Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/55364.55398acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free access

Hierarchical registers for scientific computers

Published: 01 June 1988 Publication History

Abstract

Simulations of scientific programs running on traditional scientific computer architectures show that execution with hundreds of registers can be more than twice as fast as execution with only eight registers. In addition, execution with a small number of fast registers and hundreds of slower registers can be as fast as execution with hundreds of fast registers. A hierarchical organization of fast and slow registers is presented, register-allocation strategies are discussed, and a novel, indirect, register-addressing mechanism is described.

References

[1]
Control Data Corporation, Control Data 7600 Computer System: Preliminary Reference Manual, Control Data Corporation, Minneapolis (circa 1970).
[2]
Cray Research, inc., "Cray-1 Computer Systems: Cray-1 S Series Hardware Reference Manual," HR- 0808, Mendota Heights, Minn. (1981).
[3]
Cray Research, Inc., "Cray Computer Systems: Cray X-MP Model 48 Mainframe Reference Manual,'~ HR-0097, Mendota Heights, Minn. {1984).
[4]
Cray Research, Inc., "Cray Computer Systems: Cray-2 Hardware Reference Manual," HR-2000, Mendota Heights, Minn. (198,5).
[5]
Denelcor, Inc., "HEP Hardware Reference Manual," 9000003, Denver (1982).
[6]
ETA Systems, Inc., "Mainframe Subsystem Equipment Specification," 003106, St. Paul, Minn. {February 27, lg87).
[7]
ETA Systems, Inc., "Mainfrar~ne Subsystem Instruction Specification for the ETA'"," 000211, St. Paul, Minn. (June 4, 1987).
[8]
D.J. Kuck, The Structure of Computers and Computations: Volume One, Wiley, New York (1978).
[9]
F.H. MeMahon, "LLNL FORTRANS KERNELS' MFLOPS," Lawrence Livermore National Laboratory {March 1984).
[10]
J.A. Swensen, "High-Bandwidth/Low-Latency Temporary Storage for Supercomputers," PhD Dissertation: University of California at Berkeley, Report No. UCB/CSD 87/383, University of California at Berkeley, Berkeley, California {December 1087).

Cited By

View all
  • (2022)Selective register-file cache: an energy saving technique for embedded processor architectureDesign Automation for Embedded Systems10.1007/s10617-022-09264-226:2(105-124)Online publication date: 29-May-2022
  • (2021)Highly Concurrent Latency-tolerant Register Files for GPUsACM Transactions on Computer Systems10.1145/341997337:1-4(1-36)Online publication date: 4-Jan-2021
  • (2020)BOW: Breathing Operand Windows to Exploit Bypassing in GPUs2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO50266.2020.00084(996-1008)Online publication date: Oct-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '88: Proceedings of the 2nd international conference on Supercomputing
June 1988
679 pages
ISBN:0897912721
DOI:10.1145/55364
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: 01 June 1988

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)6
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Selective register-file cache: an energy saving technique for embedded processor architectureDesign Automation for Embedded Systems10.1007/s10617-022-09264-226:2(105-124)Online publication date: 29-May-2022
  • (2021)Highly Concurrent Latency-tolerant Register Files for GPUsACM Transactions on Computer Systems10.1145/341997337:1-4(1-36)Online publication date: 4-Jan-2021
  • (2020)BOW: Breathing Operand Windows to Exploit Bypassing in GPUs2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO50266.2020.00084(996-1008)Online publication date: Oct-2020
  • (2018)LTRFACM SIGPLAN Notices10.1145/3296957.317321153:2(489-502)Online publication date: 19-Mar-2018
  • (2018)LTRFProceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3173162.3173211(489-502)Online publication date: 19-Mar-2018
  • (2016)A survey of techniques for designing and managing CPU register fileConcurrency and Computation: Practice and Experience10.1002/cpe.390629:4Online publication date: 13-Jul-2016
  • (2012)A Hierarchical Thread Scheduler and Register File for Energy-Efficient Throughput ProcessorsACM Transactions on Computer Systems10.1145/2166879.216688230:2(1-38)Online publication date: 1-Apr-2012
  • (2011)A compile-time managed multi-level register file hierarchyProceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/2155620.2155675(465-476)Online publication date: 3-Dec-2011
  • (2011)Energy-efficient mechanisms for managing thread context in throughput processorsACM SIGARCH Computer Architecture News10.1145/2024723.200009339:3(235-246)Online publication date: 4-Jun-2011
  • (2011)Energy-efficient mechanisms for managing thread context in throughput processorsProceedings of the 38th annual international symposium on Computer architecture10.1145/2000064.2000093(235-246)Online publication date: 4-Jun-2011
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media