ABSTRACT
Since across-chip interconnect delays can exceed a clock cycle in nanometer technologies, it has become essential in high performance designs to add flip-flops on wires with multi-cycle delays. Although such a wire pipelining strategy allows higher operating frequencies, it can reduce the delivered performance of a microarchitecture, since the extra flip-flops inserted may increase the operation latencies and stall cycles. Moreover, the addition of latencies on some wires can have a large impact on the overall performance while other wires are relatively insensitive to additional latencies. This varying sensitivity suggests the need for a throughput-aware strategy for pipelining the interconnects that interacts closely with the physical design step, which determines the lengths of these multicycle wires. We use a statistical design of experiments strategy based on a multifactorial design, which intelligently uses a limited number of simulations to rank the importance of the wires. When applied at the floorplanning level, our results show improvements both in the overall system performance and in the total wire length when compared with an existing technique.
- S. Borkar, "Obeying Moore's law beyond 0.18 micron," in Proc. IEEE ASIC/SOC, pp. 26--31, Sep. 2000.]]Google Scholar
- P. Cocchini, "Concurrent flip-flop and repeater insertion for high performance integrated circuits," in Proc. IEEE/ACM ICCAD, pp. 268--273, Nov. 2002.]] Google ScholarDigital Library
- S. Hassoun et al., "Optimal buffered routing path constructions for single and multiple clock domain systems," in Proc. IEEE/ACMICCAD, pp. 247--253, Nov. 2002.]] Google ScholarDigital Library
- V. Nookala and S. S. Sapatnekar, "Correcting the functionality of a wirepipelined circuit," in Proc. ACM/IEEE DAC, pp. 570--575, Jun. 2004.]] Google ScholarDigital Library
- L. Scheffer, "Methodologies and tools for pipelined on-chip interconnect," in Proc. IEEE ICCD, pp. 152--157, Oct. 2002.]] Google ScholarDigital Library
- D. C. Burger and T.M. Austin, "The SimpleScalar tool set, version 2.0," Technical Report CS-TR-97-1342, The University ofWisconsin, Madison, Jun. 1997.]]Google ScholarDigital Library
- J. L. Henning, "SPEC CPU 2000: Measuring CPU performance in the new millennium," IEEE Computers, vol. 33, pp. 28--55, Jul. 2000.]] Google ScholarDigital Library
- C. Long et al., "Floorplanning optimization with trajectory piecewise-linear model for pipelined interconnects," in Proc. ACM/IEEE DAC, pp. 640--645, Jun. 2004.]] Google ScholarDigital Library
- M. Ekpanyapong et al., "Profile-guided microarchitectural floorplanning for deep submicron processor design," in Proc. ACM/IEEE DAC, pp. 634--639, Jun. 2004.]] Google ScholarDigital Library
- A. Jagannathan et al., "Microarchitecture evaluation with floorplanning and interconnect pipelining," in Proc. ACM/IEEE ASPDAC, pp. 32--35, Jan. 2005.]] Google ScholarDigital Library
- D. C. Montgomery, Design and analysis of experiments. New York, NY: John Wiley, 1991.]] Google ScholarDigital Library
- A. J. KleinOsowski and D. J. Lilja, "MinneSPEC: A new SPEC benchmark workload for simulation-based computer architecture research," IEEE Computer Architecture Letters, vol. 1, Jun. 2002.]] Google ScholarDigital Library
- J. Cong et al., "Microarchitecture evaluation with physical planning," in Proc. ACM/IEEE DAC, pp. 32--35, Jun. 2003.]] Google ScholarDigital Library
- J. Yi et al., "A statistically rigorous approach for improving simulation methodology," in Proc. ACM HPCA, pp. 281--291, Feb. 2003.]] Google ScholarDigital Library
- R. Plackett and J. Burman, "The design of optimum multifactorial experiments," Biometrika, vol. 33, pp. 305--325, Jun. 1956.]]Google ScholarCross Ref
- C. F. J. Wu and M. Hamada, Experiments: Planning, analysis, and parameter design optimization. New York, NY: John Wiley, 2000.]]Google Scholar
- S. N. Adya and I. L. Markov, "Fixed-outline floorplanning through better local search," in Proc. IEEE ICCD, pp. 228--334, Oct. 2001.]]Google Scholar
- J. Cong, "An interconnect-centric design flow for nanometer technologies," Proc. IEEE, vol. 89, pp. 505--528, Apr. 2001.]]Google ScholarCross Ref
- M. Ekpanyapong. Private communication, 2004.]]Google Scholar
Index Terms
- Microarchitecture-aware floorplanning using a statistical design of experiments approach
Recommendations
Throughput-driven floorplanning with wire pipelining
The size of future high-performance SoC is such that the time-of-flight of wires connecting distant pins in the layout can be much higher than the clock period. In order to keep the frequency as high as possible, the wires may be pipelined. However, the ...
Bus-pin-aware bus-driven floorplanning
GLSVLSI '10: Proceedings of the 20th symposium on Great lakes symposium on VLSIAs the number of buses increase substantially in multi-core SoC designs, the bus planning problem has become the dominant factor in determining the performance and power consumption of SoC designs. To cope with the bus planning problem, it is desirable ...
Floorplanning for throughput
ISPD '04: Proceedings of the 2004 international symposium on Physical designLarge Systems-on-Chip (SoC) in advanced technologies run at such high frequencies that the time-of-flight of signals connecting two distant pins in the layout can be higher than the clock period. In order to avoid performance penalties wires are ...
Comments