Beruflich Dokumente
Kultur Dokumente
1- This chapter describes the many ideas invented to overcome the processor –
memory performance gap. To put these abstract ideas into practice, throughout the
chapter we show examples from the four levels of the memory hierarchy in a computer
using the Alpha 21264 microprocessor. Toward the end of the chapter we evaluate the
impact of these levels of performance using the SPEC 95 benchmark programs.
4- The 21264 is a microprocessor designed for desktop and servers. Even these two
related classes of computers have different concerns in a memory hierarchy. Desktop
computers are primarily running one application at a time on top of an operating system
for a single user, whereas server computers may typically have hundreds of users
potentially running potentially dozens of applications simultaneously. These
characteristics result in more context switches, which effectively increases compulsory
miss rates. Thus, desktop computers are concerned more with average latency from
the memory hierarchy whereas server computers are also concerned about memory
bandwidth.
5- Note that each level maps addresses from a slower, larger memory to a smaller but
faster memory higher in the hierarchy. As part of address mapping, the memory
hierarchy is given the responsibility of address checking; hence protection schemes for
scrutinizing addresses are also part of the memory hierarchy.