4.7 (every spec point covered) Flashcards
(83 cards)
What is the role of processor (3)
- execute instructions
- performs calculations
- manages data central to operation of computer
Where does the address bus send and receive data from (2)
Uni directional bus from processor to I/O or memory
Where does the data bus send and receive data from (2)
Send: CPU, Memory and I/O
Receive: CPU, Memory and I/O
bidirectional
Where does the control bus send and receive data from
Send: CPU, Memory, I/O
Receive, CPU, Memory, I/O
what sort of information does the control bus carry (3)
Carries control signals from cpu to other components
Singnals refer to the current ongoing operation
eg. Memory read/write, interrupt
What is the role of the main memory (RAM)
Main memory holds the data and instructions that the processor needs to access quickly during program execution
Is volatile
Role of the io controllers
facilitating communication between the CPU and various input/output devices, such as peripherals.
What are the three types of bus found within the cpu?
address buss, data bus, control bus
What is the role of the address bus(3)
A pathway specifically for transmitting memory addresses.
When the CPU wants to read from or write to a specific location in memory
it sends the address of that location via the address bus.
What is the role of the data bus
the pathway through which data travels within a computer system
What determines the load capacity of the data bus
The width of the data bus determines how much data can be transferred at once.
For example, a computer might have a 32-bit or 64-bit data bus, meaning it can transfer 32 or 64 bits of data simultaneously
What is the function of the control bus
Responsible for coordinating and controlling the various activities within the computer system.
It carries signals that indicate the type of operation being performed
It also carries timing signals to synchronize the activities of different components.
Explain the von neumann architecure (3)
- shared memory space for data and instructions in same format
- a single processor unit follows a linear fetch decode execute cycle one instruction at a time.
- registers are used for fast access to instructions and data.
what is the disadvantage of the von Neumann architecture (1)
Often leads to von Neumann bottle neck
Where is the Harvard architecture system typical used
Embedded systems such as digital signal processing
Where is the Von Neumann system typically used
Typically used in general purpose computing systems
Explain the harvard architecture system (4)
- instructions and data are stored in separate memory units
- separate buses for instructions and data
- reading and writing data can be done at the same time as fetching.
- CPU can fetch data and instructions simultaneously
why is the Harvard architecture system typically faster. (2)
because it uses separate memory and buses for instructions and data. This structural difference allows the system to:
carry out parallel processing
What is addressable memory (2)
Memory where each individual location has a unique numerical address.
CPU uses these address to fetch/store data.
What is the stored program concept (3)
The idea that:
machine code instructions and data are stored in
main memory
instructions are fetched from memory and executed serially
CPU fetches an instruction, decodes it and then executes it.
What is cache memory
Memory that can be accessed very quickly located near the processor
How does increasing amount of cache memory improve performance of a processor.
- More instructions/data can be stored in the cache
- Instructions/data stored in cache can be accessed more quickly than instructions/data in main memory
Describe the role of the control unit (3)
- Controls fetch execute cycle
- Synchronise operation of processor
- Control Transfer of data between registers
What are registers (2)
small, high-speed storage locations within the CPU
used for storing and processing data and instructions during computation.