• DocumentCode
    2282624
  • Title

    Using scratchpad to exploit object locality in Java

  • Author

    Lebsack, Carl S. ; Chang, J. Morris

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2005
  • fDate
    2-5 Oct. 2005
  • Firstpage
    381
  • Lastpage
    386
  • Abstract
    Performance of modern computers is tied closely to the effective use of cache because of the continually increasing speed discrepancy between processors and main memory. We demonstrate that generational garbage collection employed by a system with cache and scratchpad memory can take advantage of the locality of small short-lived objects in Java and reduce memory traffic by as much as 20% when compared to a cache-only configuration. Converting half of the cache to scratchpad can be more effective at reducing memory traffic than doubling or even quadrupling the size of the cache for several of the applications in SPECjvm98.
  • Keywords
    Java; cache storage; storage management; Java object locality; cache memory; cache size; cache-only configuration; generational garbage collection; memory traffic reduction; scratchpad memory; Bandwidth; Degradation; Delay; Java; Read-write memory; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2451-6
  • Type

    conf

  • DOI
    10.1109/ICCD.2005.111
  • Filename
    1524179