U4 Processor Fundamentals Flashcards
What is meant by the Von Neumann model?
- Uses a single processor
- Follows a linear sequence of fetch-decode-execute operations for the set of instructions; in order to do this, processor uses registers
What is the stored program concept?
Both instruction and data are stored in the computer memory itself
What are registers?
Smallest unit of storage of microprocessor; allows fast data transfer between other registers
What are General purpose registers?
Used to temporarily store data values which have been read from memory or some processed result
What are special purpose registers?
Only accessible by assembly language instructions and only holds either data or memory location(not both)
What does a Program Counter do?
Holds address of next instruction to be fetched
What does a Memory Data Register do?
Holds data value fetched from memory
What does a Memory Address Register do?
Holds address of location of program which is to be accessed
What does an Accumulator do?
Holds all values that are processed by arithmetic and logic operations
What does an Index Register do?
Stores a number used to change an address value
What does a Current Instruction Register do?
Once program instruction fetched, it is stored here and allows processor to decode and execute it
What does a status register do?
Dedicated registers containing information about the intermediate states or outcomes of various processes in the processor.
e.g. indicates if calculation has produced overflow error
What does the ALU do?
Processes instructions which require some form or arithmetic or logical operation
What does the CU do?
Fetches instructions from memory, decodes them and synchronises operations before sending to computer memory, ALU and input output devices to direct how to respond to instructions sent to processor
What does Immediate Store Access do?
Memory unit that can be directly accessed by a processor
What does a System Clock do?
Timing device connected to processor that is needed to synchronise all components
What are buses?
Set of parallel wires that allow carries data between components in a computer system
What is a data bus?
Bi-directional bus that carries data instructions between processor, memory and I/O devices
What is an address bus?
Unidirectional bus that carries address of main memory location or I/O device about to be used, from processor to MAR
What is a control bus?
Bi-directional bus that is used to transmit control signals from CU to ensure access or use of data and address buses by components of system. doesn’t lead to conflict
What is clock speed?
Number of pulses the clock sends out in a given time interval, which determines number of cycles CPU executes measured in Hz
What happens if clock speed increases?
More cycles per unit time, increasing performance
What is bus width?
Determines number or bits that can be simultaneously transferred
What happens if bus width increases?
Increases number of bits transferred per unit time, increasing processing speed and performance