1.1 system architecture Flashcards
CPU
The brain of the computer, that has registers, ALU and the control unit
Fetch-execute cycle
The action to retreive what to do from store, translating it and carrying it out also known as the instruction cycle
ALU
Performs calculations in the CPU
CU
translates instructions and sends signals to control how data moves
Cache
Memory that provides fast access to often used instructions and data
Register
extremely fast memory in the CPU designed to do a specific thing, where data or information is stored temporarily
Von Neumann architecture
Traditional computer architecture that forms the basis of most digital computer systems. Instructions are fetched, decoded and executed one at a time
MAR
Holds the address of data ready for use by the memory data register, or the address of an instruction passed from the program counter. Step 2 of the fetch, decode, execute cycle
MDR
Holds the data fetched from or to be written to the memory. Step 3 of the fetch, decode, execute cycle
program counter
Holds the address of the next instruction to be executed. Step 1 of the fetch, decode, execute cycle
accumulator
Holds the result of calculations
clock speed
Measured in Hertz, the clock speed is the frequency at which the internal clock generates pulses. The higher the clock rate, the faster the computer may work. The “clock” is the electronic unit that synchronizes related components by generating pulses at a constant rate
cache size
A part of the main store between the central processor and the rest of the memory. It has extremely fast access, so sections of a program and its associated data are copied there to take advantage of its short fetch cycle. The larger the size of the cache the more that can be copied and stored here without having to go back to slower main memory (RAM), this has a significant impact on the speed of processing
cores
A part of a multi-core processor. A multi-core processor is a single component with two or more independent actual CPUs, which are the units responsibly for the fetch-decode-execute cycle
embedded system
A computer which has been built to solve a very specific program and is not easily changed. For example the operating system placed inside a washing machine, microwave or set of traffic lights