Lenovo PC 300GL Understanding Your Personal Computer 6267, 6277, 6287 - Page 12

Cache Memory, Level-1 Cache

Page 12 highlights

Your computer stores various system programs and data in flash memory so that they can be updated whenever enhancements are made. Stored in flash memory are: Basic input/output system (BIOS) Power-on self-test (POST) Configuration/Setup Utility program Vital product data (VPD) Processor update code Cache Memory Microprocessors can be so fast that main memory cannot respond to read and write requests as quickly as the microprocessor can send them. In some cases, main memory imposes one or more wait states on the microprocessor when it reads data from or writes data to memory. A wait state is a period of time (one microprocessor clock cycle) during which the microprocessor suspends processing and waits for memory to respond to a read or write operation (a memory I/O operation). The speed of a memory I/O operation is measured in microprocessor clock cycles, so the microprocessor clock speed determines the minimum time required for a memory I/O operation. Wait states cause the computer to operate less efficiently than if the microprocessor were able to continue processing data during memory I/O operations. A method of reducing the need for wait states is by using cache memory, which improves system performance by temporarily storing frequently used data and instructions in a cache. A cache is a buffer between the microprocessor and main memory. For information about the cache memory in your computer, view the System Summary screen displayed by the Configuration/Setup Utility Program. Level-1 Cache Level-1 (L1) cache is determined by the type of microprocessor installed in your computer. The L1 cache for the Intel microprocessors contain high-speed memory, known as static random access memory (SRAM), that can respond to memory I/O operations without imposing wait states on the microprocessor. L1 cache memory is used to store the information most often used by the microprocessor. This allows a microprocessor to handle information faster than if it had to use the system memory each time it needed new information. During processing, the cache controller copies other data and instructions into the cache, replacing data and instructions that are no longer needed. Performance is improved each time the microprocessor finds what it needs in the cache (a cache hit). If it does not find what it needs (a cache miss), the cache controller must locate the data or instruction in memory and copy it into the cache, while one or more wait states are 4 Microprocessors and Memory

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68

Your computer stores various system programs and data in
flash memory
so that they can be
updated whenever enhancements are made.
Stored in flash memory are:
±
Basic input/output system (BIOS)
±
Power-on self-test (POST)
±
Configuration/Setup Utility program
±
Vital product data (VPD)
±
Processor update code
Cache Memory
Microprocessors can be so fast that main memory cannot respond to read and write requests
as quickly as the microprocessor can send them.
In some cases, main memory imposes one
or more
wait states
on the microprocessor when it reads data from or writes data to
memory.
A wait state is a period of time (one microprocessor clock cycle) during which the
microprocessor suspends processing and waits for memory to respond to a read or write
operation (a
memory I/O operation
).
The speed of a memory I/O operation is measured in
microprocessor clock cycles, so the microprocessor clock speed determines the minimum
time required for a memory I/O operation.
Wait states cause the computer to operate less
efficiently than if the microprocessor were able to continue processing data during memory
I/O operations.
A method of reducing the need for wait states is by using
cache memory,
which improves
system performance by temporarily storing frequently used data and instructions in a
cache.
A cache is a buffer between the microprocessor and main memory.
For information about the cache memory in your computer, view the
System Summary
screen displayed by the Configuration/Setup Utility Program.
Level-1 Cache
Level-1 (L1)
cache is determined by the type of microprocessor installed in your computer.
The L1 cache for the Intel microprocessors contain high-speed memory, known as
static
random access memory (SRAM)
, that can respond to memory I/O operations without
imposing wait states on the microprocessor.
L1 cache memory is used to store the information most often used by the microprocessor.
This allows a microprocessor to handle information faster than if it had to use the system
memory each time it needed new information.
During processing, the cache controller
copies other data and instructions into the cache, replacing data and instructions that are no
longer needed.
Performance is improved each time the microprocessor finds what it needs in the cache (a
cache hit
).
If it does not find what it needs (a
cache miss
), the cache controller must locate the
data or instruction in memory and copy it into the cache, while one or more wait states are
4
Microprocessors and Memory