Design and Performance analysis of efficient bus arbitration schemes for on-chip shared bus Multi-processor SoC

Similar documents
Implementation and Performance analysis of SS Arbiter for. System on chip.

LOTTERYBUS: A New High-Performance Communication Architecture for System-on-Chip Designs

A High Performance Bus Communication Architecture through Bus Splitting

Design of Synchronous NoC Router for System-on-Chip Communication and Implement in FPGA using VHDL

ECE 551 System on Chip Design

A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing

AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIP

DESIGN AND IMPLEMENTATION OF AN ARBITER FOR EFFICIENT MULTISYSTEM INTERACTION WITH SHARED RESOURCES

ISSN:

SAMBA-BUS: A HIGH PERFORMANCE BUS ARCHITECTURE FOR SYSTEM-ON-CHIPS Λ. Ruibing Lu and Cheng-Kok Koh

Optimization of Task Scheduling and Memory Partitioning for Multiprocessor System on Chip

Bus Deadlock Avoidance Using Reconfigurable Arbiter

An Efficient Design of Serial Communication Module UART Using Verilog HDL

VLSI Design of Multichannel AMBA AHB

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP

Design and Implementation of A Reconfigurable Arbiter

Designing of Efficient islip Arbiter using islip Scheduling Algorithm for NoC

ISSN: (Print) ISSN: (Online) Page 6

Design and Implementation of Low Complexity Router for 2D Mesh Topology using FPGA

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 05, No. 02, March 2016, pp

Design of an AMBA AHB Reconfigurable Arbiter for On-chip Bus Architecture

SEMICON Solutions. Bus Structure. Created by: Duong Dang Date: 20 th Oct,2010

DESIGN AND IMPLEMENTATION ARCHITECTURE FOR RELIABLE ROUTER RKT SWITCH IN NOC

Design and Implementation of Arbiter schemes for SDRAM on FPGA

WITH the development of the semiconductor technology,

Real Time NoC Based Pipelined Architectonics With Efficient TDM Schema

Design of an Efficient FSM for an Implementation of AMBA AHB in SD Host Controller

Issue Logic for a 600-MHz Out-of-Order Execution Microprocessor

FPGA Implementation of ALU Based Address Generation for Memory

Design and Simulation of Router Using WWF Arbiter and Crossbar

Dynamic Load Sharing Policy in Distributed VoD using agents

Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus

Design of AMBA Based AHB2APB Bridge

Design of Reconfigurable Router for NOC Applications Using Buffer Resizing Techniques

Embedded Systems: Hardware Components (part II) Todor Stefanov

Smart Bus Arbiter for QoS control in H.264 decoders

ISSN Vol.03, Issue.02, March-2015, Pages:

Integrating MRPSOC with multigrain parallelism for improvement of performance

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)

Dynamic Scheduling Algorithm for input-queued crossbar switches

Buses. Maurizio Palesi. Maurizio Palesi 1

Design of a System-on-Chip Switched Network and its Design Support Λ

Network-on-Chip Architecture

NEtwork-on-Chip (NoC) [3], [6] is a scalable interconnect

Performance Analysis of Routing Algorithms

Arbiter for Runtime Traffic Permutation Using Multi Stage Switching

Keywords- AMBA, AHB, APB, AHB Master, SOC, Split transaction.

High Throughput and Low Power NoC

High Performance Interconnect and NoC Router Design

Routing Algorithms, Process Model for Quality of Services (QoS) and Architectures for Two-Dimensional 4 4 Mesh Topology Network-on-Chip

A Novel Pseudo 4 Phase Dual Rail Asynchronous Protocol with Self Reset Logic & Multiple Reset

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders

A Review on Optimizing Efficiency of Fixed Point Multiplication using Modified Booth s Algorithm

International Journal of Scientific & Engineering Research, Volume 4, Issue 10, October ISSN

Design of High Speed DMA Controller using VHDL

UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER

PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS. A Thesis SONALI MAHAPATRA

A NEW ROUTER ARCHITECTURE FOR DIFFERENT NETWORK- ON-CHIP TOPOLOGIES

LOW POWER REDUCED ROUTER NOC ARCHITECTURE DESIGN WITH CLASSICAL BUS BASED SYSTEM

Low Power and Memory Efficient FFT Architecture Using Modified CORDIC Algorithm

A Low Power Asynchronous FPGA with Autonomous Fine Grain Power Gating and LEDR Encoding

FPGA BASED ADAPTIVE RESOURCE EFFICIENT ERROR CONTROL METHODOLOGY FOR NETWORK ON CHIP

protocol transactions

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design and Implementation of Buffer Loan Algorithm for BiNoC Router

Effective Memory Access Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management

SR college of engineering, Warangal, Andhra Pradesh, India 1

Fault-Tolerant Multiple Task Migration in Mesh NoC s over virtual Point-to-Point connections

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER

An Effective Neighborhood Initial-Playback Based Caching Scheme for Video on Demand over Mobile Ad Hoc Network

DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE

PERFORMANCE ANALYSES OF SPECULATIVE VIRTUAL CHANNEL ROUTER FOR NETWORK-ON-CHIP

Implementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay

Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics

iimplementation of AMBA AHB protocol for high capacity memory management using VHDL

Buses. Disks PCI RDRAM RDRAM LAN. Some slides adapted from lecture by David Culler. Pentium 4 Processor. Memory Controller Hub.

SONICS, INC. Sonics SOC Integration Architecture. Drew Wingard. (Systems-ON-ICS)

DESIGN A APPLICATION OF NETWORK-ON-CHIP USING 8-PORT ROUTER

Efficient And Advance Routing Logic For Network On Chip

GENERATION OF PSEUDO-RANDOM NUMBER BY USING WELL AND RESEEDING METHOD. V.Divya Bharathi 1, Arivasanth.M 2

Scan-Based BIST Diagnosis Using an Embedded Processor

A Proposed RAISIN for BISR for RAM s with 2D Redundancy

SERVICE ORIENTED REAL-TIME BUFFER MANAGEMENT FOR QOS ON ADAPTIVE ROUTERS

Controller IP for a Low Cost FPGA Based USB Device Core

2. System Interconnect Fabric for Memory-Mapped Interfaces

ECE 485/585 Microprocessor System Design

An Efficient Hybrid Parallel Prefix Adders for Reverse Converters using QCA Technology

Fair Chance Round Robin Arbiter

Efficient Algorithm for Test Vector Decompression Using an Embedded Processor

OVERVIEW: NETWORK ON CHIP 3D ARCHITECTURE

Implementation and verification of PCI express interface in a SoC

Lecture: Interconnection Networks

Design of Router Architecture Based on Wormhole Switching Mode for NoC

Carry-Free Radix-2 Subtractive Division Algorithm and Implementation of the Divider

Packet Switching Queuing Architecture: A Study

Evaluation of NOC Using Tightly Coupled Router Architecture

Transcription:

