DocumentCode
279111
Title
Compiling scientific code for complex memory hierarchies
Author
Carr, Steve ; Kennedy, Ken
Author_Institution
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
Volume
i
fYear
1991
fDate
8-11 Jan 1991
Firstpage
536
Abstract
The trend in high-performance microprocessor design is toward increasing computational power on the chip. At the same time, memory size is increasing but memory speed is not. The result is an imbalance between computation speed and memory speed. This imbalance is leading machine designers to use more complicated memory hierarchies. In turn, programmers are explicitly restructuring codes to perform well on particular memory systems, leading to machine-specific programs. Can we enhance our compiler technology to obviate the need for explicit programming of the memory hierarchy? The paper surveys some recent experiments with compiler techniques designed to address this problem. The results, though only preliminary, show great promise
Keywords
memory architecture; program compilers; compiler technology; complex memory hierarchies; memory hierarchy; memory size; scientific code; Cache memory; Computer aided instruction; Computer science; Delay; Microprocessors; Optimizing compilers; Program processors; Programming profession; Registers; Tires;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.183925
Filename
183925
Link To Document