• DocumentCode
    2452684
  • Title

    PERL-a registerless architecture

  • Author

    Suresh, P. ; Moona, Rajat

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
  • fYear
    1998
  • fDate
    17-20 Dec 1998
  • Firstpage
    33
  • Lastpage
    40
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, 1998. HIPC '98. 5th International Conference On
  • Conference_Location
    Madras
  • Print_ISBN
    0-8186-9194-8
  • Type

    conf

  • DOI
    10.1109/HIPC.1998.737968
  • Filename
    737968