Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

Cache Miss Reduction Techniques for Embedded CPU Instruction Caches

Abstract Details

2008, PHD, Kent State University, College of Arts and Sciences / Department of Computer Science.

Modern embedded systems are usually implemented by integrated circuits that contain commercial microprocessor cores with internal instruction and data caches. Such systems are powerful and cost-effective, but the performance of the microprocessor cores is often limited by the performance of these internal caches. This limitation comes from the small size of the caches, the long latencies required to service a cache miss, and the high degree of cache misses that occur, especially for the instruction cache. However, the CPU cores are pre-designed, and the caches can be customized to only a limited extent, so the designers of these systems are limited in their ability to improve the cache performance. Fortunately, the software running on these systems is largely fixed and dedicated to a single application, which provides some opportunities to optimize the performance.

Experimentation with real industrial designs and software has shown that instruction cache misses often occur as a cluster of misses; each cluster results in a large amount of CPU stalling that degrades the CPU performance as the misses are serviced. Contributing to this behavior are effects of real-time processing, multi-tasking operations, and interrupts that are common to embedded systems.

In this dissertation, several techniques, involving both hardware and software enhancements, have been developed specifically to address the unique instruction cache miss problems that occur in real-time embedded systems. These techniques were tested on real industrial design and software sets, and were shown to be practical and cost effective solutions to these problems.

Robert Walker, PhD (Committee Chair)
Mikhail Nesterenko, PhD (Committee Member)
Hassan Peyravi, PhD (Committee Member)
Mohammad Kazim Khan, PhD (Committee Member)
128 p.

Recommended Citations

Citations

  • Batcher, K. W. (2008). Cache Miss Reduction Techniques for Embedded CPU Instruction Caches [Doctoral dissertation, Kent State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=kent1208966274

    APA Style (7th edition)

  • Batcher, Kenneth. Cache Miss Reduction Techniques for Embedded CPU Instruction Caches. 2008. Kent State University, Doctoral dissertation. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=kent1208966274.

    MLA Style (8th edition)

  • Batcher, Kenneth. "Cache Miss Reduction Techniques for Embedded CPU Instruction Caches." Doctoral dissertation, Kent State University, 2008. http://rave.ohiolink.edu/etdc/view?acc_num=kent1208966274

    Chicago Manual of Style (17th edition)