Definitions 1.1 Flashcards
Accumulator
A special register to temporarily store the results of operations performed by the CPU.
Address bus
Carries the memory location address of the register the data is being carried from or to
Arithmetic logic unit
A part of the CPU that performs arithmetic calculations and logical operations on data for the computer program.
Busses
A physical set of parallel wires connecting and carrying groups of bits between several computers of a program.
cache
A small and fast but expensive memory in the CPU is used to store instructions and data that are assessed regularly
clock speed
The frequency at which the internal clock creates signals switching between 0 and 1. it controls how often instructions are executed and data is fetched.
contemporary processor architecture
a modern computer architecture combining elements of both von Neuman and Harvard architectures
control bus
A part of the CPU that controls and manages the execution of instructions. it sends control signals to coordinate execution and controls the fetch- execute cycle and buses
current instruction register
A special register that stores the current instruction being executed and decoded. the instructions are divided into opcode and operand
data bus
a bi-directional bus for carrying data and instructions between the processor and memory
Fetch-Decode-execute cycle
The process of fetching from memory(supplying the address and retrieving the instruction from the memory), Decoding (interpreting the instructions and then reading and retrieving the required data from their addresses) and executing the instructions (CPU carries out the required actions)
Harvard architecture
a computer architecture that stores data and instructions in separate memory to allow the next instruction to load or data to use.
Memory address register
A special register that stores the memory address of the next instruction to load or data to use
Memory data register
A special register that temporarily stores the data to be read from or written to the computer memory
Number of cores
A core is a processing unit that handles instructions with its own fetch- decode- execute cycle. multi core processors have multiple cores that can run simultaneously.