SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 753
RECONFIGURABLE AND VERSATILE BilRC ARCHITECTURE
DESIGN WITH AN AREA AND POWER EFFICIENT TECHNIQUE
R. Hindhuja Priyadharshini1
, S.Sobana2
1
PG scholar, Department of ECE, PSNACET, Dindigul, Tamilnadu, India
2
Associate Professor, Department of ECE, PSNACET, Dindigul, Tamilnadu, India
Abstract
Coarse Grained Reconfigurable Architecture based systems have become increasingly important in these days. In order to handle
multiple applications with low area and power requirement ,a new coarse grained reconfigurable architecture (CGRA) is
exhibited here. The architecture which is named BilRC, Bilkent Reconfigurable Computer manipulates an execution-triggering
mechanism. By mapping real-world applications, the adaptability of the architecture and the computation model are justified.
BilRC design is done by using Xilinx and analysis of Area and Power are done. The proposed architecture design can also be
implemented by mapping the applications to a 90-nm FPGA array. The model minimizes the configuration size to about 33 times.
The design is further developed leading to a new architecture design so as to support multimedia applications. One of the
distinguishing features of the proposed BilRC architecture is that the hardware and the programming language are code signed.
The simulation results show an increase in the performance by reducing the power consumption to 92%. The design is synthesized
with 90-nm technology, and the mapping applications on BilRC run faster than those on FPGA about 2.5 times. The expectation
from BilRC is the replacement of FPGAs with BilRC in Coarse Grained Applications.
Keywords : CGRA, FPGA, execution Triggering, BilRC, coarse grain
--------------------------------------------------------------------***-------------------------------------------------------------------
1. INTRODUCTION
Recent progress in the field of reconfigurable computing
have paved way to the development of many sophisticated
choices regarding reconfigurable architectures for various
applications. Data streaming applications, such as signal
processing, multimedia applications and data encryptions,
are the dominant workload in many electronic systems. High
Performance with stringent power budget is the constraint of
such applications. Because of the rapid advancement in
architectures for algorithms and applications in DSP, there
has been an increasing demand for the computing platforms
to be easily adaptable, low cost while consistently delivering
maximum performance at all times. Coarse grained
reconfigurable (CGRA) solutions cater to this demand to
some extent, with their high level of flexibility and more
efficient routing structures. As a solution, General purpose
programmable digital signal processors( DSPs) are widely
used in conventional data-path oriented applications due to
their flexibility and ease of use. However, DSPs lag due to
their sequential software execution. Next, the application
specific integrated circuits (ASICs) become a customized
solution to meet these ever increasing demands. ASICs
generally have fixed data flow with predefined
functionalities that makes them unable to accommodate new
system requirements or changes in standards[2]. ASIPs with
dedicated memory architecture and instructions for FFT was
discussed in [3]. As a solution to meet the emerging
applications, FPGAs are developed.As opposed to ASICs,
where the device is custom built for the particular design,
FPGAs can be programmed as per the application or
functionality requirements. But FPGA lags performance
during its runtime programmability for high volume
applications.
Instead of the FPGA use, the employment of CGRAs is
constructive because the pathwidths are greater than 1 bit
here. This is because of the fact that huge routing area
overhead and poor routability of the fine-grained
architectures are sizably less efficient. Comparisons were
done previously depending upon the interconnection
networks on various CGRAs., datapath granularities as well
as mapping.[4]. Reconfigurable structures with computation
elements as heterogeneous, namely FPGA and CPU, were
discussed by Compton et al. [6] According to the proposal in
the works [4]–[6], Reconfigurable Architectures can be
branched into single-time configurable, statically
reconfigurable, and dynamically reconfigurable
configuration depending upon the configuration type. Also,
the execution control of the CGRAs can be statically
scheduled type or dynamically scheduled. Architectures
with Coarse grain strategy allows CFBs at operator level,
datapath at word level, datapath routing with powerful area-
efficiency.
2. EXISTING BilRC ARCHITECTURE
The architecture of the BilRC is based on coarse grained
computing that enables standard performance, better
flexibility than the other previous architectures . BilRC is
destined to be a novel CGRA system targeting at
applications with very high throughput requirements. The
main aim of the BilRC architecture is towards Low Power ,
High Flexibility, Shorter compile time, High clock
frequency, Efficient Space Usage, User friendly developing
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 754
Programming and Very High Performance. BilRC exhibits a
segmented interconnect architecture and so the Processing
Element(PE) is designed. The execution depends totally on
the PE for the architecture. BilRC is classified as
 Arithmetic logic unit
 Memory and
 Multiplier
