Nothing Special   »   [go: up one dir, main page]

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

A design framework to efficiently explore energy-delay tradeoffs

Published: 25 April 2001 Publication History

Abstract

Comprehensive exploration of the design space parameters at the system-level is a crucial task to evaluate architectural tradeoffs accounting for both energy and performance constraints. In this paper, we propose a system-level design methodology for the efficient exploration of the memory architecture from the energy-delay combined perspective. The aim is to find a sub-optimal configuration of the memory hierarchy without performing the exhaustive analysis of the parameters space. The target system architecture includes the processor, separated instruction and data level- one caches, the main memory, and the system buses. The methodology is based on the sensitivity analysis of the optimization function with respect to the tuning parameters of the cache architecture (mainly cache size, block size and associativity). The effectiveness of the proposed methodology has been demonstrated through the design space exploration of a real-world example: a MicroSPARC2-based system running the Mediabench suite. Experimental results have shown an optimization speed up of 329 times with respect to the full search, while the near-optimal system-level configuration is characterized by a distance from the optimal full search configuration in the band of 10%.

References

[1]
C. L. Su and A. M. Despaln, "Cache Design Trade-offs for Power and Performance Optimization: A Case Study," ISLPED-95: ACM/IEEE Int. Symposium on Low Power Electronics and Design, 1995.
[2]
Y. Li and J. Henkel, "A Framework for Estimating and Minimizing Energy Dissipation of Embedded HW/SW Systems," DAC-35: ACM/IEEE Design Automation Conference, June 1998.
[3]
R. I. Bahar, G. Albera, and S. Manne, "Power and Performance Tradeoffs using Various Caching Strategies," ISLPED98: ACM/IEEE Int. Symposium on Low Power Electronics and Design, Monterey, CA, 1998.
[4]
C. A. Mandal, P. P. Chskrabarti and S. Ghcee, "A Design Space Exploration Scheme for Data-Path Synthesis," IEEE Trans. on Very Large Scale Integration (VLSI) Systems, Vol. 7, No. 3, Sep. 1999, pp. 331.338.
[5]
J. K. Kin, M. Gupta and W. H. Mangione-Smith, "Filtering Memory References to Increase Energy Efficiency," IEEE Tcans. on Computers, Vol. 49, No. 1, Jem. 2000.
[6]
T. M. Con's, K. N. Menezes, S. W. Sathaye and M. C. Toburen, "System-Level Power Consumption Modeling and Tregieoff Analysis Techniques for Superscalar Processor Design," IEEE Trans. on Very Large Scale Integration (VLSI) Systems, Vol. 8, No. 2, Apr. 2000, pp. 129-137.
[7]
D. Brooks, V. Tlwari, and M. Martoncei, "Watteh: A Framework for Architectured-Level Power Analysis and Optimizations," ISCA 2000:2000 International Symposium on Computer Architecture, Vancouver BC Canada, pp. 83-94, June 2000.
[8]
N. Bellas, I. N. HsJJ, D. Polychronopoulce, and G. Stamouliz "Architectural and Compiler Techniques for Energy Reduction in High-Performance Microprocessors," IEEE Transactions on Very Large Scale of Integration (VLSI) Systems, VoL 8, no 3, June 2000.
[9]
M. B. Kamble and K. Ghuse, "Analytical Energy Dissipation Models for Low Power Caches," : ISLPED97: ACM/IEEE Int. Symposium on Low Power Electronics and Design, 1997.
[10]
P. Hicks, M. Walnuck, and R. M. Owens, "Analysis of Power Consumption in Memory Hierarchies," ISLPED-97: ACM/IEEE Int. Sgmposium on Low Power Electronics and Design, Monterey, CA, August 1997, pp. 239-242.
[11]
C. Lee, M. Potkonjak and W. H. Mangione*Smith, "MediaBench: A Tool for Evaluating Multimedia and Communication Systems," Proc. of MICRO$O, 1997.
[12]
W. Forneciari, M. Polentarutti, D. Sciuto, and C. Sfivano, "Power Optimization of System-Level Address Buses based on Software Profiling," CODES-2OOO: 8th Int. Workshop on Hardware/Software Co-Design, San Diego, CA, May 2000.
[13]
W. Forneciari, D. Seiuto, and C. Silvsno, "Power Estimation of System-Level Buses for Microprocessor-Based Architectures: A Case Study," ICCD99:1999 IEEE Int. Conf. on Computer Design, Austin, Texas, Oct. 1999.
[14]
NEC, "16M-bit Synchronous DRAM Data Sheet," Doc. No. M12939EJ3V0DS00, 3rd Ed., April 1998.
[15]
B. Cmelik, D. Keppel, "Shade: A Fast Instruction-Set Simulator for Execution Profiling," ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, 1994.

Cited By

View all
  • (2019)Scalable Kernelization for Maximum Independent SetsACM Journal of Experimental Algorithmics10.1145/335550224(1-22)Online publication date: 23-Sep-2019
  • (2019)New Exact and Heuristic Algorithms for Graph Automorphism Group and Graph IsomorphismACM Journal of Experimental Algorithmics10.1145/333325024(1-27)Online publication date: 5-Sep-2019
  • (2019)A Case Study of the Augmentation and Evaluation of Training Data for Deep LearningJournal of Data and Information Quality10.1145/331757311:4(1-22)Online publication date: 19-Aug-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES '01: Proceedings of the ninth international symposium on Hardware/software codesign
April 2001
271 pages
ISBN:1581133642
DOI:10.1145/371636
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: 25 April 2001

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

CODES01
Sponsor:

Acceptance Rates

CODES '01 Paper Acceptance Rate 43 of 83 submissions, 52%;
Overall Acceptance Rate 280 of 864 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Scalable Kernelization for Maximum Independent SetsACM Journal of Experimental Algorithmics10.1145/335550224(1-22)Online publication date: 23-Sep-2019
  • (2019)New Exact and Heuristic Algorithms for Graph Automorphism Group and Graph IsomorphismACM Journal of Experimental Algorithmics10.1145/333325024(1-27)Online publication date: 5-Sep-2019
  • (2019)A Case Study of the Augmentation and Evaluation of Training Data for Deep LearningJournal of Data and Information Quality10.1145/331757311:4(1-22)Online publication date: 19-Aug-2019
  • (2019)Data Transparency with Blockchain and AI EthicsJournal of Data and Information Quality10.1145/331275011:4(1-8)Online publication date: 21-Aug-2019
  • (2019)Improving Adaptive Video Streaming through Session ClassificationJournal of Data and Information Quality10.1145/330968211:4(1-29)Online publication date: 7-Sep-2019
  • (2019)Probabilistic Feature Selection and Classification Vector MachineACM Transactions on Knowledge Discovery from Data10.1145/330954113:2(1-27)Online publication date: 18-Apr-2019
  • (2019)Equivalence checking of Petri net models of programs using static and dynamic cut-pointsActa Informatica10.1007/s00236-018-0320-256:4(321-383)Online publication date: 1-Jun-2019
  • (2015)A Storage Device Emulator for System Performance EvaluationACM Transactions on Embedded Computing Systems10.1145/278596914:4(1-27)Online publication date: 20-Oct-2015
  • (2015)Analyzing Event-Based Scheduling in Concurrent Reactive SystemsACM Transactions on Embedded Computing Systems10.1145/278343814:4(1-27)Online publication date: 24-Sep-2015
  • (2015)OPLEACM Transactions on Embedded Computing Systems10.1145/276445814:4(1-23)Online publication date: 9-Sep-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media