Real-Time Memory Management: Compile-Time Techniques and Run-Time Mechanisms that Enable the Use of Caches in Real-Time Systems
dc.contributor.author | Jacob, Bruce | |
dc.contributor.author | Bhattacharyya, Shuvra S. | |
dc.date.accessioned | 2007-10-25T18:39:21Z | |
dc.date.available | 2007-10-25T18:39:21Z | |
dc.date.issued | 2000-09 | |
dc.description.abstract | This paper demonstrates the intractability of achieving statically predictable performance behavior with traditional cache organizations (i.e., the real-time cache problem) and describes a non-traditional organization—combined hardware and software techniques—that can solve the real-time cache problem. We show that the task of placing code and data in the memory system so as to eliminate conflicts in traditional direct-mapped and set-associative caches is NP-complete. We discuss alternatives in both software and hardware that can address the problem: using address translation with software support can eliminate non-predicted conflict misses, and explicit management of the cache contents can eliminate non-predicted capacity misses. We present a theoretical analysis of the performance benefits of managing the cache contents to extend the effective size of the cache. | en |
dc.format.extent | 179615 bytes | |
dc.format.mimetype | application/pdf | |
dc.identifier.citation | "Real-time memory management: Compile-time techniques and run-time mechanisms that enable the use of caches in real-time systems." Bruce Jacob and Shuvra Bhattacharyya. University of Maryland Institute for Advanced Computer Studies (UMIACS) Technical Report UMIACS-TR-2000-60. September 2000. | en |
dc.identifier.uri | http://hdl.handle.net/1903/7438 | |
dc.language.iso | en_US | en |
dc.relation.isAvailableAt | A. James Clark School of Engineering | en_us |
dc.relation.isAvailableAt | Electrical & Computer Engineering | en_us |
dc.relation.isAvailableAt | Digital Repository at the University of Maryland | en_us |
dc.relation.isAvailableAt | University of Maryland (College Park, MD) | en_us |
dc.subject | real-time caches | en |
dc.subject | memory systems for real-time systems | en |
dc.subject | static & dynamic cache management | en |
dc.title | Real-Time Memory Management: Compile-Time Techniques and Run-Time Mechanisms that Enable the Use of Caches in Real-Time Systems | en |
dc.type | Technical Report | en |
Files
Original bundle
1 - 1 of 1