50 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 008 Design and Performance analysis of efficient bus arbitration for on-chip shared bus Multi-processor SoC Neeta Doifode, Dinesh Padole,Dr. P.R. Bajaj 3 G.H. Raisoni College of Engineering, Nagpur, India, Summary In the resource sharing mechanism of multi-processor SoC, the on-chip communication architecture plays an important role and directly affects the performance of SoC. The traditional shared bus arbitration show the several defects such as bus starvation, and low system performance. In this paper, we discuss about the static & dynamic Lottery algorithms. ATM switch architecture is also discussed which is based on a probability and uses an adaptive ticket value method to solve the problem of Lottery arbitration. The discussed architectures are modeled using VHDL, and simulated in ModelSim software. The comparison of these three arbitration with respect of performance parameters such as average latency, acceptance rate & bandwidth waiting time are presented. The simulation results shows the architecture decrease the bus request latency by 49% Key words: System-on-Chip (SoC), Arbiter, VHDL, Multiprocessor. Introduction SoC is a technology that integrates heterogeneous system components such as microprocessor, memory,logic and DSPs into a single chip[&3].the performance of multiprocessor systems depends more on efficient communication among processors and on the balanced distribution of computation among them, rather than on pure speed of processor[9].although there are many possible communication architectures, shared bus is very popular in small number of processors system for its simplicity and area efficiency.the arbitration plays a crucial role in determining the performance of bus based system as it assign the priorities with which processor is granted the access to the shared communication resources. An efficient contention resolution scheme is required to provide fine-grained control of the communication bandwidth allocated to individual processor and avoid starvation of low priority component. In this paper, the Lottery algorithm such as static and dynamic lottery algorithm are briefly discussed. Also the architecture based on the probability bus distribution algorithm is discussed to solve the problem of Lottery algorithm. The comparison of these three arbitration with respect of performance parameters such as average latency, acceptance rate, bandwidth waiting time are discussed. System on Chip Communication s: A Review.. Static Fixed Priority Algorithms Static fixed priority is a common scheduling mechanism on most common buses [7&].In a static fixed priority scheduling policy, each master is assigned a fixed priority value. When several masters request simultaneously, the master with the highest priority will be granted. The advantage of this arbitration is its simple implement and small area cost. The static priority based architecture does not provide a means for controlling the fraction of communication bandwidth assigned to a component. If masters with high priority requests frequently, it will lead to the starvation of the ones with low priority...tdm/round-robin algorithm Time division multiplexed (TDM) scheduling divides execution time on the bus into time slots and allocates the time slots to adapters requesting use of the bus[4-7]. Each time slot can span several physical transactions on the bus. A request for use of the bus might require multiple slot times to perform all required transfers. However, in this architecture, the components are provided access to the communication channel in an interleaved manager, using a two level arbitration protocol. Manuscript received September 5, 008. Manuscript revised September 0, 008.

IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 008 5 Arbitration time (Request check) Ticket Ticket Lottery manager Ticket 3 Ticket 4 M M M Request Map M M3 M4 Gnt Gnt Gnt3 Gnt4 M3 M N N N Y M TDMA wheel M4 M3 M3 Old (rr) Round Robin new(rr) I/F I/F I/F I/F Master Master Master 3 Master 4 Shared bus Figure : Time division multiplexed / Round Robin The first level of arbitration uses a timing wheel where each slot is statically reserved for a unique master. In a single rotation of the wheel, a master that has reserved more than one slot is potentially granted access to the channel multiple times. If the master interface associated with the current slot has an outstanding request, a single word transfer is granted, and the timing wheel is rotated by one slot. To alleviate the problem of wasted slots, a second level of arbitration is supported. The policy is to keep track of the last master interface to be granted access via the second level of arbitration, and issue a grant to the next requesting master in a round-robin fashion, at figure, the current slot is reserved for M, but it has no data to communicate. The second level increments a round-robin pointer rr from its current position at M to the next outstanding request at M4.Advantage of this algorithm that it is easy to implement. Disadvantage is that it leads to the mistake of data transfer.3 Static Lottery bus Communication The core of the LOTTERYBUS architecture is a probabilistic arbitration algorithm implemented in a centralized lottery manager for each bus in the communication architecture[4][5]. The architecture does not presume any fixed communication topology. Hence, the various SoC components may be interconnected by an arbitrary network of shared channels or a flat, system-wide bus. Figure : Lottery manager for a bus in a Lottery bus-based communication architecture The lottery manager accumulates requests for ownership of the bus from one or more masters, each of which is (statically or dynamically) assigned a number of lottery tickets, as shown in figure. The manager pseudorandomly chooses one of the contending masters to be the winner of the lottery, favoring masters that have a larger number of tickets, and grants access to the chosen master for a certain number of bus cycles. Multiple word requests may be allowed to complete without incurring the overhead of a lottery drawing for each bus word. However, to prevent a master from monopolizing the bus, a maximum transfer size is used to limit the number of bus cycles for which the granted master can utilize the bus Also, the architecture pipelines lottery manager operations with actual data transfers, to minimize idle bus cycles. The inputs to the lottery manager are a set of requests (one per master) and the number of tickets held by each master. The output is a set of grant lines (again one per master) that indicate the number of words that the currently chosen master is allowed to transfer across the bus. The arbitration decision is based on a lottery. The lottery manager periodically (typically, once every bus cycle) polls the incoming request lines to see if there are any pending requests. If there is only one request, a trivial lottery results in granting the bus to the requesting master. If there are two or more pending requests, then the master to be granted access is chosen using the approach described next [8].

