Professional Documents
Culture Documents
die 1 die 1
device layer 2
interconnect backplane
layer-to-layer bond
(a) (b)
Figure 4. Predicted wire length distribution for a sample circuit 4. Circuit Performance Characterization
as a function of the number of device layers used.
Using our tools, we placed and routed the ISPD ’98 set
logic of 18 digital benchmark circuits (ibm01 – ibm18) [1]. In
synthesis
our first analysis (Figure 6), we show the total wire length
placement placement
of the average of these circuits as a function of number of
2-D PR3D device layers, determined from placement; Figure 7 gives
tools global global
routing routing
the results for routing. We observe that relative to a 2-D
(conventional single-die) placement, 28% to 51% reduction
detailed in total wire length is possible; we expect that capacitance
routing
(and therefore energy consumption) follows the wire length.
2-D layout layout 3-D MAGIC Furthermore, with our tool we can set the capacitance of an
tools extraction extraction
inter-layer via relative to the capacitance of an equal length
of wiring from, say, metal 1. The four curves in the fig-
meets no
spec.? ure show quantitatively how as the inter-layer via capaci-
yes tance increases, the benefit of 3-D integration decreases. We
fabrication conclude that optimizing inter-layer interconnect is of key
importance for 3-D integration technologies. For example,
Figure 5. Design flow for 3-D integrated circuits. Highlighted we compare placements of the ibm03 benchmark circuit us-
areas indicate where our tools replace tools for conventional ICs. ing inter-layer vias versus using solder bumps for the inter-
layer interconnect (Figure 8). (It is important to note that
100
wafer bonding
flip−chip
70 40
1 2 3 4 5
number of device layers
60
Figure 8. Total wire length (as a function of number of device
layers) of the ibm03 benchmark, using vias vs. using solder
50
bumps for the inter-layer interconnect.
40
1 2 3 4 5
number of device layers
for three or more device layers, through-wafer vias must be
used in conjunction with the solder bumps. However, in the
Figure 6. Total wire length (as a function of number of device lay-
two-wafer case, we assume a face-to-face implementation,
ers) for various inter-layer via capacitances, obtained from place-
where such vias are not required.) It is clear that technolo-
ment. Total wire length is minimized by the placement tool. Via
gies such as wafer bonding offer significant performance
cost is the via capacitance expressed relative to the capacitance
improvement even when compared to existing die-stacking
of one micron of metal wire.
methods.
Our second analysis (Figures 9 and 10) shows the same
experiment, but where we minimize the number of inter-
layer vias (as opposed to minimizing the total wire length).
We see that the benefit of 3-D integration is not so great here
(up to 7% to 17% reduction in total wire length), but that
100 the results are more immune to inter-layer via capacitance
variation.
90 Figures 11 and 12 show the length of the longest wire
total wire length (relative to 2−D routing)
80 80
via cost = 1
70 via cost = 10 70
via cost = 100
via cost = 250
die size
60 60
50 50
40 40
1 2 3 4 5 1 2 3 4 5
number of device layers number of device layers
Figure 9. Total wire length (as a function of number of device Figure 11. Length of the longest wire (as a function of number of
layers) for various inter-layer via capacitances, obtained from device layers) for various inter-layer via capacitances. Total wire
placement. The number of inter-layer vias is minimized by the length is minimized by the placement tool. Via cost is the via
placement tool. Via cost is the via capacitance expressed relative capacitance expressed relative to the capacitance of one micron
to the capacitance of one micron of metal wire. of metal wire.
100 100
via cost = 1
length of the longest wire (relative to 2−D placement)
via cost = 10
via cost = 100
90
total wire length (relative to 2−D routing)
80 80
70 70
60 60
via cost = 1
via cost = 10
50 via cost = 100
50
via cost = 250
die size
40 40
1 2 3 4 5 1 2 3 4 5
number of device layers number of device layers
Figure 10. Total wire length (as a function of number of device Figure 12. Length of the longest wire (as a function of number
layers) for various inter-layer via capacitances, obtained from of device layers) for various inter-layer via capacitances. The
routing. The number of inter-layer vias is minimized by the rout- number of inter-layer vias is minimized by the placement tool. Via
ing tool. Via cost is the via capacitance expressed relative to the cost is the via capacitance expressed relative to the capacitance
capacitance of one micron of metal wire. of one micron of metal wire.
one wafer
two wafers
4 three wafers
10
four wafers
five wafers
3
10
Number of Wires
2
10
1
10
0
10 3 4 5
10 10 10
Wire Length
6 Acknowledgments
This paper acknowledges support from the MARCO Intercon-
nect Focus Center, funded at MIT through subcontract B-12-M00 Figure 15. Second device layer of a two-layer placement showing
from the Georgia Institute of Technology. This paper also ac- a selected net spanning both device layers.
knowledges support from DARPA under grant B-12-D00.