skip to main content
10.1145/1244002.1244156acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

An architectural co-synthesis algorithm for energy-aware network-on-chip design

Published: 11 March 2007 Publication History

Abstract

Network-on-Chip (NoC) has been proposed to overcome the complex on-chip communication problem of SoC (System-on-Chip) design in deep submicron. A complete NoC design contains exploration on both hardware and software architectures. The hardware architecture includes the selection of PEs (Processing Elements) with multiple types and their topology. The software architecture contains the allocation of tasks to PEs, scheduling of tasks and their communications. To find the best hardware design for the target tasks, both hardware and software architectures need to be considered simultaneously. Previous works on NoC design have concentrated on solving for only one or two design parameters at a time. In this paper, we propose a hardware-software co-synthesis algorithm for a heterogeneous NoC architecture. The design goal is to minimize energy consumption while meeting the real-time requirements commonly seen in the embedded applications.

References

[1]
ARM Processor cores. http://www.arm.com/products/CPUs/.
[2]
Electronics. Philips' IP portfolio. http://www.semiconductors.philips.com.
[3]
Texas Instruments. Digital Signal Processing. http://focus.ti.com/dsp/docs/dsphome.tsp?sectionId=46.
[4]
Mpeg-2 video. is standard. I. D. 13818-2, 2001.
[5]
T. Adam, K. Chandy, and J. Dickson. A comparison of list schedules for parallel processing systems. Commun. ACM, 17(12):685--690, December 1974.
[6]
T. H. Coreman, C. E. Leiserson, R. L. Rivest, and C. Stain. Introduction to Algoirthms. McGraw Hill.
[7]
R. Dick, D. L. Rhodes, and W. Wolf. Tgff: Task graphs for free. March 1998.
[8]
C. J. Glass and L. M. Ni. The turn model for adaptive routing. pages 278--287, May 1992.
[9]
M. Grajcar. Strengths and weakness of genetic list scheduling for heterogeneous systems. pages 123--132, June 2001.
[10]
J. Hu and R. Marculescu. Energy-aware mapping for tile-based noc architectures under performance constraints. In Proc. ASP-DAC, January 2003.
[11]
J. Hu and R. Marculescu. Energy-aware communication and task scheduling for network-on-chip architecture under real-time constraints. In Proc. Design, Automation and Testing in Europe Conference and Exhibition (DATE), 2004.
[12]
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by simulated annealing. Science, 220(4598):671--680, May 1983.
[13]
D. Shin and J. Kim. Power-aware communication optimization for network-on-chips with voltage scalable links. In Proc. CODES+ISSS, September 2004.
[14]
W. Wolf. An architectural co-synthesis algorithm for distributed, embedded computing systems. IEEE Tran. on Very Large Scale Integration (VLSI) Systems, 5, June 1997.
[15]
T. T. Ye, L. Benini, and G. D. Micheli. Analysis of power consumption on switch fabrics in network routers. In Proc. Design Automation Conference (DAC), pages 524--529, June 2002.

Cited By

View all
  • (2014)Designing MPSoC platforms for throughput constrained applications with multiple use-casesProceedings of 2014 11th International Bhurban Conference on Applied Sciences & Technology (IBCAST) Islamabad, Pakistan, 14th - 18th January, 201410.1109/IBCAST.2014.6778132(108-117)Online publication date: Jan-2014
  • (2009)The era of many-modules SoCProceedings of the 2nd International Workshop on Network on Chip Architectures10.1145/1645213.1645224(43-48)Online publication date: 12-Dec-2009
  • (2009)Pipelining-Based High Throughput Low Energy Mapping on Network-on-ChipProceedings of the 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools10.1109/DSD.2009.138(427-432)Online publication date: 27-Aug-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '07: Proceedings of the 2007 ACM symposium on Applied computing
March 2007
1688 pages
ISBN:1595934804
DOI:10.1145/1244002
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 March 2007

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SAC07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Designing MPSoC platforms for throughput constrained applications with multiple use-casesProceedings of 2014 11th International Bhurban Conference on Applied Sciences & Technology (IBCAST) Islamabad, Pakistan, 14th - 18th January, 201410.1109/IBCAST.2014.6778132(108-117)Online publication date: Jan-2014
  • (2009)The era of many-modules SoCProceedings of the 2nd International Workshop on Network on Chip Architectures10.1145/1645213.1645224(43-48)Online publication date: 12-Dec-2009
  • (2009)Pipelining-Based High Throughput Low Energy Mapping on Network-on-ChipProceedings of the 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools10.1109/DSD.2009.138(427-432)Online publication date: 27-Aug-2009
  • (2009)An architectural co-synthesis algorithm for energy-aware Network-on-Chip designJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2009.02.00255:5-6(299-309)Online publication date: 1-May-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media