systems architecture Flashcards
central processing unit (CPU)
The CPU carries out processing on the computer, it does this by fetching and executing instructions.
control unit (CU)
coordinates and controls all of the activities taking place within a CPU
arithmetic logic unit (ALU)
where the actual arithmetic operations are executed and Logic (comparison) operations.
register
temporary storage area built into the CPU
program counter (PC)
holds the address of the next instruction to be executed
memory address register (MAR)
holds the memory address of the current instruction to be executed and the address of the data to be used in the instruction
memory data register (MDR)
holds the actual instruction and data that is stored in the RAM
accumulator (ACC)
holds the result of the instruction, temporarily stores arithmetic and logic results
cache
hardware or software component that stores data so that future requests for that data can be loaded faster (small amount of very fast, expensive memory in the CPU)
FDE cycle
The Processor fetches the next instruction to be executed from memory.
The address of the next instruction is stored in the Program Counter. The PC is stored in the MAR.
The Program counter is incremented.
The instruction is stored in the MDR.
The instruction is decoded.
The instruction is executed.
And the cycle begins again.
clock speed
FDE cycles per second measured in Hz
The higher the clock speed, the more instructions can be executed per second as every operation starts on a clock pulse. This improves the performance.
number of cores
The more cores there are, the more processors there are processing data at the same time.
More cores will improve performance in some circumstances, but the computer system may not always be able to take advantage of more than one core
level 1 cache
extremely fast but small (between 2-256kb) located in the CPU. each core will have its own level 1 cache. it is used about 50% of the time
level 2 cache
it is fast but slower than level 1 cache, about 256kb - 8mb and is usually given to each core. it is used about 90% of the time and the size of level 2 cache is a major factor in determining the performance of the CPU
level 3 cache
the slowest type of cache but faster than RAM and stores about 4-50mb. this cache is shared between all the cores in the CPU