Week 1 - Computer Architecture Flashcards
Program Counter
A register that holds the address of the next instruction to be fetched.
Four main elements of a computer system.
CPU, I/O module, main memory, system bus
Transference of data from processor to memory or memory to processor.
CPU-memory
Transference of data to or from a peripheral device
CPU-I/O
A mechanism by which an I/O device alerts the processor to a high-priority process when an interruption is required. The normal sequencing of data transfer by the processor is interrupted.
Interrupt
Advantages of using Interrupts in a computer system?
Increases efficiency of the CPU
Conserves CPU cycles
What characteristics distinguish the various elements of a memory hierarchy?
Cost per bit
Access time
Capacity
Where is cache stored?
Between the CPU and main memory
It is a software or hardware component that temporarily stores frequently accessed memory in an accessible storage media, separate from bulk storage. Acts as a buffer for frequently used memory locations.
Cache memory
A type of storage that is not used for high-speed execution.
Bulk storage
What is a multiprocessor system?
A computer system comprising two or more processors that are connected to a single, shared main memory.
What is a multicore system?
A computer system comprising only one processor consisting of multiple execution units (cores).
Multiprocessing where all of the processors controlled by a single operating system is treated equally. Each processor is self-scheduling, capable of performing any tasks and handling I/O instructions. All processors are connected to a single, shared main memory and no one processor is reserved for special purposes.
Symmetric multiprocessing
Consists of a master CPU and the remainder of which are slave CPUs. Each processor has specific tasks, with the master CPU handling I/O instructions and distributing tasks among the slaves.
Asymmetric processing
A cache level that is local and closest to the processor and therefore the fastest memory in the computer.
Resides in the same chip for single core processors.
Has a dedicated one in multicore processors which are not shared between the cores.
L1 cache