Skip to main content

Optimizing Heap Data Management on Software Managed Manycore Architectures


Abstract Caches pose a serious limitation in scaling many-core architectures since the demand of area and power for maintaining cache coherence increases rapidly with the number of cores. Scratch-Pad Memories (SPMs) provide a cheaper and lower power alternative that can be used to build a more scalable many-core architecture. The trade-off of substituting SPMs for caches is however that the data must be explicitly managed in software. Heap management on SPM poses a major challenge due to the highly dynamic nature of of heap data access. Most existing heap management techniques implement a software caching scheme on SPM, emulating the behavior of hardware caches. The state-of-the-art heap management scheme implements a 4-way set-associative software ... (more)
Created Date 2017
Contributor Lin, Jinn-Pean (Author) / Shrivastava, Aviral (Advisor) / Ren, Fengbo (Committee member) / Ogras, Umit (Committee member) / Arizona State University (Publisher)
Subject Computer science / Computer engineering / Compiler / Heap / Memory / Scratchpad
Type Masters Thesis
Extent 44 pages
Language English
Copyright
Reuse Permissions All Rights Reserved
Note Masters Thesis Computer Science 2017
Collaborating Institutions Graduate College / ASU Library
Additional Formats MODS / OAI Dublin Core / RIS


  Full Text
2.8 MB application/pdf
Download Count: 96

Description Dissertation/Thesis