Chapter 1 (Computer System Overview) Flashcards
Fetches instructions from memory and executes them
CPU
Volatile storage for programs and data
Main memory
Allow data to be moved to and from the computer and I/O devices
I/O modules
The pathway for data and instructions to move between the processor, memory, and I/O modules
System bus
What connects the CPU, I/O Modules, and Main Memory?
System bus
A ____ is a processor contained on a single chip
Microprocessor
How can each core support two logical processors?
Sharing an execution unit
What is a DSP?
Digital Signal Processor
What can a DSP process?
Audio or video streams
A ____ is a set of instructions to be executed in memory
Program
A simplified view of the processor consists of two phases, ____ and ____
Fetch, execute
What does a fetch do?
Retrieves an instruction from memory
What does the execute step do?
Carries out the instruction
An “____” is the processing of a single instruction, involving the fetch cycle and execute cycle
Instruction cycle
What is Processor-memory
Transfer data between processor and memory
What is Processor-I/O
Data transferred to or from a peripheral device
Data processing
Arithmetic or logic operation on data
What is control?
Alter sequence of execution (branch instruction)
Register commonly used for loading and storing values to memory and doing arithmetic
Accumulator register
A mechanism for interrupting the processor’s execution in order to do something else
Interrupt
What are some common types of interrupts?
Program
Timer
I/O
Hardware failure
____ improve processor utilization by notifying the processor of an event versus making the processor wait
Interrupts
What if we didn’t have interrupts?
The processor would have to keep checking to see if an event has occurred
What must the processor do before executing the interrupt handler?
Save the system state (the registers) on the stack