Title :
PERL-a registerless architecture
Author :
Suresh, P. ; Moona, Rajat
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
Abstract :
Reducing processor memory speed gap is one of the major challenges computer architects face today. Efficient use of CPU registers reduces the number of memory accesses. However, registers do incur extra overhead of load/store, register allocation and saving of register context across procedure calls. Caches however do not have any such overheads and cache technology has matured to the extent that today the access time of on-chip cache is almost equal to that of registers. This motivates one to explore alternate ways to do away with the overheads of registers. We propose a registerless, memory to memory architecture of a processor. We call this architecture Performance Enhanced Registerless (PERL) processor. All instructions in this processor operate directly on memory operands thus eliminating the load/store and other overheads of registers. The performance of this machine is studied by simulations and results are reported in the paper
Keywords :
cache storage; memory architecture; storage allocation; CPU registers; PERL; Performance Enhanced Registerless processor; cache technology; computer architects; load/store; memory accesses; memory operands; memory to memory architecture; on-chip cache; procedure calls; processor memory speed gap; register allocation; register context; registerless architecture; Bandwidth; Computer architecture; Computer science; Electronic switching systems; Hip; Memory management; Reduced instruction set computing; Registers; System performance; System testing;
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
DOI :
10.1109/HIPC.1998.737968