5 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 008 r0 r r r3 t0 t t t3 Lottery Manager S0=r0t0 S=r0t0 + rt S=r0t0 + rt + rt S3=r0t0 + rt + rt + r3t3 Comparisons and grant generation gnto gnt gnt gnt3 the lottery manager needs to calculate for each rj * tj C component i, the partial sum j=. This is implemented using a bit wise AND operation and tree of adder, as shown in Fig 4.The final result, T=r0t0+rt+rt+r3t3, defines the range in which the random number must lie. A limitation of this implementation is that distribution of the resulting random number is not uniform. The rest of the architecture consists of comparison and grant hardware, and follows directly from the design of the static lottery manager. n clock,,3,5 number r0 S0=r0t0 gnt0 r reset Random number generator r S=r0t0 + rt gnt r3 Lottery Manager S=r0t0 + rt + r t Comparisons and grant generation gnt clock t0 t S3=r0t0 + rt + r t + r3t3 gnt3 Figure 3 Static Lottery bus communication architecture reset t The architecture (fig 3) is model using VHDL for four masters. Ticket values are keeping fixed. Figure 4 shows the waveforms for the discussed architecture. Here t0, t, t & t3 are tickets values and gnt0, gnt, gnt & gnt3 are grant signals of the master processor. Signal n is random number generated signal and signal h0, h, h &h3 are calculated value for the master or processor according to its ticket value and request signal r. t3 Ticket generator clock reset number,,3,5 Pseudo random number generator Figure 5: Lottery manager architecture with dynamically varying tickets The architecture is modeled using VHDL. Ticket values are keeping varying. Figure 6 shows the waveforms for the discussed architecture. Here t0, t, t & t3 are tickets values and gnt0, gnt, gnt and gnt3 are grant signals of the master processor. Signal n is random number generated signal and signal s0, s, s and s3 are calculated value for the master or processor according to its ticket value and request signal r. 3 0 3 3 3 Figure 4: Waveform with VHDL for static Lottery bus.4 Dynamic Lottery bus architecture In this architecture (fig 5), the inputs to the lottery manager consist of a set of request lines (r0rrr3), and the number of tickets currently possessed by each corresponding master that are generated by ticket generated by ticket generator[8]. Therefore, under this architecture, not only can Range of current tickets vary dynamically, it can take on any arbitrary value (unlike the static case, where it was fixed). Therefore at each lottery, 0 00 3 Figure 6: Waveform with VHDL for Dynamic Lottery bus

IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 008 53 Advantages of Static lottery architecture is that all the masters that are requesting gain the control of bus Disadvantages of dynamic lottery bus architecture is that if the pseudo random number is greater than total ticket value then none of the masters will get the grant signal. Master having low ticket value has a large average latency.5 architecture In this arbitration algorithm, it accepts three parameters (Requests, Tickets, Adaptive signal) for the input of arbiter. Request and Ticket are the input for the static bus distribution. Adaptive signal value is used as an additional input to improve the probability of the bus grant. This adaptive signal value is transmitted from the master that requires the bus grant more than another master because of the stressful traffic. Since we do not know which IP is used for the shared bus in advance of the SOC design, the adaptive signal can be fixed by the specific parameter. In this paper, the master counts the buffer position storing the ATM cell and if the data approaches to the limited amount, the adaptive signal is generated to improve the drawing probability [5][6]. ri( ti + ai) PCi ( ) = n r *( t + a ) j j j j= Above equation shows the shared bus probability for each master. The current pending request and ticket value data Max_buffer Master Master Master 3 Master 4 Requests of master Adaptive signal Lookup table tickets Figure 7: ATM Switch architecture Lottery block The architecture ( figure 7) is modeled using VHDL. Figure 8 shows VHDL result for architecture arbiter. gnt gnt gnt3 gnt4 C is used to obtain the shared probability of each i. In order to improve the probability of the master, a i values are obtained from the look up table and two of the master requests accomplish the bit-wise AND operation by the values i a is the additional ticket value to solve the problem that if the total ticket value is lower than the pseudo random value, the bus is assigned to the master of the low priority by the priority inversion. 0 0 0 3 3 Figure 8. Waveform with VHDL for architecture Advantages of architecture is that the adaptive signal is used to solve the problem that the characteristics of LFSR are disappeared if the pseudo random number is bigger than total ticket value 3. Results The discussed three algorithms are designed using VHDL and simulation results are presented in figure no 4, 6 &8. This scheme tested for performance parameter by using VHDL test bench and comparative results are presenting

54 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 008 below. While testing the scheme, the length of data is not considered and that s why grant signal is consider only for one cycle. 3. Average Latency (Cycles/word) Average Latency (Cycles/word)of every processor Under different arbitration :- Latency(Cycles/word) Table : Average Latency (Cycle/ Word) Arbitration Static Lottery...3. Dynamic Lottery.93.93.53.9 0 8 6 4 0 5.8.3.6.4 Latency Mater 0 Mater Mater Mater 3 Static Lottery Dynamic Lottery Figure 9: Comparative Graph for Average Latency (Cycle/ Word) 3. Acceptance rate Acceptance rate of every processor under different arbitration Arbitration Static Lottery Dynamic Lottery acceptance rate) 35.00% 30.00% 5.00% 0.00% 5.00% 0.00% 5.00% 0.00% Table : Acceptance Rate 4.9% 4.9% 4.9% 4.9% 4.9% 4.9% 4.9% 4.9% 30.3% 0.3% 3.% 3.% Acceptance rate Mater 0 Mater Mater Mater 3 Static Lottery Dynamic Lottery 3.3 Average waiting time Average waiting time (ps) of every processor under different arbitration. Table 3: Average waiting Time (Pico Sec) Arbitration Static Lottery 373.33 33.33 73.33 06.67 Dynamic Lottery 40 33.33 0 93.33 6.67 46.67 06.7 60 waiting time(ps) 400 350 300 50 00 50 00 50 0 Average waiting time Mater 0 Mater Mater Mater 3 Static Lottery Dynamic Lottery Figure. Comparative Graph for Average utilization Bandwidth 3.4 Average Bandwidth Table 4: Average waiting Time (Pico Sec) Arbitration Static Lottery 7.9% 38.09% 5.89%.83% Dynamic Lottery 5.9% 53.0% 0.9% 0.7% 3.83%.47% 35.% 8.5% bandwidth(%) Average Bandwidth 60.00% 50.00% 40.00% 30.00% 0.00% 0.00% 0.00% Mater 0 Mater Mater Mater 3 Static Lottery Dynamic Lottery Figure : Comparative Graph for Average utilization Bandwidth Figure 0: Comparative Graph for Acceptance Rate

IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 008 55 In the above analysis four processor are taken into consideration. Label M0, M etc. indicate Master (Processor) 0, and so on. 4. Conclusion Static and Dynamic Lottery architecture solve the problem of priority algorithm but it shows some drawback. To overcome the drawback of Lottery architecture the architecture is presented that is based on probability bus distribution Algorithm. In this paper, author describes new high-performances communication architecture for system on chip designs. This architecture uses an adaptive ticket value method. The architectures are model in VHDL and some of the simulation results are presented taken by Modelsim simulation software and found satisfactory. By writing the test benches, various performance parameters such as latency, bandwidth, acceptance rate and average writing time are calculated & presented. The simulation results shows the architecture decrease the bus request latency by 49% References [] Dent,D.J. System on-chip research leads to hardware/ software co-design degree, Frontiers in Educationa Conference, 000. FIE 000. 30th Annual Volume:. [] K. Lahiri, A. Raghunathan, and S. Dey, Performance Analysis of Systems with Multi- Channel Communication s, International Conference on VLSI design. Jan 000,pp,530-537 [3] K. Lahiri, A. Raghunathan, and S. Dey, System Level Performance analysis for designing on-chip communication architecture, IEEE Trans. Computer- Aided Des. Integr. Circuits Syst. Vol. 0. Jun 00 IEEE. [4] K. Lahiri, A. Raghunathan, G, Lakshminaray, LOTTERYBUS : A new high-performance commun- ication architecture for system-onchip designs in Proc. Design Automation Conf. 00. pp 5-0 [5] Chang Hee Pyoun, et. all. The Efficient Arbitration Scheme In Soc Environment, IEEE International Workshop on System-onchip, 003 IEEE [6] K. Lahiri, A. Raghunathan,, The LOTTERYBUS on-chip communication architecture, Trans. On VLSI system, June 006 IEEE [7] K.A Kettler, et.all, Modeling Scheduling Policies for Real Time Systems, 6th IEEE Real Time Systems Symposium, 995 IEEE [8] Yi Xu, Li Li, Ming-lun Gao, Bing Zhang, Zhao-yu Jiang, Gaoming Du, Wei Zhang An Adaptive Dynamic Arbiter for Multi- Processor SoC 006 IEEE [9] Dinesh Padole,P.R.Bajaj, et.all et.all, Dynamic Lottery Arbiter for Shared -System on-chip: A Design Approach with VHDL First international conference on Emerging Trends in Engineering and Technology 008 IEEE [0] Luca Benini,David Bertizzi and etc. Journal of VLSI Signal procexeeding,4,p.69(005) Authors Neeta Doifode received B.E. Degree in Electronics Engineering in 00 from Nagpur University. Current working as Post Graduate research students in Electronics & Communication Engineering Department, G. H. Raisoni College of Engineering, Nagpur (India). Dinesh Padole received B.E. Degree in Electronics Engineering in 00 and M. Tech. Degree in Electronics Design and Technology 003. Currently he is pursuing Ph.D from Nagpur University (India). His research interests include communication architecture form multi-core SoC & Muti-core system design specially for automotive systems. He is presently working as Assistant Professor in Electronics & Communication Engineering Department, G. H. Raisoni College of Engineering, Nagpur (India).. His professional society s affiliation includes Student Member IEEE, LM-ISTE, LM-CSI. He has worked as reviewer for many technical research papers for International Conferences & also chaired the session. He has research publications to his credit in various conferences including referred international conferences. Dr. Preeti R. Bajaj holds a PhD degree in Electronics Engineering. Currently she is working as Principal, G.H. Raisoni College of Engineering, Nagpur, India. Her research interests include various domains like Soft Computing and optimizations, Hybrid Systems & Applications of Fuzzy logic in areas of Intelligent Transportation Systems such as Driver monitoring/ Fatigue Systems. Her professional societies affiliation include Member- Institute of Engineers, Senior Member- IEEE, LM-ISTE, ILM-UK, LM-CSI. She has chaired and worked as reviewer for many technical sessions at International Conferences and Journals in India and abroad. Currently she had also worked as General Chair for First International Conference on Emerging Trends in Engineering & Technology (ICETET-08) at GHRCE Nagpur, India. She has over 30 publications in refereed International Conferences and Journals.