1.1 The basic structure of Computer Systems Flashcards
What is RAM
- Primary storage area where the computer keeps data and instructions that the CPU needs
Random Accessibility
* Read and Write in order
* high flexibility with memory organised in cells
- 1cell = 8bit = 1bit
What are the core blocks of the CPU?
CLU
* Manages and controls Operation of CPU
* Oversees execution of instructions
* Fetches instructions form main memory, decodes them and coordinates their execution
* Controls flow of data
ALU
* Performs Arithmetic operations
* Addition, Substraktion, And, Or, Not
Registers
* Storage location for temporary Data
* Faster then accessing main memory data
* Comon registers: Programm counters, Instruction registers
Bus system
- Communication Systems
Address Bus
* CPU notifies RAM which memory to read
Data Bus
* Content of Cell sent to CPU for further processing
What are the core elements of the von neumann Architecture?
- CPU
- Main Memory
- Bus System
- Input / Output Devices
Input/Output Devices
- Interfaces between System and its environment
- Includes communication with user and with storage devices
What are the Steps of the von Neumann Cycle
- Fetch instructions
- Decode Instructions
- Fetch Operand
- Execute Instructions
- Store results
Programm counter
- Component within CPU
- Contains the memory address of the next instruction to be executed
- This address is either incremented continuously or, in the case of jump instructions, changed completely.
1 Fetch Instruction
Computer Instruction is loaded from RAM into CPU
* Address stored in programm counter sent via address bus to main memory
* According data sent back to CPU via Data Bus
2 Decode Instruction
Instructions stored in CPU in numerical terms which are decoded in specific operation
3 Fetch operand
CPU fetches operands for calculation from RAM or Internal registers
4 Execute Instructions
Calculations performed by CPU
5 Store result
Results are stored into Memory or Registers
Vector Processing
- CPU performs simultaneous operations on set of operands
- X86 Architecture
Caches
- Storage between CPU and Memory
- Reduces time to access Data
Multi-Core Systems
- Parallel processing
- Multiple CPU´s on single chip