system architecture Flashcards
a type of system architecture
von neumann architecture
what is von neumann architecture
model that defines the behaviour of many modern computers
cpu
central processing unit
executes program instructions,
performing calculations and comparisons
coordinating the behaviour of hardware
has several components
components of cpu
arithmetic logic unit
control unit
buses
registers
clock
alu
arithmetic logic unit
performs various operations
arithmetic operations
relational operations
logic operations
cu
control unit
manages execution of instructions by coordinating the activities of the other hardware
buses
collections of wires that transmit that transmit data between computer components
examples: address, data, control
examples of buses and its function
data- moves data back and forth between the cpu snd memory
address- transmit memory locations. any data retrieved from or placed into memory belongs in a specific address or memory location
control- transmit commands ti other components
registers
short term storage for small, specific pieces of data, within the cpu itself
one register would store data just received from memory, another would store the memory location from which that data came from
clock
every action performed by the cpu must begin during a clock pulse.
a clock generates a pulse of billions of times each seconds (in modern pcs), synchronising the activities within the cpu
Main memory
The main working area for data currently being used and programs currently running
Types of main memory
RAM (random access memory)
ROM (read only memory)
Cache memory
RAM
Random access memory
When a program is loaded from a computer’s hard disk, its data and instructions are loaded into RAM
Smaller and faster than hard disk
Volatile, it will content if it is turned off
More ram = more applications running at same time
ROM
Read only memory
Cannot be edited or deleted, non volatile. Does not need go update data and instructions, typically store bootstrapping instructions (inst that tell computer initial steps in finding and initialising the OS when computer is turned on)
Cache memory
Stores copies of data or instructions from RAM that are accessed regularly
Data can be accessed very quickly
It is usually very small, measured in kilobytes or megabytes