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

skip to main content
10.1145/379240.379266acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article

Energy-effective issue logic

Published: 01 May 2001 Publication History

Abstract

The issue logic of a dynamically-scheduled superscalar processor is a complex mechanism devoted to start the execution of multiple instructions every cycle. Due to its complexity, it is responsible for a significant percentage of the energy consumed by a microprocessor. The energy consumption of the issue logic depends on several architectural parameters, the instruction issue queue size being one of the most important. In this paper we present a technique to reduce the energy consumption of the issue logic of a high-performance superscalar processor. The proposed technique is based on the observation that the conventional issue logic wastes a significant amount of energy for useless activity. In particular, the wake-up of empty entries and operands that are ready represents an important source of energy waste. Besides, we propose a mechanism to dynamically reduce the effective size of the instruction queue. We show that on average the effective instruction queue size can be reduced by a factor of 26% with minimal impact on performance. This reduction together with the energy saved for empty and ready entries result in about 90.7% reduction in the energy consumed by the wake-up logic, which represents 14.9% of the total energy of the assumed processor.

References

[1]
G. Albera, I. Bahar, S. Manne "Power and Performance trade-offs using various caching strategies" Proceedings of the Int'l Symposium on low-Power Electronics and Design, 1998
[2]
D. Albonesi "Dynamic IPC/Clock Rate Optimization" Proceedings of the 25th Int'l Symposium on computer Architecture, 1998
[3]
D. Albonesi "The inherent Energy Efficiency of Complexity-Adaptive Processors" Power Driven Microarchitecture Workshop in conjuction with 1SCA-25, 1998
[4]
D. Burger, T. Austin "The SimpleScalar Tool Set", Version 3.0 Technical Report, University of Wisconsin, Madison 1999
[5]
D. Brooks, M. Martonosi "Adaptive Thermal Management for High-Performance Microprocessors", Workshop on Complexity Effective Design in conjuction with ISCA-27, 2000
[6]
D. Brooks, V. Tiwari, M. Martonosi "Wattch: A Framework for Architectural-Level Power Analysis and Optimizations", Proc of the 27th htt'l Symp. on Computer Architecture, 2000
[7]
G. Cai "Architectural Level Power/Performance Optimization and Dynamic Power Estimation", Proc. of the CoolChips tutorial, An Industrial Perspective on Low Power Processor Design in conjunction with MICRO-32, 1999
[8]
R. Canal, A. Gonzzilez and J. Smith "Very Low Power Pipelines using Significance Compression" Proc. of 33rd. Int. Symposium on Microarchitecture (MICRO-33), Monterey. CA (USA), December 10-13. 2000
[9]
T. M. Conte, M. Toburen, M. Reilly "Instruction Scheduling for Low power dissipation in High Performance Microprocessors", Workshop on Power Driven Microarchitecture in conjuction with 1SCA-25,1998
[10]
Intel Corporation "The Intel Architecture Software Developers Manual", 1999
[11]
Intel Corporation "Intel StrongArm SA- 110 Microprocessor Datasheet", 1999
[12]
Mentor Graphics Corporation "QuickPower', 1999
[13]
Synopsys Corporation "PowerMill Data Sheet". 1999
[14]
Transmeta Corporation "The Technology Behind the Crusoe Processor Whitepaper", 2000
[15]
J. Cortadella,T. Lang, E. Mussoll "Reducing thc encrgy of address and Data Buses with the Working-Zone Encoding Technique and its Effect on Multimedia Applications", Workshop on Power Driven Microarchitecture in conjuction with ISCA-25, 1998
[16]
K. Diefendorf, P. K. Dubey "How Multimedia Workloads Will Change Processor Design", IEEE Computer Journal, 30(9), 1997, pages 43-45
[17]
D. Folegnani and A. Gonzilez,"Reducing Power Consumption of the Issue Logic", Proc. of Workshop on Complexity-Effective Design held in conjunction with ISCA 2000, Vancouver (Canada), June 10, 2000
[18]
R. Gonzailez, M. Horowitz "Energy Dissipation in General Purpose microprocessors", IEEE Journal of Solid State Circuits, 31 (9), 1996, pages 1277-1284
[19]
M. Johnson, W. Mangione-Smith "The filter cache: An energy efficient memory structure" Proceedings of the hTt'l Symposium on Microarchitecture, 1997
[20]
M. Kamble, K. Ghose "Analytical Energy Dissipation Models for low power Caches", Proceedings of int'l Symposium on low power Electronics and Design, 1997
[21]
A. Klauser, D. Grunwald, S.Manne "Pipeline gating: Speculation control for energy reduction", Proceedings of the 25th Int'l Symposium on computer Architecture, 1998
[22]
D. Marculescu, "Profile-Driven Code Execution for Low Power Dissipation" in Proc. of Int. Symp on Low Power Electronics and Design, pp. 253-255, 2000
[23]
S. Palacharla "Complexity effective superscalar processors", PhD Thesis, University of Winsconsin, Madison, 1998
[24]
M. Panich "Reducing Instruction Cache Energy Using Gated Wordlines", MS Thesis, MIT, 1999
[25]
H. Sanchez 'Thermal management system for high performance PowerPC microprocessors", Digest of Technical Papers COMPCON IEEE Computer Socie O, International Conference, 1997
[26]
M Shebanow "SPARC64 5: A High Performance and High Reliability 64-bit SPARC Processor", CSLI Public Event, Stanford University, December 1999
[27]
D. Singh, V. Tiwari "Power Challenges in the lnternet World", Proceedings of the CoolChips tutorial, An Industrial Perspective on Low Power Processor Design, in conjunction with MICRO-32, 1999
[28]
C. Small "Shrinking Devices Put the Squeeze on System Packaging", EDN, 39(4), 1994, pp 41-46
[29]
C. Su, A. Despain "Cache Designs for Energy Efficiency", Proceedings of the 28th Hawaii Int 'l Conference on System Science, 1995
[30]
D. Tennenhouse "Pro-Active Computing", Darpa Technical report, 1999
[31]
The CPU Info Center. http://infopad.eecs.berkeley.edu/ClC
[32]
N. Vijaykrishnan,M. Kandennir, M.J. Irwin. H. Kim,W. Ye "A Unified Energy Estimation Framework with Integrated Hardware-Software Optimizations", Proceedings of the 27th lnt'l Symposium on computer Architecture, 2000
[33]
D. Wall "Limits of Instruction-Level Parallelism", Technical report WRL 93/6, Digital WRL, 1993
[34]
K. Wilcox, S. Manne "Alpha Processors: A History of Power Issues and A Look to the Future", Proceedings of the CooIChips tutorial. An Industrial Perspective on Low Power Processor Design in conjunction MICRO-33, 1999
[35]
V. Zyuban "Inherently Lower-Power High performance Superscalar Architectures", PhD Thesis, University of Notre Dame, 2000
[36]
N. Vijaykrishnan, M. Kandermir, M.J. Irwin, H. Kim and W. Ye "Energy-Driven Hardware-Software Optimizations Using SimplePower" Proc. of the 27th Int'l Symposium on Computer Architecture, pp. 95-106 June 2000
[37]
N. Weste and K. Eshraghian. Principles of CMOS VLSI Desing. Addison Wesley, second ed., 1993

