1.1 System Architecture Flashcards
Define general purpose computer
A computer designed to be able to carry out a range of actions and tasks, use multiple applications
Example of applications
Accessing internet, storing and retrieving data, using word processing software
Examples of general purpose computers
Smartphone, smart tablet, gaming consoles, PC
What is the basic computer model?
Input => Process (or storage) => output
Explain the basic computer model
Data is input, processed by the CPU and then either output or sent to secondary storage. Data is sent to primary memory (RAM) whilst being processed.
Examples of input devices
Touchscreen, controller, keypad, mouse
Examples of output devices
Touchscreen, speaker, display
Examples of storage devices
RAM, ROM SSD USB drive, hard disk/drive
Von Neumann Architecture definition
Common organisation of computer where instructions and data are stored in the same memory
explain function and purpose of ALU
- ALU is the arithmetic logic unit
- definition = component of CPU that performs logic and arithmetic calculations
- can do arithmetic (+,-,/,x), binary shifts and logic operations such as AND or NOT
Explain function and purpose of CU
- CU is the control unit
- definition = component of CPU that coordinates CPU activity
- fetches and decodes instructions and data from memory
- sends out control signals that control how data moves around CPU and memory
Explain function and purpose of cache
- definition = a small area of memory near CPU that can be accessed quickly and is used to store frequently used data or instructions
Define fetch-execute cycle
The basic operation of the CPU - it continually fetches, decodes and executes instructions stored in memory
Explain fetch-execute cycle’s fetch section
- each instruction is stored by an address in RAM.
- address copied from PC to MAR
- MAR has address so CU sends control signal to RAM and fetches the data stored at this address
- data from RAM is copied to MDR
- PC is incremented to next instruction’s address
Explain the fetch-execute cycle’s decode section
- MDR contains data or instruction thta was in the address
- this is copied to the CU which decodes the instruction