1.1

26 flashcardsby Aran
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
What is the purpose of the cpu
Process data and insutructions by constantly repeating the fetch execute cycle
2
Control Unit
The part of the central processing unit that controls the flow of information through the processor.
Decodes instructions as part of the fetch execute cycle
3
Register
A temporary storage space for one intruction or address
4
ALU
Arithmetic and Logic Unit - does all mathematical calculations and makes all logical decisions
5
Cache memory
A type of memory used to temporarily store frequently used data or programs for quick access; similar to RAM but faster.
6
Fetch Execute Cycle
the basic process performed by the CPU. On each cycle the CPU fetches the next instruction from RAM, interprets it and executes it.
7
Von Neumann Architecture
modern computer structure consisting of four subsystems: memory, I/O, ALU, and control unit
8
MAR
A register that tracks the RAM address of the instruction that is to be fetched.
9
MDR
​The MDR stores the instruction that has been transferred from RAM to the CPU.
10
Program Counter (PC)
A register that tracks the RAM address of the next instruction to be fetched, increments by 1 each cycle.
11
Accumulator
The ACC stores the result of mathematical or logical calculations
12
Cache memory limitation
- Costly, so most PCs only have a small amount
13
How does cache affect CPU speed (2)
- It provides data at a faster rate then RAM
- A computer with more cache memory should have a higher performance because more repeatedly used instructions can be stored and accessed faster
14
Clock Speed
A measure of how quickly the CPU can process instructions, measured in GHz (amount of fetch - execute cycles per second)
15
How does clock speed affect performance
The faster the clock speed, the faster the computer can perform the FDE cycle, resulting in better performance because more instructions can be processed each second
16
What is a core
A complete set of CPU components, each core is able to perform it's own FDE cycle
A multi core CPU has more than one set of components within the same CPU
17
How does the number of cores affect performance
- A computer with more cores will have a higher performance because it can process more instructions at once, each core can execute a set of instructions
18
Limitations of more cores (2)
- If one core is waiting for another to finish, performance may not increase
- Some software is not written to make use of multiple cores
19
Embedded System
A computer system built into a larger machine to provide a means of control
They perform a specific pre programmned task stored in ROM
20
Embedded System characteristics
- Combindation of hardware and software
- Only perform specific tasks
- Small amount of storage
- Low processing power
21
Embedded system examples (3)
- Washing machines
- Digital cameras
- Sat-Navs
22
Instruction Set
The set of all instructions that a CPU can execute, including arithmetic, logic, and control operations.
23
Pipeline Processing
A technique where multiple instructions are overlapped in execution, improving CPU performance by allowing the next instruction to start before the previous one is completed.
24
Virtual Memory
A memory management technique that provides an idealized abstraction of the storage resources that are actually available on a given machine.
25
Interrupt
A signal to the processor emitted by hardware or software indicating an event that needs immediate attention.
26
Cache Coherency
Ensuring that changes in the values of shared data in the cache of one core are reflected in the cache of all other cores to maintain data consistency.
Study all 26 cards for free