Hardware Flashcards
Define CPU
The main component in a computer for processing data and instructions
Define Arithmetic Logic Unit (ALU)
The ALU performs all the mathematical calculations/logical operations in the CPU
Define registers
Fast access storage locations found on the CPU where data or control information is temporarily stored
Define Control Unit/ controller
A register that directs the flow of instructions and/or data and coordinates the other parts of the CPU. It generates clock ticks or controls the clock
Define Program Counter (PC)- Also known as the instruction address register (IAR)
A register that keeps track of the memory address of the instruction to be executed next
Define accumulator (ACC)
A temporary storage of data used in calculations
Define memory address register (MAR)
Stores the address that is currently being read or written
Define memory data register (MDR)
Stores instructions taken from RAM
Define current instruction register (CIR)
A temporary holding area for the instruction that has just been fetched from memory
Define memory
The temporary storage of currently running programs and data
Define Cache/Internal Memory
Incredibly fast, but very expensive, volatile memory used in the CPU. Contains unused data from the register. Data can go to RAM or back to register
Define clock
Regulates the number of FDE cycles that a CPU can carry out per second. Synchronises components
Define cores
The processing components within the CPU. Some CPUs have multiple cores which can work in parallel, sequentially, or can multitask
Define volatile
Stored data is lost when the power is interrupted or switched off
Define permanent
Stored data is kept when the power is interrupted or switched off
Von Neumann architecture
. CPU
____________________________
| ALU |
Input | Register Controller | Output
| |__________________________ | |
|__________________|__________________|
|
Memory
What is performance affected by?
Cache size
Clock speed
Number of cores
What does greater cache size result in?
Can store more data and instructions
It can provide instructions and data to the CPU at a much faster rate (than other system memories such as RAM)
What does greater clock speed result in?
The FDE cycle will run faster, resulting in more instructions being processed
What does a greater number of cores result in?
More instructions can be processed at the same time (performance may be affected, where one core is waiting on the result of another and therefore cannot carry out any more instructions)
Define RISC (reduced instruction set computer)
Carries out complex commands by breaking them down into simpler instructions
Define CISC (complex instruction set computer)
Can process a large number of complex instructions. This allows the processor to understand and carry out complex tasks with only a few instructions.
Advantages of RISC- 4 points
•Processes the simpler instructions quickly
•Less circuitry to decode and execute instructions
•Less power consumption
•Less heat being generated
Advantages of CISC
A CISC processor is able to process complex instructions, without having to break them down into many simpler instructions
Disadvantages of RISC
A RISC processor is unable to process complex instructions, and has to to break them down into many simpler instructions which takes time
Disadvantages of CISC (3)
• More circuitry to decode and execute instructions
• More power consumption
• More heat being generated