With respect to Processing Element
Fig – 1: Columnwise allocation of PE
As seen in some viable architectures of FPGA, PEs are
organized in a row column format with identical PEs are
arranged in the similar column. PEs are arranged in such a
way that each PE is connected to four adjacent ones through
communication channels[5]. Channels which are at the
periphery of the structure are used to connect them to the
external world.
Fig - 2: Input/output signal connections of PE
Each PE is characterized by three inputs and three outputs.
Interconnection is done by the connection of input and
output of the PE. The 17 bits constitute the input output
signals out of which data bits constitute 16 bits. The last 1
bit is the Execute enable bit (EE). Control signal is the
Execute Enable bit. In the middle of every PE, Processing
cores (PC) are situated. Signal routing takes place at the
sides where Port route boxes (PRB) are there. It is used for
routing the PC output in the particular direction.
Fig – 3: Internal structure of PRB.
ALUs and MULs have two PC outputs and MEM has one
PC output. Internal multiplexers are used by the PC to select
the input signals. The response from various directions are
fed to the route multiplexer which is got from the PC and
those directions. The multiplexer employed here has the
characteristic of pipelining. The output which is fed from
the route multiplexer is delayed for one clock period by the
pipeline multiplexer. The configuration of the BilRC is done
statically, hence both the interconnects and the instructions
programmed in PCs remain unchanged at the run time.
3. PC ARCHITECTURES OF BilRC
3.1 Memory Architecture
PC architecture of the Memory is characterized by 2 buses
namely a DATA bus and an EE bus. The Dual port Sis of
the size 1024 × 16
Fig – 4: Memory Architecture
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 755
OP1 Address is assigned by the configuration register (CR).
The decision of which one among the 12 Inputs potrays the
read address is selected by the OP1 address .Write Address
is chosen by the OP2 Address. CR has a Mem ID and the
comparison is done with the most significant six bits. If both
values are detected as equal, correspondingly either A Write
as well as Read or any one of the operations are performed.
Data to be written from one of the input ports is selected by
the OP3 Address.
3.2. ALU Architecture
Fig – 5: ALU Architecture
There are two buses in ALU. One for the input data and the
other for EE signals. The Multiplexers selects the
corresponding operands as per the instructions from the data
bus. Data operands which are of constant type are stored in
the register file of size 8x16.the control bit here is the EE bit
and it controls the execution of the program and
instructions. By enabling the particular code of the
corresponding operation, the multiplexer selects and the
desired operation is performed by the PC.
3.3. Multiplier Architecture
The operation of the Multiplier is the same as that of ALU.
The PE performs the Multiplication and shift operations.
Two operands which can be either of constant type or
variable type can be multiplied and therefore the output is a
32 bit value. Multiplication is performed in one clock period
and shifting is performed in the other periodth a need of two
clock cycles for manipulating each instruction. Here
Wallace tree multiplier is employed and for the addition
Ripple Carry Adder is used. Both save area and Power thus
contributing to the overall performance.
4. PROPOSED BilRC ARCHITECTURE
The main issue of the conventional BilRC architecture is all
about the cost and hardware software codesign. The
proposed architecture overcomes these issues by employing
fully distributed memory architecture, extendable datapath
and separate memory for data and instruction.
Fig – 6: Block diagram of the Proposed Architecture
The Proposed BilRC architecture contains an array of 2-D
reconfigurable cells (RC) which are organised in quadrants
of four 4 × 4. Here local data and the instruction memory is
issued for every Element. This enables the employment of
compact, quicker memory structures.
4.1 Block Diagram of the Processing Element
Fig – 7: Block diagram of the Processing Element
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 756
The Processing Element performs all the logic, arithmetic
and accumulation processes. All 8-bit signed, unsigned
operations such as addition, subtraction, multiplication in
addition to the accumulation operation are did by the PE.
Here, Karatsuba multiplier is employed which imparts low
power and smaller area. This multiplier divides the operands
into smaller sub units and calculates the solution in a short
period.
4.2 Features of the Proposed Architecture
 Instead of processing inputs in four directions, the
proposed architecture gets input as a whole .
 Here, a distinguishing action named pass-through
operation is employed .It enables passing the operands
through the PE instead of direct processing .This
functionality permsits the RC to handle any type of
data transfers like single or blocked transfers. So,
mapping is easier.
 The modified PE architecture of the BilRC uses a Dual
Ported RAM instead of centralized RAM system. Here
each Reconfigurable Computing Element is supplied
with ater 256x
8 memory of data. This feature allows
each unit to process independently so that it avoids
power consumption and large area overhead.
 Dual Port Memory type provides facility to employ
two input 8 bit operands and one output.
 The proposed architecture enables port to port transfer
of data in the memory allocated for data.
 An additional feature included here is the swapping of
data in between memory ports by means of the
Shifter/rotator in the PE. This feature employs almost
14% increase in speed when compared to the previous
works.
 The use of D3L design, provides to design the
