[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/800090.802892acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

An architecture with many operand registers to efficiently execute block-structured languages

Published: 23 April 1979 Publication History

Abstract

Register allocation schemes are presented that effectively use many registers in the execution of block-structured languages. Simulation statistics for a machine with many registers and a conventional architecture are compared. The results indicate that the average operand access time and the required memory bandwidth of conventional machines can be significantly reduced. The implications of the register allocation schemes for machine architecture are discussed.

References

[1]
Lunde, A. "Empirical Evaluation of Some Features of Instruction Set Processor Architectures," CACM Vol. 20, No. 3 (Mar 1977), pp. 143-153.
[2]
Yuval, G. "Is Your Register Really Necessary?," Software—Practice and Experience, Vol. 7 (1977), p. 295.
[3]
Yuval, G. "The Utility of the CDC 6000 Registers," Software—Practice and Experience, Vol. 7 (1977), pp. 535-536.
[4]
Lunde, A. "More data on the O/W ratios, A note an a paper by Flynn," Computer Architecture News, Vol. 4, No. 1 (Mar 1975), pp. 9-13.
[5]
Baskett, F. "More on Microprocessors of the Future," Computer Architecture News, Vol. 6, No. 5 (Dec 1977), pp. 14-17.
[6]
Gries, D. Compiler Construction for Digital Computers, John Wiley & Sons, Inc., New York, 1971, pp. 193-211.
[7]
Smith, S. and Garen, E. R. "Technology Status Report On Recent NMOS Processes," Computer Design, Aug. 1978, pp. 160-162.
[8]
Wilner, W. T. "Bourroughs B1700 Memory Utilization," AFIPS FJCC Proc. Vol. 41, Part 1 (1972), pp. 579-586.
[9]
Tannenbaum, A. S. "Implications of Structured Programming for Machine Architecture," CACM Vol. 21, No. 3 (Mar 1978), pp. 237-246.
[10]
Gibson, J. C. "The Gibson Mix," Rep. TR 00.2043, IBM Systems Development Div., Poughkeepsie, N.Y., 1970.
[11]
Anderson, D. W., et. al., "The IBM System/360 Model 91: Machine Philosophy and Instruction Handling," IBM Journal of Research and Development, Vol. 11, No. 1 (Jan 1967), pp. 8-24.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '79: Proceedings of the 6th annual symposium on Computer architecture
April 1979
246 pages
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: 23 April 1979

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

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)54
  • Downloads (Last 6 weeks)8
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)ReferencesMicroprocessor 310.1002/9781119788010.refs(179-191)Online publication date: 6-Nov-2020
  • (2006)Run time data structuresSoftware: Practice and Experience10.1002/spe.438012041212:4(394-394)Online publication date: 27-Oct-2006
  • (1988)Architectural design methodology for supporting high level programming languagesProceedings. 1988 International Conference on Computer Languages10.1109/ICCL.1988.13084(356-363)Online publication date: 1988
  • (1987)Performance evaluation of multiple register setsProceedings of the 14th annual international symposium on Computer architecture10.1145/30350.30380(264-271)Online publication date: 1-Jun-1987
  • (1982)Register allocation for freeACM SIGARCH Computer Architecture News10.1145/964750.80182510:2(48-56)Online publication date: 1-Mar-1982
  • (1982)Register allocation for freeACM SIGPLAN Notices10.1145/960120.80182517:4(48-56)Online publication date: 1-Mar-1982
  • (1982)Register allocation for freeProceedings of the first international symposium on Architectural support for programming languages and operating systems10.1145/800050.801825(48-56)Online publication date: 1-Mar-1982

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media