Cache Size And Performance - Intel Embedded Intel486 Hardware Reference Manual

Embedded intel486 processor
Table of Contents

Advertisement

Associativity (discussed in
associativity increases the cache hit rate but also increases its complexity and reduces its
speed.
Line Size: The amount of data the cache must fetch during each cache line replacement
(every miss) affects performance. More data takes more time to fill a cache line, but then
more data is available and the hit rate increases.
Write-Back and Write Posting: The ability to write quickly to the cache and have the cache
then write to the slower memory increases performance. Implementing these types of cache
designs can be very complex, however.
Features: Adding features such as write-protection (to be able to cache ROM memory), bus
watching, and multiprocessing protocols can speed a cache but increases cost and
complexity.
Speed: Not all cache return data to the CPU as quickly as possible. It is less expensive and
complex to use slower cache memories and cache logic.
6.3.1

Cache Size and Performance

Hit rates for various first-level cache configurations are shown in
conservative because they illustrate the lowest hit rates generated by analyzing several main-
frame traces. The hit rates are not absolute quantities, and the hit rate of a particular configuration
is software-dependent. However, the table allows a meaningful comparison of the various cache
configurations. It also indicates the degree of hardware complexity needed to arrive at a particular
cache efficiency.
Table 6-1
which are all discussed in the next section.
Table 6-1. Level-1 Cache Hit Rates (Sheet 1 of 2)
Size
1 Kbyte
8 Kbyte
16 Kbyte
32 Kbyte
Section 6.2.2, "Why Add an External
presents direct-mapped, 2-way, and 4-way set associative cache,
Cache Configurations
Associativity
direct
direct
direct
direct
CACHE SUBSYSTEM
Cache?"): Increased
Table
6-1. These statistics are
Line Size
4 bytes
4 bytes
4 bytes
4 bytes
Hit Rate
41%
73%
81%
86%
6-3

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Embedded Intel486 and is the answer not in the manual?

Table of Contents