DocumentCode
2229385
Title
Process dependent static cache partitioning for real-time systems
Author
Kirk, David B.
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie-Mellon Univ., Pittsburgh, PA, USA
fYear
1988
fDate
6-8 Dec 1988
Firstpage
181
Lastpage
190
Abstract
The author investigates the use of a priori knowledge of program behavior to partition an instruction cache of size C into a static partition of size S and an LRU partition of size C -S . The value of S is task-dependent and is nonzero for most programs running on the system. Example programs are presented, and their behavior in various size caches is discussed. Cache partitions are generated and evaluated to determine the increase in cache performance and predictability. A high-level hardware design is presented that provides the desired partitioning scheme
Keywords
buffer storage; real-time systems; LRU partition; a priori knowledge; cache performance; high-level hardware design; instruction cache; predictability; process dependent static cache partitioning; program behavior; real-time systems; Algorithm design and analysis; Cache memory; Computer architecture; Costs; Data structures; Hardware; Kirk field collapse effect; Processor scheduling; Real time systems; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1988., Proceedings.
Conference_Location
Huntsville, AL
Print_ISBN
0-8186-4894-5
Type
conf
DOI
10.1109/REAL.1988.51114
Filename
51114
Link To Document