architecture with minimal clocking and the design is
fully dynamic with the requirement of clock signals
only for driving counters and registers
5. SIMULATION RESULTS
The BilRC architecture design is developed using FPGA
Xilinx Integrated Software Environment (ISE) design tool .
The VHDL Language has been used for budding the code of
the designed processor. The design has been tested for
behavior and timing functionality. Software Tools used are
Xilinx FPGA Navigator 13.2 and ISE Simulator (ISim).
The synthesis summary of the Processing Element shows
the least essential figure of logic blocks, flipflops as well as
registers. The PE element uses only 1% of the available slice
registers. This is greatly reduced when compared with
previous BilRC architecture. The modified BilRC
architecture achieves 92% increase in the Performance of
the PE in terms of power. Also there is a considerable
reduction in the area utilized.
5.1 Screenshot of the Inputs
Fig – 8: Screenshot of the Inputs fed to the processor
5.2 Simulation Output
Fig – 9: Screenshot of the output from the processor
5.3 Area Report of the Proposed BilRC
Fig – 10: Area Report
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 757
5.4 Power Report of Proposed BilRC
Fig - 11: Power report
The power requirement of the BilRC is reduced to
0.292W.So minimal power is enough for this modified
BilRC architecture.
Fig – 12 : Power Comparison
Fig – 13 : Area Comparison
The following table shows the comparison of area and
power for the conventional BilRC and its modified form.
Table – 1 : Summary of Area and Power
6. CONCLUSIONS
This paper presented the proposition of a modified BilRC
architecture which enhances the performance with reduced
area and power. The proposed BilRC architecture is a coarse
grained reconfigurable architecture in which the
configuration size is decreased about 33 times. Since BilRC
is an execution triggered model, delay is negligible. BilRC
will be extremely useful in the field of architectural
development and the practical applications include finding
highest worth of an Array, 2-Dimensional Inverse Discrete
Cosine Transform Algorithm, UMTS Turbo Decoder, as an
accelerator combined to a DSP processor for applications
which needs high computation power, and as a replacement
of FPGA in Coarse Grained Applications. Using BilRC, the
area is effectively utilized and it leads to reduction in power
dissipation. From the Simulation results , Power has been
reduced to 0.292 Watts which decreases the power by
92%.VHDL Coding is written for the entire architecture and
it is simulated using Xilinx ISIM and verified. Simulation
results demonstrate the significant reduction in size with
minimal area.
Here, Statical configuration is employed for the Processing
Element. These CGRAs provide a good utilization of the
PE. Since BilRC is an execution-triggered model it is a
flexible interconnect architecture, and also the performance
is far better than the existing works.
We would like to extend this work further by reducing the
area and power by modifying the architecture.
REFERENCES
[1] Oguzhan Atak and Abdullah Atalar, “BilRC: An
Execution Triggered Coarse Grained Reconfigurable
Architecture”, IEEE Trans.Very Large Scale Integr.
(VLSI) Syst., vol. 21, no. 7, pp. 92–102, Jul. 2013.
[2] O. Muller, A. Baghdadi, and M. Jezequel, “From
parallelism levels to a multi-ASIP architecture for
turbo decoding,” IEEE Trans.Very Large Scale
Integr. (VLSI) Syst., vol. 17, no. 1, pp. 92–102, Jan.
2009.
[3] O. Atak and A. Atalar, “An efficient computation
model for coarse grained reconfigurable architectures
and its applications to a reconfigurable computer,” in
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
ConventiOnal BilRC Modified BilRC
POWER(Watts)
S.
N
O
TYPE NO.
OF
FFs
NO.OF
LATCHES
NO. OF
SLICES
POWER
(Watts)
1 Existing
BilRC
22 44 124 3.866
2 Propose
d BilRC
16 16 122 0.292
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 758
Proc. 21st IEEE Int. Conf Appl.-Specific Syst. Arch.
Process., Jul. 2010, pp. 289–292.
[4] R. Hartenstein, “A decade of reconfigurable
computing: A visionary Retrospective,” in Proc. Eur.
Design, Autom. Test Conf., 2001, pp. 642–649.
[5] B. De Sutter, P. Raghavan, and A. Lambrechts,
“Coarse-grained reconfigurable Array architectures,”
in Handbook of Signal Processing Systems, S. S.
Bhattacharyya, E. F. Deprettere, R. Leupers, and J.
Takala, Eds. New York: Springer-Verlag, 2010,pp.
449–484.
[6] B. Mei, A. Lambrechts, J.-Y. Mignolet, D. Verkest,
and R. Lauwereins, “Architecture exploration for a
reconfigurable architecture template,” IEEE Design
Test Comput., vol. 22, no. 2, pp. 90–101, Mar.–Apr.
2005
[7] Kuon and J. Rose, “Measuring the gap between
FPGAs and ASICs,” IEEE Trans.Comput.-Aided
Design Integr. Circuits Syst., vol. 26, no. 2, pp. 203–
215, Feb. 2007.
[8] K. Compton and S. Hauck, “Reconfigurable
computing: A survey of systems and software,”
ACM Comput. Surv., vol. 34, no. 2, pp. 171–
210,2002.
[9] M. Lanuzza, S. Perri, P. Corsonello, and M. Margala,
“Energy efficient coarse-grain reconfigurable array
for accelerating digital signal processing,” in
Integrated Circuit and System Design. Power and
Timing Modeling, Optimization and Simulation
(Lecture Notes in Computer Science), L. Svensson
and J. Monteiro, Eds. Berlin, Germany: Springer-
Verlag, 2009.
[10] Purohit, S. Chalamalasetti, M. Margala,
P.Corsonello,"Power-Efficient High Throughput
Reconfigurable Datapath Design for Portable
Multimedia Devices," in Proceedings of International
Conference on Reconfigurable Computing and
FPGAs, pp. 217-222, 2008.
[11] S. Chalamalasetti, S. Purohit, M. Margala, and W.
Vanderbauwhede, “MORA: Architecture and
programming model for a resource efficient coarse
grained reconfigurable processor,” in Proc. ACM
NASA/ESA Conf. Adapt. Hardw. Syst., 2009, pp.
389–396
[12] Sohan Purohit, Sai Rahul Chalamalasetti, Martin
Margala, and Wim Vanderbauwhede,
“Throughput/Resource-Efficient Reconfigurable
Processor for Multimedia Applications,” IEEE
Trans.Very Large Scale Integr. (VLSI) Syst., vol. 21,
no. 7, pp. 92–102, Jan. 2013.
[13] Purohit, S. Chalamalasetti, M. Margala,
P.Corsonello,"Power-Efficient High Throughput
Reconfigurable Datapath Design for Portable
Multimedia Devices," in Proceedings of International
Conference on Reconfigurabl Computing and
FPGAs, pp. 217-222, 2008.
BIOGRAPHIES
R.HINDHUJA PRIYADHARSHINI
received Bachelor’s degree in Electronics
and Communication Engineering with
Distinction from R.V.S. College of
Engineering and Technology, Anna
university Chennai, Tamilnadu, India in the
year 2012 and she is presently pursuing her Master’s degree
in VLSI DESIGN in P.S.N.A College of Engineering and
Technology ,Dindigul. Her research interests include Low
Power VLSI circuits and Reconfigurable Computing
Techniques.
S.SOBANA. received B.E (with distinction)
in Electronics and Communication
Engineering and M.E (with distinction) in
Applied Electronics from RV.S College of
Engineering and Technology, Anna
University Chennai, Tamil Nadu, India .in
2005 and 2007 respectively. Currently working as an
associate professor in Electronics and Communication
Engineering Department, P.S.N.A College of Engineering
and Technology, Tamil Nadu, India. Her research mainly
focuses on wireless communication and signal processing.
Ad

Recommended

Reconfigurable and versatile bil rc architecture
Reconfigurable and versatile bil rc architecture
eSAT Publishing House
 
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Dhiraj Chaudhary
 
High Performance Medical Reconstruction Using Stream Programming Paradigms
High Performance Medical Reconstruction Using Stream Programming Paradigms
QuEST Global (erstwhile NeST Software)
 
Selection of intra prediction modes for intra frame
Selection of intra prediction modes for intra frame
eSAT Publishing House
 
Selection of intra prediction modes for intra frame coding in advanced video ...
Selection of intra prediction modes for intra frame coding in advanced video ...
eSAT Journals
 
Synergistic processing in cell's multicore architecture
Synergistic processing in cell's multicore architecture
Michael Gschwind
 
HARDWARE/SOFTWARE CO-DESIGN OF A 2D GRAPHICS SYSTEM ON FPGA
HARDWARE/SOFTWARE CO-DESIGN OF A 2D GRAPHICS SYSTEM ON FPGA
ijesajournal
 
Transformation and dynamic visualization of images from computer through an F...
Transformation and dynamic visualization of images from computer through an F...
TELKOMNIKA JOURNAL
 
Bm34399403
Bm34399403
IJERA Editor
 
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
Michael Gschwind
 
Skerlj Dbi Ecc Isqed08 1 B2
Skerlj Dbi Ecc Isqed08 1 B2
skerlj
 
System designing and modelling using fpga
System designing and modelling using fpga
IAEME Publication
 
V3I8-0460
V3I8-0460
Richard Haney
 
A novel mrp so c processor for dispatch time curtailment
A novel mrp so c processor for dispatch time curtailment
eSAT Publishing House
 
Ix3416271631
Ix3416271631
IJERA Editor
 
Effective Sparse Matrix Representation for the GPU Architectures
Effective Sparse Matrix Representation for the GPU Architectures
IJCSEA Journal
 
Speed power exploration of 2-d intelligence network-on-chip for multi-clock m...
Speed power exploration of 2-d intelligence network-on-chip for multi-clock m...
eSAT Publishing House
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
VLSICS Design
 
26
26
srimoorthi
 
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
VLSICS Design
 
Different Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache Memory
Dhritiman Halder
 
Implementation of MAC using Modified Booth Algorithm
Implementation of MAC using Modified Booth Algorithm
Association of Scientists, Developers and Faculties
 
