4.7 Fundamentals of computer organisation and architecture Flashcards
(77 cards)
What is the role of a processor
executes program instructions to run applications
what is main memory
includes RAM and ROM to store program instructions and frequently used data, this is usually faster than secondary storage
what is a bus
a series of parallel wires that connect internal components - allows signals to pass between the processor and them
I/O controller
input / output controllers are hardware pieces that control communication of data between the processor and external hardware e.g keyboards
what is the width of a bus
number of parallel wires
what is the width of a bus related to
number of bits that can be transferred simultaneously
What is the address bus
it is a unidirectional bus that transports memory addresses, it specifies where data is sent and received from
what is the result of increasing the width of the address bus
increases the range of addresses that can be specified so it increases the computer’s amount of addressable memory - adding a wire doubles the number of addressable memory locations
what is the data bus
it is a bidirectional bus that sends data and instructions to and from different components
what is the result of increasing the width of the data bus
increasing width increases the volume of data that can be transferred at a time
what is the control bus
carries control signals that regulate the operation of the computer system such as carrying clock signals
describe the von Neumann architecture
both instructions and data are stored together in memory, tends to perform worse as the same buses have to be shared for data and instructions
where is the von Neumann architecture typically used
used for everyday general-purpose computer systems like laptops or smartphones
describe the Harvard architecture
the processor uses two separate main memory locations, one for instructions and one for data - this means that each main memory can have different characteristics eg read only for instructions
where is Harvard architecture typically used
embedded systems such as digital signal processing
what is the concept of addressable memory
each memory location in a computer has a unique address, allowing the CPU to read from or write to specific locations in memory directly
describe the stored program concept
machine code instructions stored in main memory are fetched and executed serially by a processor that performs arithmetic and logical operations
what is the role of a processor
to execute instructions by performing basic arithmetic, logic, control, and input/output operations
what does the arithmetic logic unit do
performs arithmetic and logic operations
what does the control unit do
controls the various components of the processor
what does the clock do
a device that generates a timing signal which changes at a regular frequency - used to synchronise communication between processor components and the rest of the computer system
what are registers
they are small storage locations used to hold data temporarily
what is a general purpose register
used as storage for any data that is required by instructions during execution
what are special purpose registers and name them
registers assigned to the storage of specific information - PC, CIR, MAR, MBR, SR