skip to main content
10.1145/1016720.1016736acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Benchmark-based design strategies for single chip heterogeneous multiprocessors

Published: 08 September 2004 Publication History

Abstract

Single chip heterogeneous multiprocessors are arising to meet the computational demands of portable and handheld devices. These computing systems are not fully custom designs traditionally targeted by the Design Automation (DA) community, general purpose designs traditionally targeted by the Computer Architecture (CA) community, nor pure embedded designs traditionally targeted by the real-time (RT) community. An entirely new design philosophy will be needed for this hybrid class of computing. The programming of the device will be drawn from a narrower set of applications with execution that persists in the system over a longer period of time than for general purpose programming. But the devices will still be programmable, not only at the level of the individual processing element, but across multiple processing elements and even the entire chip. The design of other programmable single chip computers has enjoyed an era where the design trade-offs could be captured in simulators such as SimpleScalar and performance could be evaluated to the SPEC benchmarks. Motivated by this, we describe new benchmark-based design strategies for single chip heterogeneous multiprocessors. We include an example and results.

References

[1]
Special Issue 2002 on Ubiquitous Computing in Communications of the ACM.]]
[2]
W. Wolf. "How many system architectures?" Computer, March 2003, pp. 93--95.]]
[3]
International Technology Roadmap for Semiconductors 2003 http://public.itrs.net/]]
[4]
J. Paul. "Programmers' Views of SoCs," CODES-ISSS, 2003.]]
[5]
www.openmp.org]]
[6]
K. Keutzer, et. al. "System-Level Design: Orthogonalization of Concerns and Platform-Based Design," IEEE TCAD, p. 1523--1543, Dec. 2000.]]
[7]
http://www.simplescalar.com]]
[8]
http://www.spec.org]]
[9]
http://www.eembc.com]]
[10]
http://www.bdti.com]]
[11]
M. Guthaus, J. Ringenberg, D. Ernst, T. Austin, T. Mudge, and R. Brown. "MiBench: A free, commercially representative embedded benchmark suite." Proc. 4th Workshop on Workload Characterization. pp. 1--12. 2001.]]
[12]
C. Lee, M. Potkonjak, and W. Mangione-Smith. MediaBench: A tool for evaluating and synthesizing multimedia and communications systems. ISCA 1997. pp. 330--335.]]
[13]
F. Karim, A. Mellan, B. Stramm, T. Abdelrahman, U. Aydonat. "The Hyperprocessor: a Template Architecture for Embedded Multimedia Applications." WASP 2003.]]
[14]
K. Lahiri, K., A. Raghunathan, A., et. al. "LOTTERYBUS: A New High-Performance Communication Architecture for System-on-Chip Designs. DAC 2001.]]
[15]
A. Bobrek, J. Pieper, J. Nelson, J. Paul, D. Thomas, "Modeling Shared Resource Contention Using a Hybrid Simulation/ Analytical Approach," DATE, 2004.]]
[16]
www.gnu.org/software/gdb/]]

Cited By

View all
  • (2014)Scenario-aware data placement and memory area allocation for multi-processor system-on-chips with reconfigurable 3D-stacked SRAMsProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2617069(1-6)Online publication date: 24-Mar-2014
  • (2009)Support for dynamic adaptation in next generation packet processing systemsProceedings of the 2009 IEEE international conference on Communications10.5555/1817271.1817704(2330-2335)Online publication date: 14-Jun-2009
  • (2009)Support for Dynamic Adaptation in Next Generation Packet Processing Systems2009 IEEE International Conference on Communications10.1109/ICC.2009.5199500(1-6)Online publication date: Jun-2009
  • Show More Cited By

Index Terms

  1. Benchmark-based design strategies for single chip heterogeneous multiprocessors

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CODES+ISSS '04: Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
    September 2004
    266 pages
    ISBN:158113 9373
    DOI:10.1145/1016720
    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: 08 September 2004

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. benchmarking
    2. heterogeneous multiprocessing
    3. scenario-oriented design
    4. systems-on-chips (SoCs)

    Qualifiers

    • Article

    Conference

    CODES/ISSS04

    Acceptance Rates

    Overall Acceptance Rate 280 of 864 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)Scenario-aware data placement and memory area allocation for multi-processor system-on-chips with reconfigurable 3D-stacked SRAMsProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2617069(1-6)Online publication date: 24-Mar-2014
    • (2009)Support for dynamic adaptation in next generation packet processing systemsProceedings of the 2009 IEEE international conference on Communications10.5555/1817271.1817704(2330-2335)Online publication date: 14-Jun-2009
    • (2009)Support for Dynamic Adaptation in Next Generation Packet Processing Systems2009 IEEE International Conference on Communications10.1109/ICC.2009.5199500(1-6)Online publication date: Jun-2009
    • (2009)Identifying the Use of Data/Voice/Video-Based P2P Traffic by DNS-Query Behavior2009 IEEE International Conference on Communications10.1109/ICC.2009.5199062(1-5)Online publication date: Jun-2009
    • (2009)Exploiting Cooperative Diversity and Spatial Reuse in Multihop Cellular Networks2009 IEEE International Conference on Communications10.1109/ICC.2009.5199017(1-5)Online publication date: Jun-2009
    • (2008)Interrupt modeling for efficient high-level scheduler design space explorationACM Transactions on Design Automation of Electronic Systems10.1145/1297666.129767613:1(1-22)Online publication date: 6-Feb-2008
    • (2007)Power-Performance Modeling and Design for Heterogeneous MultiprocessorsDesigning Embedded Processors10.1007/978-1-4020-5869-1_19(423-448)Online publication date: 2007
    • (2005)Power-Performance Simulation and Design Strategies for Single-Chip Heterogeneous MultiprocessorsIEEE Transactions on Computers10.1109/TC.2005.10354:6(684-697)Online publication date: 1-Jun-2005
    • (2005)Scenario-Oriented Design for Single Chip Heterogeneous MultiprocessoProceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 1110.1109/IPDPS.2005.389Online publication date: 4-Apr-2005

    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