AN EFFICIENT DSP ARCHITECTURE DESIGN IN FPGA USING LOOP BACK ALGORITHM
AN EFFICIENT DSP ARCHITECTURE DESIGN IN FPGA USING LOOP BACK ALGORITHM
IJARIDEA Journal
 
Fpga based low power and high performance address
Fpga based low power and high performance address
eSAT Publishing House
 
Recent developments in paper currency recognition
Recent developments in paper currency recognition
eSAT Publishing House
 
Investigation of behaviour of 3 degrees of freedom
Investigation of behaviour of 3 degrees of freedom
eSAT Publishing House
 
A novel approach in identification of blood group using laser technology
A novel approach in identification of blood group using laser technology
eSAT Publishing House
 
Synthesis and structural characterization of cd s
Synthesis and structural characterization of cd s
eSAT Publishing House
 
A model to find the agent who responsible for data leakage
A model to find the agent who responsible for data leakage
eSAT Publishing House
 
A study on geographical characteristics of the krishna western delta using gi...
A study on geographical characteristics of the krishna western delta using gi...
eSAT Publishing House
 

More Related Content

What's hot (16)

Bm34399403
Bm34399403
IJERA Editor
 
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
Michael Gschwind
 
Skerlj Dbi Ecc Isqed08 1 B2
Skerlj Dbi Ecc Isqed08 1 B2
skerlj
 
System designing and modelling using fpga
System designing and modelling using fpga
IAEME Publication
 
V3I8-0460
V3I8-0460
Richard Haney
 
A novel mrp so c processor for dispatch time curtailment
A novel mrp so c processor for dispatch time curtailment
eSAT Publishing House
 
Ix3416271631
Ix3416271631
IJERA Editor
 
Effective Sparse Matrix Representation for the GPU Architectures
Effective Sparse Matrix Representation for the GPU Architectures
IJCSEA Journal
 
Speed power exploration of 2-d intelligence network-on-chip for multi-clock m...
Speed power exploration of 2-d intelligence network-on-chip for multi-clock m...
eSAT Publishing House
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
VLSICS Design
 
26
26
srimoorthi
 
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
VLSICS Design
 
Different Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache Memory
Dhritiman Halder
 
Implementation of MAC using Modified Booth Algorithm
Implementation of MAC using Modified Booth Algorithm
Association of Scientists, Developers and Faculties
 
AN EFFICIENT DSP ARCHITECTURE DESIGN IN FPGA USING LOOP BACK ALGORITHM
AN EFFICIENT DSP ARCHITECTURE DESIGN IN FPGA USING LOOP BACK ALGORITHM
IJARIDEA Journal
 
Fpga based low power and high performance address
Fpga based low power and high performance address
eSAT Publishing House
 
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
Michael Gschwind
 
Skerlj Dbi Ecc Isqed08 1 B2
Skerlj Dbi Ecc Isqed08 1 B2
skerlj
 
System designing and modelling using fpga
System designing and modelling using fpga
IAEME Publication
 
A novel mrp so c processor for dispatch time curtailment
A novel mrp so c processor for dispatch time curtailment
eSAT Publishing House
 
Effective Sparse Matrix Representation for the GPU Architectures
Effective Sparse Matrix Representation for the GPU Architectures
IJCSEA Journal
 
Speed power exploration of 2-d intelligence network-on-chip for multi-clock m...
Speed power exploration of 2-d intelligence network-on-chip for multi-clock m...
eSAT Publishing House
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
VLSICS Design
 
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
VLSICS Design
 
Different Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache Memory
Dhritiman Halder
 
AN EFFICIENT DSP ARCHITECTURE DESIGN IN FPGA USING LOOP BACK ALGORITHM
AN EFFICIENT DSP ARCHITECTURE DESIGN IN FPGA USING LOOP BACK ALGORITHM
IJARIDEA Journal
 
Fpga based low power and high performance address
Fpga based low power and high performance address
eSAT Publishing House
 

Viewers also liked (20)

Recent developments in paper currency recognition
Recent developments in paper currency recognition
eSAT Publishing House
 
Investigation of behaviour of 3 degrees of freedom
Investigation of behaviour of 3 degrees of freedom
eSAT Publishing House
 
A novel approach in identification of blood group using laser technology
A novel approach in identification of blood group using laser technology
eSAT Publishing House
 
Synthesis and structural characterization of cd s
Synthesis and structural characterization of cd s
eSAT Publishing House
 
A model to find the agent who responsible for data leakage
A model to find the agent who responsible for data leakage
eSAT Publishing House
 
A study on geographical characteristics of the krishna western delta using gi...
A study on geographical characteristics of the krishna western delta using gi...
eSAT Publishing House
 
Spatial correlation based clustering algorithm for random and uniform topolog...
Spatial correlation based clustering algorithm for random and uniform topolog...
eSAT Publishing House
 
A new non symmetric information divergence of
A new non symmetric information divergence of
eSAT Publishing House
 
M learning in education
M learning in education
eSAT Publishing House
 
Power quality enhancement by improving voltage stability using dstatcom
Power quality enhancement by improving voltage stability using dstatcom
eSAT Publishing House
 
Intrusion detection in heterogeneous network by multipath routing based toler...
Intrusion detection in heterogeneous network by multipath routing based toler...
eSAT Publishing House
 
Performance analysis of autonomous microgrid
Performance analysis of autonomous microgrid
eSAT Publishing House
 
A survey on efficient no reference blur estimation
A survey on efficient no reference blur estimation
eSAT Publishing House
 
Implementation of dynamic source routing (dsr) in
Implementation of dynamic source routing (dsr) in
eSAT Publishing House
 
Comparison of stress between winkler bach theory and
Comparison of stress between winkler bach theory and
eSAT Publishing House
 