Cited By

View all
  • (2020)A Time-space Efficient Algorithm for Parallel k-way In-place Merging based on Sequence Partitioning and Perfect ShuffleACM Transactions on Parallel Computing10.1145/33914437:2(1-23)Online publication date: 18-May-2020
  • (2020)FEASTACM Transactions on Parallel Computing10.1145/33914387:2(1-64)Online publication date: 18-May-2020
  • (2018)Symbolic reasoning for automatic signal placementACM SIGPLAN Notices10.1145/3296979.319239553:4(120-134)Online publication date: 11-Jun-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '01: Proceedings of the 28th annual international symposium on Computer architecture
June 2001
289 pages
ISBN:0769511627
DOI:10.1145/379240
  • cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 29, Issue 2
    Special Issue: Proceedings of the 28th annual international symposium on Computer architecture (ISCA '01)
    May 2001
    262 pages
    ISSN:0163-5964
    DOI:10.1145/384285
    Issue’s Table of Contents

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2001

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive hardware
  2. energy consumption
  3. issue logic
  4. low power

Qualifiers

  • Article

Conference

ISCA01
Sponsor:

Acceptance Rates

ISCA '01 Paper Acceptance Rate 24 of 163 submissions, 15%;
Overall Acceptance Rate 543 of 3,203 submissions, 17%

Upcoming Conference

ISCA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)38
  • Downloads (Last 6 weeks)12
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A Time-space Efficient Algorithm for Parallel k-way In-place Merging based on Sequence Partitioning and Perfect ShuffleACM Transactions on Parallel Computing10.1145/33914437:2(1-23)Online publication date: 18-May-2020
  • (2020)FEASTACM Transactions on Parallel Computing10.1145/33914387:2(1-64)Online publication date: 18-May-2020
  • (2018)Symbolic reasoning for automatic signal placementACM SIGPLAN Notices10.1145/3296979.319239553:4(120-134)Online publication date: 11-Jun-2018
  • (2018)SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order coresACM SIGPLAN Notices10.1145/3296979.319239353:4(328-343)Online publication date: 11-Jun-2018
  • (2018)TigrACM SIGPLAN Notices10.1145/3296957.317318053:2(622-636)Online publication date: 19-Mar-2018
  • (2018)TaSaTProceedings of the 2018 Great Lakes Symposium on VLSI10.1145/3194554.3194576(75-80)Online publication date: 30-May-2018
  • (2018)SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order coresProceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3192366.3192393(328-343)Online publication date: 11-Jun-2018
  • (2017)A mechanism for energy-efficient reuse of decoding and scheduling of x86 instruction streamsProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130724(1472-1477)Online publication date: 27-Mar-2017
  • (2017)CHARSTARACM SIGARCH Computer Architecture News10.1145/3140659.308021245:2(147-160)Online publication date: 24-Jun-2017
  • (2017)CHARSTARProceedings of the 44th Annual International Symposium on Computer Architecture10.1145/3079856.3080212(147-160)Online publication date: 24-Jun-2017
  • 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