Cache Design for Embedded Real-Time Systems
dc.contributor.author | Jacob, Bruce | |
dc.date.accessioned | 2007-10-25T18:41:23Z | |
dc.date.available | 2007-10-25T18:41:23Z | |
dc.date.issued | 1999-06-30 | |
dc.description.abstract | Caches have long been a mechanism for speeding memory access and are popular in embedded hardware architectures from microcontrollers to core-based ASIC designs. However, caches are considered ill-suited for embedded real-time systems because they provide a probabilistic performance boost— a cache may or may not contain the desired data at any given moment. Analysis that guarantees when an item will or will not be in the cache has proven difficult, so many real-time systems simply disable caching and schedule tasks based on worst-case memory access time. Yet there are several cache organizations that provide the benefit of caching without the real-time drawbacks of hardware-managed caches. These are software-managed caches, and several different examples can be found, from DSP-style on-chip RAM to academic designs. This paper compares the operation and organization of caches as found in general-purpose processors, microcontrollers, and DSPs; it also discusses designs for embedded realtime systems. | en |
dc.format.extent | 209692 bytes | |
dc.format.extent | 42782 bytes | |
dc.format.mimetype | application/pdf | |
dc.format.mimetype | application/pdf | |
dc.identifier.citation | "Cache design for embedded real-time systems." Bruce L Jacob. Embedded Systems Conference, Summer 1999. Danvers MA, June 1999. | en |
dc.identifier.uri | http://hdl.handle.net/1903/7441 | |
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 | cache | en |
dc.subject | general-purpose processors | en |
dc.subject | microcontrollers | en |
dc.subject | DSPs | en |
dc.title | Cache Design for Embedded Real-Time Systems | en |
dc.type | Presentation | en |