< previous page page_293 next page >

Page 293
Table 5.4 Common types of cache.
TypeWhere Usually Used
Integrated (or "unified")The DTMR cache/common processor cache
Split cache I and DProvides additional cache access bandwidth at some loss of MR. Commonly used as an on-chip L/S processor cache.
Sectored cacheImproves area effectiveness (MR for given area) for on-chip cache.
Two (multiple) level cacheFirst level is usually on-chip, second level is usually much larger than first and reduces time delay in a first-level miss.
Write assembly cacheSpecialized; reduces write traffic; usually used with a WT on-chip first-level cache.

Table 5.5 Some microprocessor cache configurations.
(All use split caches)
DEC
Alpha
IBM
RS/6000
MIPS
R4000
H-P
PA7100
Intel
Pentium
1st level I-cache
On/off-chip
On
Multichip
On
Off
On
Size
8KB
8KB
8KB
128KB
8KB
Virtual/Real
R
R
V
V
R
Organization
DM
2W
DM
DM
4W
Line size
32B
64B
64B
32B
32B
1st level D-cache
On/off chip
On
Multichip
On
Off
On
Size
8KB
64KB
8KB
256KB
8KB
Virtual/Real
R
R
V
V
R
Organization
DM
4W
DM
DM
4W
Line size
32B
128B
64B
32B
32B

(Table 5.4) is hardly exhaustive, but it illustrates some of the variety of cache designs possible for special or even commonplace applications.
Many currently available microprocessors use split I/D caches, described in the next section. Table 5.5 outlines the characteristics of some currently available processor caches.

 
< previous page page_293 next page >