Download now Free registration required
Software-controlled scratchpad memory is increasingly employed in embedded systems as it offers better timing predictability compared to caches. Previous scratchpad allocation algorithms typically consider single process applications. But embedded applications are mostly multi-tasking with real-time constraints, where the scratchpad memory space has to be shared among interacting processes that may preempt each other. In this paper, the authors develop a novel dynamic scratchpad allocation technique that takes these process interferences into account to improve the performance and predictability of the memory system.
- Format: PDF
- Size: 417.8 KB