Title :
The direct-mapped instruction cache for ColdFire microprocessors
Author :
Tirumala, Anup S. ; Bibikar, Vasudev J.
Author_Institution :
Motorola Inc., Austin, TX, USA
Abstract :
This paper describes the design considerations and main features of the ColdFire direct-mapped instruction cache. This cache is also available via Motorola´s FlexCore program, in sizes of 0.5-32 K. The cache utilizes “compiled” memory arrays for directory (tag) and instruction data storages. The cache incorporates a 16-byte fill-buffer that enables non-lockup (hit-under-miss) operation. The fill-buffer also functions as a “floating” second-set to improve cache hit rate. Included in this paper are a description of a low-cost method of reducing conflict misses and the introduction of the notion of a miss-fetch algorithm to maximize cache performance and simultaneously minimize external bus-utilization
Keywords :
cache storage; instruction sets; microprocessor chips; 16-byte fill-buffer; ColdFire microprocessors; Motorola´s FlexCore program; cache performance; conflict misses; design considerations; direct-mapped instruction cache; instruction data storages; memory arrays; miss-fetch algorithm; Frequency; Microprocessors;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7554-3
DOI :
10.1109/ICCD.1996.563569