Documente Academic
Documente Profesional
Documente Cultură
Techniques for
3-D Reconfigurable Architectures
Krishna Chaitanya Nunna
( )
PhD Student
Kyushu University
Outline
3D FPGAs
Power Issues
Thermal Issues
Target Work
Plan
2012/4/5
Kyushu University
Outline
3D FPGAs
Power Issues
Thermal Issues
Target Work
Plan
2012/4/5
Kyushu University
FPGA
Field-programmable gate arrays (FPGAs)
programmable logic devices (PLDs)
can be configured by the end-user to implement any digital circuit.
SEL
MUX
MUX
Configurable Logic
Blocks
SEL
MEMO
RY
OUT
FF
I/O Blocks
LOGIC BLOCK
Programmable Interconnects
FPGA Architecture
2012/4/5
FPGA Conventional
CAD Flow
Application
Description
Synthesis
Technology Mapping
Partitioning
Placement
Routing
Bit Stream
Generation
2012/4/5
Kyushu University
Embedded Block
Logic Block
Connection Block
Switch Box
Wires
I/O pads
TSV
2012/4/5
Kyushu University
Outline
3D FPGAs
Power Issues
Thermal Issues
Target Work
Plan
2012/4/5
Kyushu University
Power Issues
More transistors are needed to implement a given logic circuit in an FPGA
in comparison with a custom ASIC.
leads to a higher power consumption per logic gate in FPGAs and
power-efficiency is undisputed as an area in which ASICs are superior
to FPGAs.
Power has been cited as a limiting factor in the ability of FPGAs to
continue to replace ASICs.
2012/4/5
Kyushu University
Static Power
Dynamic Power
Logic
Blocks
Connection
Boxes
Switch
boxes
Logic
Blocks
Switch
boxes
Entire area
2012/4/5
Connection
Boxes
Kyushu University
[Shang02] L. Shang, A. Kaviani, and K. Bathala. Dynamic Power Consumption in the Virtex-II FPGA Family". In: ACM/SIGDA International
Symposium on Field Programmable Gate Arrays, pp. 157{164, Monterey, CA, 2002.
[Tuan03] T. Tuan and B. Lai. Leakage Power Analysis of a 90nm FPGA". In IEEE Custom Integrated Circuits Conference, pp. 57-60, San Jose, CA,
2003
2012/4/5
Kyushu University
10
Power in mW
250
200
Dynamic(Total)
150
Dynamic(Routing)
100
Static(Total)
50
Dynamic(Logic)
0
66.5
70
83.5
90.5
97.25
Kyushu University
11
Outline
3D FPGAs
Power Issues
Thermal Issues
Target Work
Plan
2012/4/5
Kyushu University
12
Thermal Issues
The thermal problem is severe in the 3D cases for mainly two reasons:
The vertically stacked multiple layers of active devices causes a rapid
increase of power density;
The thermal conductivity of the dielectric layers between the device layers is
very low compared to silicon and metal.
2012/4/5
Kyushu University
13
Outline
3D FPGAs
Power Issues
Thermal Issues
Target Work
Plan
2012/4/5
Kyushu University
14
Application
Description
Synthesis
Technology
Mapping
TA
Partitioning
3D
Architecture
Description
TA
Layer Assignment
Pros:
thermal-aware partitioning
Layout
information for
next iteration
TA
2D/3D Placement
Cons:
- unavailability of required information
(for the first step) based on rough
assumptions for the partitioning
2012/4/5
TA
3D Routing
Bit Stream
Generation
15
Temperature
Timing
Partitioning
Early estimation
Early estimation
Cut size-implicit
Layer
Assignment
considered
considered
Placement
More accurate
estimation
More accurate
estimation
Wirelength
estimation
Routing
Most accurate
estimation
Most accurate
estimation
Precise
wirelength
2012/4/5
Kyushu University
16
Present Status
Partitioning
Synth
esis
Technolo
gy
Mapping
3D
Architecture
Description
TA
Partitioning
Power and
Thermal
conditions are
met?
No
TA
Layer
assignment
TA
2D/3D
Placement
Yes
TA
3D
Routing
Layout
information for
next iteration
2012/4/5
Kyushu University
Bit Stream
Generation
17
Outline
3D FPGAs
Power Issues
Thermal Issues
Target Work
Plan
2012/4/5
Kyushu University
18
2012/4/5
Kyushu University
19