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

skip to main content
10.5555/62504.62535acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article
Free access

Hardware support for large atomic units in dynamically scheduled machines

Published: 03 January 1988 Publication History

Abstract

Microarchitectures that implement conventional instruction set architectures are usually limited in that they are only able to execute a small number of microoperations concurrently. This limitation is due in part to the fact that the units of work that the hardware treats as indivisible are small. While this limitation is not important for microarchitectures with a low level of functionality, it can be significant if the goal is to build hardware that can support a large number of microoperations executing concurrently. In this paper we address the tradeoffs associated with the sizes of the various units of work that a processor considers indivisible, or atomic. We argue that by allowing larger units of work to be atomic, restrictions on concurrent operation are reduced and performance is increased. We outline the implementation of a front end for a dynamically scheduled processor with hardware support for large atomic units. We discuss tradeoffs in the design and show that with a modest investment in hardware, the run-time advantages of large atomic units can be realized without the need to alter the instruction set architecture.

References

[1]
Wen-mei W. Hwu and Yale N. Patt, "Checkpoint Repair for High Performance Out-of-order Execution Machines," IEEE Transactions on Computers, December, 1987.
[2]
Wen-mei W. Hwu and Yale N. Patt, "HPSm, A High Performance Restricted Data Flow Architecuture Having Minimal Functionality," Proceedings, 13th .4nnuai International Symposium on Computer ilrchitecture, Tokyo, June, 1986.
[3]
Yale N. Patt, Michael C. Shebanow, Wen-mei Hwu and Stephen W. Melvin, "A C Compiler for HPS I. .4 Highly Parallel Execution Engine," Proceedings, 19th Hawaii hternational Conference on System Sciences, Honolulu. HI, January 1986.
[4]
Yale N. Patt, Stephen W. Melvin, Wen-mei Hwu, Michael C. Shebanow, Chien Chen and Jiajuin Wei. "Run-time Generation of HPS Microinstructions From a VAX Instruction Stream," Proceedings, 19th Annual Workshop on .Vflcroprogramming, October 15-17, 1986, New York, NY.

Cited By

View all
  • (2015)Block-Precise Processors: Low-Power Processors with Reduced Operand Store Accesses and Result BroadcastsIEEE Transactions on Computers10.1109/TC.2015.239543664:11(3102-3114)Online publication date: 1-Nov-2015
  • (2006)Branch predictor guided instruction decodingProceedings of the 15th international conference on Parallel architectures and compilation techniques10.1145/1152154.1152186(202-211)Online publication date: 16-Sep-2006
  • (2003)Exploiting compiler-generated schedules for energy savings in high-performance processorsProceedings of the 2003 international symposium on Low power electronics and design10.1145/871506.871608(414-419)Online publication date: 25-Aug-2003
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MICRO 21: Proceedings of the 21st annual workshop on Microprogramming and microarchitecture
January 1988
139 pages
ISBN:0818619198

Sponsors

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 03 January 1988

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 484 of 2,242 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)45
  • Downloads (Last 6 weeks)7
Reflects downloads up to 28 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Block-Precise Processors: Low-Power Processors with Reduced Operand Store Accesses and Result BroadcastsIEEE Transactions on Computers10.1109/TC.2015.239543664:11(3102-3114)Online publication date: 1-Nov-2015
  • (2006)Branch predictor guided instruction decodingProceedings of the 15th international conference on Parallel architectures and compilation techniques10.1145/1152154.1152186(202-211)Online publication date: 16-Sep-2006
  • (2003)Exploiting compiler-generated schedules for energy savings in high-performance processorsProceedings of the 2003 international symposium on Low power electronics and design10.1145/871506.871608(414-419)Online publication date: 25-Aug-2003
  • (2002)Boosting trace cache performance with nonhead miss speculationProceedings of the 16th international conference on Supercomputing10.1145/514191.514218(179-188)Online publication date: 22-Jun-2002
  • (2000)Properties of Rescheduling Size Invariance for Dynamic Rescheduling-Based VLIW Cross-Generation CompatibilityIEEE Transactions on Computers10.1109/12.86802749:8(814-825)Online publication date: 1-Aug-2000
  • (1999)A Trace Cache Microarchitecture and EvaluationIEEE Transactions on Computers10.1109/12.75265248:2(111-120)Online publication date: 1-Feb-1999
  • (1998)Improving trace cache effectiveness with branch promotion and trace packingACM SIGARCH Computer Architecture News10.1145/279361.27939426:3(262-271)Online publication date: 16-Apr-1998
  • (1998)The effect of instruction fetch bandwidth on value predictionACM SIGARCH Computer Architecture News10.1145/279361.27805826:3(272-281)Online publication date: 16-Apr-1998
  • (1998)Improving trace cache effectiveness with branch promotion and trace packingProceedings of the 25th annual international symposium on Computer architecture10.1145/279358.279394(262-271)Online publication date: 16-Apr-1998
  • (1998)The effect of instruction fetch bandwidth on value predictionProceedings of the 25th annual international symposium on Computer architecture10.1145/279358.278058(272-281)Online publication date: 16-Apr-1998
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media