ACM Home Page
Please provide us with feedback. Feedback
Hardware support for large atomic units in dynamically scheduled machines
Full text PdfPdf (376 KB)
Source International Symposium on Microarchitecture archive
Proceedings of the 21st annual workshop on Microprogramming and microarchitecture table of contents
San Diego, California, United States
Pages: 60 - 63  
Year of Publication: 1988
ISBN:0-8186-1919-8
Authors
S. W. Melvin  Computer Science Division, University of California, Berkeley, Berkeley, CA
M. C. Shebanow  Computer Science Division, University of California, Berkeley, Berkeley, CA
Y. N. Patt  Computer Science Division, University of California, Berkeley, Berkeley, CA
Sponsor
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 13,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

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.



CITED BY  28

Collaborative Colleagues:
S. W. Melvin: colleagues
M. C. Shebanow: colleagues
Y. N. Patt: colleagues