1.1 Systems Architecture Flashcards
What is the Program Counter
Holds the address of the next instruction to be executed and adds one each time so that it points to the next instruction
Fixed program machine
Has one purpose - eg. calculator
Stored program machine
Has changeable programs
What is the Accumulator (Acc)
a special purpose memory location that holds the results of any calculations performed by the arithmetic logic unit (ALU)
What is the Memory Data Register (MDR)
Holds data or a program instruction temporarily when it is fetched from memory or data that is waiting to be written to memory
What is the Memory Address Register (MAR)
Holds the address (location in memory) of where the data is to be fetched from and then where it is to be stored
How is instruction data and program data stored in the computer
In Binary form
What is the Random Access Memory (RAM)
The main memory of the computer. Acts as storage for programs and data while the programs are being executed
What does the ALU do?
It does the arithmetic calculations & logic and shift operations
What are buses
They are the wires that carry all the data around
What is a cache
Temporary storage that provides fast access to frequently used instructions and data. It is used to avoid taking extra time going all the way to RAM
What are registers
A superfast memory location within the CPU, used in the execution of instructions
What three things can affect the performance of the CPU?
- Clock speed
- Cache size
- Number of cores
What is a gigahertz? (GHz)
1 billion cycles per second
How does clock speed affect the CPU?
Clock speed is the number of instruction cycles that a CPU can do per second so a faster clock speed means a faster CPU