Content area

Abstract

Structured high-level languages are characterized by the procedures and the functions they use. The procedure calls and returns are the most time-consuming operations. When a procedure call occurs, a new set of registers, called a register window, is needed. If the register file is full or the number of free registers is not large enough, an overflow occurs. An optimal strategy is presented for managing the register file of high-level programming languages. This strategy minimizes the number of overflows, underflows, and memory traffic for the fixed-size, multiple-size, and variable-size window organization. It is possible to obtain different values corresponding to the different windows and register file sizes from the values obtained using this strategy. The results of a comparative study on different organizations modifying window and register-file size parameters are discussed.

Details

10000008
Title
Evaluation of the Optimal Strategy for Managing the Register File
Publication title
Volume
30
Issue
1-5
Pages
143
Number of pages
8
Publication year
1990
Publication date
Aug 1990
Publisher
Elsevier Sequoia S.A.
Place of publication
Amsterdam
Country of publication
Switzerland
ISSN
01656074
CODEN
MMICDT
Source type
Scholarly Journal
Language of publication
English
Document type
PERIODICAL
Accession number
00513388
ProQuest document ID
218847090
Document URL
https://www.proquest.com/scholarly-journals/evaluation-optimal-strategy-managing-register/docview/218847090/se-2?accountid=208611
Copyright
Copyright Elsevier Sequoia S.A. Aug 1990
Last updated
2024-12-01
Database
ProQuest One Academic