02 Computer Systems Flashcards
(34 cards)
“Brain” of the computer.
Central Processing Unit (CPU)
Connects the components to the CPU through parallel wires used to transmit data and control signals.
bus
Small but high-speed memory
Registers
Most important register.
Program Counter
Holds the instruction currently being executed.
Instruction Register
Consists of Registers (1-32)
Data path
Allows units of data (word) from the memory to be fetched by registers and used as ALU inputs.
Register-memory
Fetches data from the register.
Register-register
The CPU executes instructions as a series of small steps called _____.
fetch-decode-execute cycle
RISC stands for? CISC refers to?
Reduced Instruction Set Computer, Complex Instruction Set Computer
Requires more steps to do what the counterpart does.
RISC
Slower than its counterpart Set Computer.
CISC
Design Principles for Modern Computers
All common instructions are directly executed by the hardware.
Maximize the rate at which instructions are used.
Instructions should be easy to decode.
Only LOADS and STORES should reference the memory.
Provide plenty of registers
Refers to the cycles a CPU executes per second.
Clock speed
Executing more than one instruction at once as a way to get more performance for a given clock speed
Parallelism
Two forms of parallelism:
Instruction-level
Processor-level
The _____ is a set of registers that store pre-fetched
instructions
prefetch buffer
_____ divides instruction execution to many parts where each one is handled by a dedicated hardware running in parallel.
Pipelining
Builds on top of single pipelines where processors could execute multiple instructions in one clock cycle.
Superscalar Architectures
The _____ consists of many identical processors that perform the same sequence of instructions on different sets of data.
Single Instruction-stream Multiple Data-stream (SIMD)
Similar to SIMD but incorporates the concept of pipelining.
Vector processor
More than one CPU sharing a common memory
Multiprocessors
Systems consisting of large numbers of interconnected computers, each
with its own private memory, but no common memory
Multicomputer
Is the part of the computer where programs and data are stored.
Memory