what are the factors the affect the processor performance?
what is cache?
a small amount of very high speed memory that sits close to or directly on the processor
what is cache used for?
used to store the instructions and data most likely to be used during processing
why does cache improve the processor performance
it is quicker to retrieve instructions from cache than main memory every time they are needed
what is the design of cache
designed for speed of access
size of cache is relatively small (direct trade off between size and access speed)
SRAM is used for cache
what does SRAM stand for
static random access memory
(higher performance technologies)
why does the position of cache matter?
having it as part of the circuitry of each core reduces the time it takes for instructions and data to pass through the system registers
what does the closer position of cache increase?
increases speed of processing and allows instructions to be carried out more efficiently
if there is a greater number of cache levels, what happens to the performance time
the faster the system can perform
what does having more cores mean?
the more cores a CPU has, the more instructions it can execute at the same time
what does a dual-core processor have?
2 processing units
what’s the name of a processor that has 4 processing units
quad-core
what’s the name of a processor that has 6 processing units
hexa-core
what’s the name of a processor that has 8 processing units
octa-core
does doubling cores, double the speed
no
what does having multiple cores mean?
they can run some instructions from a program at the same time
why does doubling cores not double the speed?
cores have to communicate with each other and have to take their turn when accessing shared resources (cache and main memory)
what is the clock?
an electronic oscillator that produces a signal to synchronise the operation of the processor
the greater the clock speed…
the faster the instructions are carried out
what is clock speed measured in
gigahertz GHz
why is clock speed a theoretical maximum?
what is overclocking
making a processor perform to more instructions per second than is recommended
what is the word length
the amount of data that can be handled at one time by the processor
what does the word length determine?
the size of the bit pattern that can be transferred to or from main memory in one operation