Design and economical of roof trusses & purlins (comparison of limit state an...
Design and economical of roof trusses & purlins (comparison of limit state an...
eSAT Publishing House
 
Design of v slotted microstrip patch antenna for yielding improved gain bandw...
Design of v slotted microstrip patch antenna for yielding improved gain bandw...
eSAT Publishing House
 
Performance analysis of ml and mmse decoding using
Performance analysis of ml and mmse decoding using
eSAT Publishing House
 
A survey report for performance analysis of finite
A survey report for performance analysis of finite
eSAT Publishing House
 
Literature survey for 3 d reconstruction of brain mri
Literature survey for 3 d reconstruction of brain mri
eSAT Publishing House
 
Recent developments in paper currency recognition
Recent developments in paper currency recognition
eSAT Publishing House
 
Investigation of behaviour of 3 degrees of freedom
Investigation of behaviour of 3 degrees of freedom
eSAT Publishing House
 
A novel approach in identification of blood group using laser technology
A novel approach in identification of blood group using laser technology
eSAT Publishing House
 
Synthesis and structural characterization of cd s
Synthesis and structural characterization of cd s
eSAT Publishing House
 
A model to find the agent who responsible for data leakage
A model to find the agent who responsible for data leakage
eSAT Publishing House
 
A study on geographical characteristics of the krishna western delta using gi...
A study on geographical characteristics of the krishna western delta using gi...
eSAT Publishing House
 
Spatial correlation based clustering algorithm for random and uniform topolog...
Spatial correlation based clustering algorithm for random and uniform topolog...
eSAT Publishing House
 
A new non symmetric information divergence of
A new non symmetric information divergence of
eSAT Publishing House
 
Power quality enhancement by improving voltage stability using dstatcom
Power quality enhancement by improving voltage stability using dstatcom
eSAT Publishing House
 
Intrusion detection in heterogeneous network by multipath routing based toler...
Intrusion detection in heterogeneous network by multipath routing based toler...
eSAT Publishing House
 
Performance analysis of autonomous microgrid
Performance analysis of autonomous microgrid
eSAT Publishing House
 
A survey on efficient no reference blur estimation
A survey on efficient no reference blur estimation
eSAT Publishing House
 
Implementation of dynamic source routing (dsr) in
Implementation of dynamic source routing (dsr) in
eSAT Publishing House
 
Comparison of stress between winkler bach theory and
Comparison of stress between winkler bach theory and
eSAT Publishing House
 
Design and economical of roof trusses & purlins (comparison of limit state an...
Design and economical of roof trusses & purlins (comparison of limit state an...
eSAT Publishing House
 
Design of v slotted microstrip patch antenna for yielding improved gain bandw...
Design of v slotted microstrip patch antenna for yielding improved gain bandw...
eSAT Publishing House
 
Performance analysis of ml and mmse decoding using
Performance analysis of ml and mmse decoding using
eSAT Publishing House
 
A survey report for performance analysis of finite
A survey report for performance analysis of finite
eSAT Publishing House
 
Literature survey for 3 d reconstruction of brain mri
Literature survey for 3 d reconstruction of brain mri
eSAT Publishing House
 
Ad

Similar to Reconfigurable and versatile bil rc architecture design with an area and power efficient technique (20)

A LIGHT WEIGHT VLSI FRAME WORK FOR HIGHT CIPHER ON FPGA
A LIGHT WEIGHT VLSI FRAME WORK FOR HIGHT CIPHER ON FPGA
IRJET Journal
 
An octa core processor with shared memory and message-passing
An octa core processor with shared memory and message-passing
eSAT Journals
 
IRJET- Flexible DSP Accelerator Architecture using Carry Lookahead Tree
IRJET- Flexible DSP Accelerator Architecture using Carry Lookahead Tree
IRJET Journal
 
Run time dynamic partial reconfiguration using
Run time dynamic partial reconfiguration using
eSAT Publishing House
 
Run time dynamic partial reconfiguration using microblaze soft core processor...
Run time dynamic partial reconfiguration using microblaze soft core processor...
eSAT Journals
 
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
eSAT Publishing House
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
eSAT Journals
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip Router
IRJET Journal
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
eSAT Journals
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
eSAT Publishing House
 
Transmission and reception of data through usb using
Transmission and reception of data through usb using
eSAT Publishing House
 
An efficient design of latches for multi clock multi-microcontroller system o...
An efficient design of latches for multi clock multi-microcontroller system o...
eSAT Journals
 
Fpga based design and implementation of noc torus
Fpga based design and implementation of noc torus
eSAT Publishing House
 
AN DYNAMIC ENERGY MANAGEMENT ON FPGA FOR WIRELESS SENSOR NETWORK
AN DYNAMIC ENERGY MANAGEMENT ON FPGA FOR WIRELESS SENSOR NETWORK
csijjournal
 
A ULTRA-LOW POWER ROUTER DESIGN FOR NETWORK ON CHIP
A ULTRA-LOW POWER ROUTER DESIGN FOR NETWORK ON CHIP
ijaceeejournal
 
Performance Evaluation of FPGA Based Runtime Dynamic Partial Reconfiguration ...
Performance Evaluation of FPGA Based Runtime Dynamic Partial Reconfiguration ...
IRJET Journal
 
Design of a 5 port router for noc using verilog
Design of a 5 port router for noc using verilog
eSAT Publishing House
 
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Dhiraj Chaudhary
 
Coarse grained hybrid reconfigurable architecture
Coarse grained hybrid reconfigurable architecture
Dhiraj Chaudhary
 
Coarse grained hybrid reconfigurable architecture with no c router
Coarse grained hybrid reconfigurable architecture with no c router
Dhiraj Chaudhary
 
A LIGHT WEIGHT VLSI FRAME WORK FOR HIGHT CIPHER ON FPGA
A LIGHT WEIGHT VLSI FRAME WORK FOR HIGHT CIPHER ON FPGA
IRJET Journal
 
An octa core processor with shared memory and message-passing
An octa core processor with shared memory and message-passing
eSAT Journals
 
IRJET- Flexible DSP Accelerator Architecture using Carry Lookahead Tree
IRJET- Flexible DSP Accelerator Architecture using Carry Lookahead Tree
IRJET Journal
 
Run time dynamic partial reconfiguration using
Run time dynamic partial reconfiguration using
eSAT Publishing House
 
Run time dynamic partial reconfiguration using microblaze soft core processor...
Run time dynamic partial reconfiguration using microblaze soft core processor...
eSAT Journals
 
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
Fpga based 128 bit customised vliw processor for executing dual scalarvector ...
eSAT Publishing House
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
eSAT Journals
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip Router
IRJET Journal
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
eSAT Journals
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
eSAT Publishing House
 
Transmission and reception of data through usb using
Transmission and reception of data through usb using
eSAT Publishing House
 
An efficient design of latches for multi clock multi-microcontroller system o...
An efficient design of latches for multi clock multi-microcontroller system o...
eSAT Journals
 
Fpga based design and implementation of noc torus
Fpga based design and implementation of noc torus
eSAT Publishing House
 
AN DYNAMIC ENERGY MANAGEMENT ON FPGA FOR WIRELESS SENSOR NETWORK
AN DYNAMIC ENERGY MANAGEMENT ON FPGA FOR WIRELESS SENSOR NETWORK
csijjournal
 
A ULTRA-LOW POWER ROUTER DESIGN FOR NETWORK ON CHIP
A ULTRA-LOW POWER ROUTER DESIGN FOR NETWORK ON CHIP
ijaceeejournal
 
Performance Evaluation of FPGA Based Runtime Dynamic Partial Reconfiguration ...
Performance Evaluation of FPGA Based Runtime Dynamic Partial Reconfiguration ...
IRJET Journal
 
Design of a 5 port router for noc using verilog
Design of a 5 port router for noc using verilog
eSAT Publishing House
 
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Dhiraj Chaudhary
 
Coarse grained hybrid reconfigurable architecture
Coarse grained hybrid reconfigurable architecture
Dhiraj Chaudhary
 
Coarse grained hybrid reconfigurable architecture with no c router
Coarse grained hybrid reconfigurable architecture with no c router
Dhiraj Chaudhary
 
Ad

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard management
eSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 
Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard management
eSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 

Recently uploaded (20)

362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
60 Years and Beyond eBook 1234567891.pdf
60 Years and Beyond eBook 1234567891.pdf
waseemalazzeh
 
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
ElysiumPro Company Profile 2025-2026.pdf
ElysiumPro Company Profile 2025-2026.pdf
info751436
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
ketan09101
 
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Mark Billinghurst
 
Stay Safe Women Security Android App Project Report.pdf
Stay Safe Women Security Android App Project Report.pdf
Kamal Acharya
 
20CE404-Soil Mechanics - Slide Share PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
AI_Presentation (1). Artificial intelligence
AI_Presentation (1). Artificial intelligence
RoselynKaur8thD34
 
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
Fatality due to Falls at Working at Height
Fatality due to Falls at Working at Height
ssuserb8994f
 
Cadastral Maps
Cadastral Maps
Google
 
Solar thermal – Flat plate and concentrating collectors .pptx
Solar thermal – Flat plate and concentrating collectors .pptx
jdaniabraham1
 
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
 
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
IJCNCJournal
 
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
KhadijaKhadijaAouadi
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
60 Years and Beyond eBook 1234567891.pdf
60 Years and Beyond eBook 1234567891.pdf
waseemalazzeh
 
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
ElysiumPro Company Profile 2025-2026.pdf
ElysiumPro Company Profile 2025-2026.pdf
info751436
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
ketan09101
 
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Mark Billinghurst
 
Stay Safe Women Security Android App Project Report.pdf
Stay Safe Women Security Android App Project Report.pdf
Kamal Acharya
 
20CE404-Soil Mechanics - Slide Share PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
AI_Presentation (1). Artificial intelligence
AI_Presentation (1). Artificial intelligence
RoselynKaur8thD34
 
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
Fatality due to Falls at Working at Height
Fatality due to Falls at Working at Height
ssuserb8994f
 
Cadastral Maps
Cadastral Maps
Google
 
Solar thermal – Flat plate and concentrating collectors .pptx
Solar thermal – Flat plate and concentrating collectors .pptx
jdaniabraham1
 
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
 
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
IJCNCJournal
 
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
KhadijaKhadijaAouadi
 

Reconfigurable and versatile bil rc architecture design with an area and power efficient technique

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 753 RECONFIGURABLE AND VERSATILE BilRC ARCHITECTURE DESIGN WITH AN AREA AND POWER EFFICIENT TECHNIQUE R. Hindhuja Priyadharshini1 , S.Sobana2 1 PG scholar, Department of ECE, PSNACET, Dindigul, Tamilnadu, India 2 Associate Professor, Department of ECE, PSNACET, Dindigul, Tamilnadu, India Abstract Coarse Grained Reconfigurable Architecture based systems have become increasingly important in these days. In order to handle multiple applications with low area and power requirement ,a new coarse grained reconfigurable architecture (CGRA) is exhibited here. The architecture which is named BilRC, Bilkent Reconfigurable Computer manipulates an execution-triggering mechanism. By mapping real-world applications, the adaptability of the architecture and the computation model are justified. BilRC design is done by using Xilinx and analysis of Area and Power are done. The proposed architecture design can also be implemented by mapping the applications to a 90-nm FPGA array. The model minimizes the configuration size to about 33 times. The design is further developed leading to a new architecture design so as to support multimedia applications. One of the distinguishing features of the proposed BilRC architecture is that the hardware and the programming language are code signed. The simulation results show an increase in the performance by reducing the power consumption to 92%. The design is synthesized with 90-nm technology, and the mapping applications on BilRC run faster than those on FPGA about 2.5 times. The expectation from BilRC is the replacement of FPGAs with BilRC in Coarse Grained Applications. Keywords : CGRA, FPGA, execution Triggering, BilRC, coarse grain --------------------------------------------------------------------***------------------------------------------------------------------- 1. INTRODUCTION Recent progress in the field of reconfigurable computing have paved way to the development of many sophisticated choices regarding reconfigurable architectures for various applications. Data streaming applications, such as signal processing, multimedia applications and data encryptions, are the dominant workload in many electronic systems. High Performance with stringent power budget is the constraint of such applications. Because of the rapid advancement in architectures for algorithms and applications in DSP, there has been an increasing demand for the computing platforms to be easily adaptable, low cost while consistently delivering maximum performance at all times. Coarse grained reconfigurable (CGRA) solutions cater to this demand to some extent, with their high level of flexibility and more efficient routing structures. As a solution, General purpose programmable digital signal processors( DSPs) are widely used in conventional data-path oriented applications due to their flexibility and ease of use. However, DSPs lag due to their sequential software execution. Next, the application specific integrated circuits (ASICs) become a customized solution to meet these ever increasing demands. ASICs generally have fixed data flow with predefined functionalities that makes them unable to accommodate new system requirements or changes in standards[2]. ASIPs with dedicated memory architecture and instructions for FFT was discussed in [3]. As a solution to meet the emerging applications, FPGAs are developed.As opposed to ASICs, where the device is custom built for the particular design, FPGAs can be programmed as per the application or functionality requirements. But FPGA lags performance during its runtime programmability for high volume applications. Instead of the FPGA use, the employment of CGRAs is constructive because the pathwidths are greater than 1 bit here. This is because of the fact that huge routing area overhead and poor routability of the fine-grained architectures are sizably less efficient. Comparisons were done previously depending upon the interconnection networks on various CGRAs., datapath granularities as well as mapping.[4]. Reconfigurable structures with computation elements as heterogeneous, namely FPGA and CPU, were discussed by Compton et al. [6] According to the proposal in the works [4]–[6], Reconfigurable Architectures can be branched into single-time configurable, statically reconfigurable, and dynamically reconfigurable configuration depending upon the configuration type. Also, the execution control of the CGRAs can be statically scheduled type or dynamically scheduled. Architectures with Coarse grain strategy allows CFBs at operator level, datapath at word level, datapath routing with powerful area- efficiency. 2. EXISTING BilRC ARCHITECTURE The architecture of the BilRC is based on coarse grained computing that enables standard performance, better flexibility than the other previous architectures . BilRC is destined to be a novel CGRA system targeting at applications with very high throughput requirements. The main aim of the BilRC architecture is towards Low Power , High Flexibility, Shorter compile time, High clock frequency, Efficient Space Usage, User friendly developing
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 754 Programming and Very High Performance. BilRC exhibits a segmented interconnect architecture and so the Processing Element(PE) is designed. The execution depends totally on the PE for the architecture. BilRC is classified as  Arithmetic logic unit  Memory and  Multiplier With respect to Processing Element Fig – 1: Columnwise allocation of PE As seen in some viable architectures of FPGA, PEs are organized in a row column format with identical PEs are arranged in the similar column. PEs are arranged in such a way that each PE is connected to four adjacent ones through communication channels[5]. Channels which are at the periphery of the structure are used to connect them to the external world. Fig - 2: Input/output signal connections of PE Each PE is characterized by three inputs and three outputs. Interconnection is done by the connection of input and output of the PE. The 17 bits constitute the input output signals out of which data bits constitute 16 bits. The last 1 bit is the Execute enable bit (EE). Control signal is the Execute Enable bit. In the middle of every PE, Processing cores (PC) are situated. Signal routing takes place at the sides where Port route boxes (PRB) are there. It is used for routing the PC output in the particular direction. Fig – 3: Internal structure of PRB. ALUs and MULs have two PC outputs and MEM has one PC output. Internal multiplexers are used by the PC to select the input signals. The response from various directions are fed to the route multiplexer which is got from the PC and those directions. The multiplexer employed here has the characteristic of pipelining. The output which is fed from the route multiplexer is delayed for one clock period by the pipeline multiplexer. The configuration of the BilRC is done statically, hence both the interconnects and the instructions programmed in PCs remain unchanged at the run time. 3. PC ARCHITECTURES OF BilRC 3.1 Memory Architecture PC architecture of the Memory is characterized by 2 buses namely a DATA bus and an EE bus. The Dual port Sis of the size 1024 × 16 Fig – 4: Memory Architecture
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 755 OP1 Address is assigned by the configuration register (CR). The decision of which one among the 12 Inputs potrays the read address is selected by the OP1 address .Write Address is chosen by the OP2 Address. CR has a Mem ID and the comparison is done with the most significant six bits. If both values are detected as equal, correspondingly either A Write as well as Read or any one of the operations are performed. Data to be written from one of the input ports is selected by the OP3 Address. 3.2. ALU Architecture Fig – 5: ALU Architecture There are two buses in ALU. One for the input data and the other for EE signals. The Multiplexers selects the corresponding operands as per the instructions from the data bus. Data operands which are of constant type are stored in the register file of size 8x16.the control bit here is the EE bit and it controls the execution of the program and instructions. By enabling the particular code of the corresponding operation, the multiplexer selects and the desired operation is performed by the PC. 3.3. Multiplier Architecture The operation of the Multiplier is the same as that of ALU. The PE performs the Multiplication and shift operations. Two operands which can be either of constant type or variable type can be multiplied and therefore the output is a 32 bit value. Multiplication is performed in one clock period and shifting is performed in the other periodth a need of two clock cycles for manipulating each instruction. Here Wallace tree multiplier is employed and for the addition Ripple Carry Adder is used. Both save area and Power thus contributing to the overall performance. 4. PROPOSED BilRC ARCHITECTURE The main issue of the conventional BilRC architecture is all about the cost and hardware software codesign. The proposed architecture overcomes these issues by employing fully distributed memory architecture, extendable datapath and separate memory for data and instruction. Fig – 6: Block diagram of the Proposed Architecture The Proposed BilRC architecture contains an array of 2-D reconfigurable cells (RC) which are organised in quadrants of four 4 × 4. Here local data and the instruction memory is issued for every Element. This enables the employment of compact, quicker memory structures. 4.1 Block Diagram of the Processing Element Fig – 7: Block diagram of the Processing Element
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 756 The Processing Element performs all the logic, arithmetic and accumulation processes. All 8-bit signed, unsigned operations such as addition, subtraction, multiplication in addition to the accumulation operation are did by the PE. Here, Karatsuba multiplier is employed which imparts low power and smaller area. This multiplier divides the operands into smaller sub units and calculates the solution in a short period. 4.2 Features of the Proposed Architecture  Instead of processing inputs in four directions, the proposed architecture gets input as a whole .  Here, a distinguishing action named pass-through operation is employed .It enables passing the operands through the PE instead of direct processing .This functionality permsits the RC to handle any type of data transfers like single or blocked transfers. So, mapping is easier.  The modified PE architecture of the BilRC uses a Dual Ported RAM instead of centralized RAM system. Here each Reconfigurable Computing Element is supplied with ater 256x 8 memory of data. This feature allows each unit to process independently so that it avoids power consumption and large area overhead.  Dual Port Memory type provides facility to employ two input 8 bit operands and one output.  The proposed architecture enables port to port transfer of data in the memory allocated for data.  An additional feature included here is the swapping of data in between memory ports by means of the Shifter/rotator in the PE. This feature employs almost 14% increase in speed when compared to the previous works.  The use of D3L design, provides to design the architecture with minimal clocking and the design is fully dynamic with the requirement of clock signals only for driving counters and registers 5. SIMULATION RESULTS The BilRC architecture design is developed using FPGA Xilinx Integrated Software Environment (ISE) design tool . The VHDL Language has been used for budding the code of the designed processor. The design has been tested for behavior and timing functionality. Software Tools used are Xilinx FPGA Navigator 13.2 and ISE Simulator (ISim). The synthesis summary of the Processing Element shows the least essential figure of logic blocks, flipflops as well as registers. The PE element uses only 1% of the available slice registers. This is greatly reduced when compared with previous BilRC architecture. The modified BilRC architecture achieves 92% increase in the Performance of the PE in terms of power. Also there is a considerable reduction in the area utilized. 5.1 Screenshot of the Inputs Fig – 8: Screenshot of the Inputs fed to the processor 5.2 Simulation Output Fig – 9: Screenshot of the output from the processor 5.3 Area Report of the Proposed BilRC Fig – 10: Area Report
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 757 5.4 Power Report of Proposed BilRC Fig - 11: Power report The power requirement of the BilRC is reduced to 0.292W.So minimal power is enough for this modified BilRC architecture. Fig – 12 : Power Comparison Fig – 13 : Area Comparison The following table shows the comparison of area and power for the conventional BilRC and its modified form. Table – 1 : Summary of Area and Power 6. CONCLUSIONS This paper presented the proposition of a modified BilRC architecture which enhances the performance with reduced area and power. The proposed BilRC architecture is a coarse grained reconfigurable architecture in which the configuration size is decreased about 33 times. Since BilRC is an execution triggered model, delay is negligible. BilRC will be extremely useful in the field of architectural development and the practical applications include finding highest worth of an Array, 2-Dimensional Inverse Discrete Cosine Transform Algorithm, UMTS Turbo Decoder, as an accelerator combined to a DSP processor for applications which needs high computation power, and as a replacement of FPGA in Coarse Grained Applications. Using BilRC, the area is effectively utilized and it leads to reduction in power dissipation. From the Simulation results , Power has been reduced to 0.292 Watts which decreases the power by 92%.VHDL Coding is written for the entire architecture and it is simulated using Xilinx ISIM and verified. Simulation results demonstrate the significant reduction in size with minimal area. Here, Statical configuration is employed for the Processing Element. These CGRAs provide a good utilization of the PE. Since BilRC is an execution-triggered model it is a flexible interconnect architecture, and also the performance is far better than the existing works. We would like to extend this work further by reducing the area and power by modifying the architecture. REFERENCES [1] Oguzhan Atak and Abdullah Atalar, “BilRC: An Execution Triggered Coarse Grained Reconfigurable Architecture”, IEEE Trans.Very Large Scale Integr. (VLSI) Syst., vol. 21, no. 7, pp. 92–102, Jul. 2013. [2] O. Muller, A. Baghdadi, and M. Jezequel, “From parallelism levels to a multi-ASIP architecture for turbo decoding,” IEEE Trans.Very Large Scale Integr. (VLSI) Syst., vol. 17, no. 1, pp. 92–102, Jan. 2009. [3] O. Atak and A. Atalar, “An efficient computation model for coarse grained reconfigurable architectures and its applications to a reconfigurable computer,” in 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 ConventiOnal BilRC Modified BilRC POWER(Watts) S. N O TYPE NO. OF FFs NO.OF LATCHES NO. OF SLICES POWER (Watts) 1 Existing BilRC 22 44 124 3.866 2 Propose d BilRC 16 16 122 0.292
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 758 Proc. 21st IEEE Int. Conf Appl.-Specific Syst. Arch. Process., Jul. 2010, pp. 289–292. [4] R. Hartenstein, “A decade of reconfigurable computing: A visionary Retrospective,” in Proc. Eur. Design, Autom. Test Conf., 2001, pp. 642–649. [5] B. De Sutter, P. Raghavan, and A. Lambrechts, “Coarse-grained reconfigurable Array architectures,” in Handbook of Signal Processing Systems, S. S. Bhattacharyya, E. F. Deprettere, R. Leupers, and J. Takala, Eds. New York: Springer-Verlag, 2010,pp. 449–484. [6] B. Mei, A. Lambrechts, J.-Y. Mignolet, D. Verkest, and R. Lauwereins, “Architecture exploration for a reconfigurable architecture template,” IEEE Design Test Comput., vol. 22, no. 2, pp. 90–101, Mar.–Apr. 2005 [7] Kuon and J. Rose, “Measuring the gap between FPGAs and ASICs,” IEEE Trans.Comput.-Aided Design Integr. Circuits Syst., vol. 26, no. 2, pp. 203– 215, Feb. 2007. [8] K. Compton and S. Hauck, “Reconfigurable computing: A survey of systems and software,” ACM Comput. Surv., vol. 34, no. 2, pp. 171– 210,2002. [9] M. Lanuzza, S. Perri, P. Corsonello, and M. Margala, “Energy efficient coarse-grain reconfigurable array for accelerating digital signal processing,” in Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation (Lecture Notes in Computer Science), L. Svensson and J. Monteiro, Eds. Berlin, Germany: Springer- Verlag, 2009. [10] Purohit, S. Chalamalasetti, M. Margala, P.Corsonello,"Power-Efficient High Throughput Reconfigurable Datapath Design for Portable Multimedia Devices," in Proceedings of International Conference on Reconfigurable Computing and FPGAs, pp. 217-222, 2008. [11] S. Chalamalasetti, S. Purohit, M. Margala, and W. Vanderbauwhede, “MORA: Architecture and programming model for a resource efficient coarse grained reconfigurable processor,” in Proc. ACM NASA/ESA Conf. Adapt. Hardw. Syst., 2009, pp. 389–396 [12] Sohan Purohit, Sai Rahul Chalamalasetti, Martin Margala, and Wim Vanderbauwhede, “Throughput/Resource-Efficient Reconfigurable Processor for Multimedia Applications,” IEEE Trans.Very Large Scale Integr. (VLSI) Syst., vol. 21, no. 7, pp. 92–102, Jan. 2013. [13] Purohit, S. Chalamalasetti, M. Margala, P.Corsonello,"Power-Efficient High Throughput Reconfigurable Datapath Design for Portable Multimedia Devices," in Proceedings of International Conference on Reconfigurabl Computing and FPGAs, pp. 217-222, 2008. BIOGRAPHIES R.HINDHUJA PRIYADHARSHINI received Bachelor’s degree in Electronics and Communication Engineering with Distinction from R.V.S. College of Engineering and Technology, Anna university Chennai, Tamilnadu, India in the year 2012 and she is presently pursuing her Master’s degree in VLSI DESIGN in P.S.N.A College of Engineering and Technology ,Dindigul. Her research interests include Low Power VLSI circuits and Reconfigurable Computing Techniques. S.SOBANA. received B.E (with distinction) in Electronics and Communication Engineering and M.E (with distinction) in Applied Electronics from RV.S College of Engineering and Technology, Anna University Chennai, Tamil Nadu, India .in 2005 and 2007 respectively. Currently working as an associate professor in Electronics and Communication Engineering Department, P.S.N.A College of Engineering and Technology, Tamil Nadu, India. Her research mainly focuses on wireless communication and signal processing.