Chapter 4 - Processor Fundamentals Flashcards
Von Neumann archtecture
Computer architecture which introduced the concept of the stored program in the 1940s
ALU
Arithmetic logic unit
Component in the processor which carries out all arithmetic + logical operations
CU
Control Unit
Ensures synchronisation of data flow + programs throughout the computer by sending out signals along the control bus
System clock
Produces timing signals on the control bus to ensure synchronisation takes place
IAS
Temporarily Holds all data + programs needed to be accessed by the control unit. (Programs come from backing store). Done so that read/write operations using the IAS can be done faster than using the backing store. Another name for RAM (primary memory)
ACC
Accumulator
Temporary general purpose register which stores numerical values at any part of a given operation
Register
Temporary component in the processor which can be general or specific in its use that holds data or instructions as part of the fetch-execute cycle
Status register
Used when an instruction requires some form of arithmetic/logical processing
Flag
Indicates status of a bit in the status register
Address bus
Carries address throughout the computer system
Data bus
Allows data to be carried from processor to memory (and visa versa) / to and from input/output devices
Control bus
Carries signal from control unit to all other computer components
Unidirectional
Bus in which bits can travel in 1 direction only
Bidirectional
Bus in which bits can travel in both directions
Word
Group of bits used by a computer to represent a single unit
Clock cycle
Clock speeds are measured in terms of GHz, the vibrational frequency of the clock which sends out pulses along the control bus - a 3.5bGHz clock cycle means 3.5bbillion clock-cycles a second
Overlocking
Changing the clock speed of a system to a higher value than the factory/recommended setting
BIOS
Basic input/output system
Cache memory
High speed auxiliary memory which permits high speed data transfer and retrieval
Core
Unit made up of ALU, control unit and registers which is part of a CPU (may contain a number of cores)
Dual core
CPU containing 2 cores
Quad core
CPU containing 4 cores
Port
External connection to a computer which allows it to communicate with various peripheral devices. Number of different port technologies exist
USB
Type of port connecting devices to a computer
Asynchronous serial data transmission
Serial - single wire used to transmit bits of data one after the other.
Asynchronous- sender using its own clock/timer device rather than sharing the same clock/timer with the recipient device
HDMI
High-definition multimedia interface
Type of port connecting devices to a computer
VGA
Video Graphics Array
Type of port connecting devices to a computer
HDCP
High-Bandwidth digital copy protection
Part of HDMI technology which reduces risk of piracy of software and multimedia
Fetch-execute cycle
Cycle in which instructions and data are fetched from memory and then decoded and finally executed
PC
Program Counter
Register used in a computer to store the address of the instruction which is currently being executed
CIR
Current Instruction Register
Register used to contain the instruction which is currently being executed or decoded
RTN
Register Transfer Notation
Short hand notation to show movement of data and instructions in a processor, can be used to represent the operation of a fetch-execute cycle
Interrupt
Signal sent from device/software to a processor requesting its attention; processor suspends all operations until the interrupt has been serviced
Interrupt priority
Given to all interrupts so that the processor knows which need to be serviced first and which are to be dealt with quickly
ISR/ interrupt handler
Interrupt service routine
Software which handles interrupt requests and sends them to the CPU for processing
Features of Von Neumann architecture (4)
Central processing unit (CPU or processor)
Processor cable to access memory directly
Computer memories that could store programs as well as data
Stored programs made up of instructions that could be executed in sequential order
Main components of CPU (4)
ALU
CU
System clock
IAS
Special Registers (7)
CIR - current instruction register
IX - index register
MAR - memory access register
MDR/MBR - memory data/buffer register
PC - program counter
SR - Status register
Interrupt register
Function of CIR
Current instruction register
Stores current version being decoded and executed