|
ABSTRACT
With the help of HW/SW codesign, system-on-chip (SoC) can effectively reduce cost, improve reliability, and produce versatile products. The growing complexity of SoC designs makes on-chip communication subsystem design as important as computation subsystem design. While a number of codesign methodologies have been proposed for on-chip computation subsystems, many works are needed for on-chip communication subsystems. This paper proposes application-specific networks-on-chip (ASNoC) and its design methodology. ASNoC is used for two high-performance SoC applications. The methodology (1) can automatically generate optimized ASNoC for different applications, (2) can generate a corresponding distributed shared memory along with an ASNoC, (3) can use both recorded and statistical communication traces for cycle-accurate performance analysis, (4) is based on standardized network component library and floorplan to estimate power and area, (5) adapts an industrial-grade network modeling and simulation environment, OPNET, which makes the methodology ready to use, and (6) can be easily integrated into current HW/SW codesign flow. Using the methodology, ASNoC is generated for a H.264 HDTV decoder SoC and Smart Camera SoC. ASNoC and 2D mesh networks-on-chip are compared in performance, power, and area in detail. The comparison results show that ASNoC provide substantial improvements in power, performance, and cost compared to 2D mesh networks-on-chip. In the H.264 HDTV decoder SoC, ASNoC uses 39% less power, 59% less silicon area, 74% less metal area, 63% less switch capacity, and 69% less interconnection capacity to achieve 2X performance compared to 2D mesh networks-on-chip.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Adrijean Adriahantenaina , Herve Charlery , Alain Greiner , Laurent Mortiez , Cesar Albenes Zeferino, SPIN: A Scalable, Packet Switched, On-Chip Micro-Network, Proceedings of the conference on Design, Automation and Test in Europe: Designers' Forum, p.20070, March 03-07, 2003
|
| |
2
|
|
| |
3
|
CADENCE. www.cadence.com
|
| |
4
|
Cao, Y., Sato, T., Sylvester, D., Orshansky, M., and Hu, C. 2000. New paradigm of predictive MOSFET and interconnect modeling for early circuit design. IEEE Custom Integrated Circuits Conference. 201--204.
|
| |
5
|
Cong, J. 2001. An Interconnect-centric design flow for nanometer technologies. Proceedings of the IEEE 89, 4, 505--528.
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Kees Goossens , John Dielissen , Jef van Meerbergen , Peter Poplavko , Andrei Rădulescu , Edwin Rijpkema , Erwin Waterlander , Paul Wielage, Guaranteeing the quality of services in networks on chip, Networks on chip, Kluwer Academic Publishers, Hingham, MA, 2003
|
| |
11
|
Hemani, A. and Jantsch, A. 2000. Network on chip: An architecture for billion transistor era, IEEE NorChip Conference.
|
| |
12
|
|
| |
13
|
Hofmann, R. and Drerup, B. 2002. Next generation CoreConnect processor local bus architecture. Annual IEEE International ASIC/SOC Conference. 25--28.
|
 |
14
|
|
| |
15
|
|
| |
16
|
Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, Joint Model Reference Software, iphome.hhi.de/suehring/tml/
|
| |
17
|
|
| |
18
|
Kuhlmann, M. and Sapatnekar, S. S. 2001. Exact and Efficient Crosstalk Estimation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 20, 7, 858-- 866.
|
| |
19
|
|
| |
20
|
Lahiri, K., Raghunathan, A., and Dey, S. 2004. Design space exploration for optimizing on-chip communication architectures. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23, 6.
|
| |
21
|
|
| |
22
|
|
 |
23
|
|
| |
24
|
Opencore. www.opencores.org
|
| |
25
|
Opnet. www.opnet.com
|
 |
26
|
|
| |
27
|
|
| |
28
|
Sematech. 2004. International Technology Roadmap for Semiconductors
|
 |
29
|
M. Sgroi , M. Sheets , A. Mihal , K. Keutzer , S. Malik , J. Rabaey , A. Sangiovanni-Vencentelli, Addressing the system-on-a-chip interconnect woes through communication-based design, Proceedings of the 38th conference on Design automation, p.667-672, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379045]
|
| |
30
|
Siegmund, R. and Muller, D. 2003. Efficient modeling and synthesis of on-chip communication protocols for network-on-chip design.IEEE International Symposium on Circuits and Systems.
|
| |
31
|
Siguenza-Tortosa, D. and Nurmi, J. 2002. Proteo: A New Approach to Network-on-Chip. International Conference on Communication Systems and Networks.
|
| |
32
|
Silicore. www.silicore.net
|
| |
33
|
Michael Bedford Taylor , Jason Kim , Jason Miller , David Wentzlaff , Fae Ghodrat , Ben Greenwald , Henry Hoffman , Paul Johnson , Jae-Wook Lee , Walter Lee , Albert Ma , Arvind Saraf , Mark Seneski , Nathan Shnidman , Volker Strumpen , Matt Frank , Saman Amarasinghe , Anant Agarwal, The Raw Microprocessor: A Computational Fabric for Software Circuits and General-Purpose Programs, IEEE Micro, v.22 n.2, p.25-35, March 2002
[doi> 10.1109/MM.2002.997877]
|
| |
34
|
|
| |
35
|
Wiegand, T., Sullivan, G.J., Bjontegaard, G., and Luthra, A. 2003. Overview of the H.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology, 560--576.
|
 |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
Xu, J. and Wolf, W. 2003. A Wave-Pipelined On-chip Interconnect Structure for Networks-on-Chips. Hot Interconnects.
|
| |
40
|
Xu, J., Wolf, W., Henkel, J., and Chakradhar, S. 2005. A methodology for design, modeling, and analysis of Networks-on-Chip. IEEE International Symposium on Circuits and Systems.
|
| |
41
|
Ye, T. and De Micheli, G. 2003. Physical planning for on-chip multiprocessor networks and switch fabrics. IEEE International Conference on Application-Specific Systems, Architectures, and Processors
|
| |
42
|
Yuen, W. S. and Young, E. F. Y. 2003. Slicing floorplan with clustering constraint. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 22, 5.
|
| |
43
|
|
 |
44
|
|
|