OPER 3600 EXAM 2 QUESTIONS WITH
CORRECT ANSWERS!!
Ch. 1 Computer System Overview
What are the basic elements of a computer?
1. Processor (CPU)
2. Main Memory (DDR3, Hard Drive)
3. I/O Modules
4. System Bus (GPUs)
Processor
Controls operation of computer, performs data processing functions.
Main Memory
-Memory lost when computer shuts down
-AKA Primary Memory
I/O Modules
-moves data between computer and external environments
System Bus
-provides for communication among processors, main memory, and I/O modules
Difference between main memory and cache?
-Cache is NOT main memory
-Cache is on the processor and faster than main memory
Is the fetch instruction loaded into the Program Counter (PC)?
Yes
GPUs (MIMD vs SIMD)
, -SIMD has less overhead (since its single instruction, multiple data). Most GPUs are SIMD.
-GPU needs dedicated processor since it processes audio and video from signals.
What is SoC? What are it's advantages?
-This stands for "System on a Chip", or AKA Microprocessor
-The advantages of SoC are these:
1. Good for integrating into small parts (like for handheld devices)
2.Less power consumption
3.Faster communication due to all being on the same chip
What is the basic instruction cycle?
1. Fetch = processor fetches instruction from memory, PC holds address of next instruction to be
executed. PC incremented after each fetch
2. Execute = processor executes instruction
How do interruptions improve processor utilization? What are interrupts?
-Most I/O modules are slower than processor
-Processors must pause to wait for I/O
-Wasteful use of processor when doing these two.
-Interrupts "interrupt" the normal sequencing of processors
What do interrupts have to do with time sharing?
-time sharing is where each instruction is done in a "cycle", one a time. Interrupts help with this
to keep going an in "orderly" fashion by letting the processor still execute other instructions
while an I/O operation is in progress.
Can interrupts occur at any time during the execution of a program?
This depends on the programs code and priority of certain instructions.
-These are program operations which run independently of any other processes running.
What is the principle of locality?
-This is the idea that memory references made by the processor tend to cluster
CORRECT ANSWERS!!
Ch. 1 Computer System Overview
What are the basic elements of a computer?
1. Processor (CPU)
2. Main Memory (DDR3, Hard Drive)
3. I/O Modules
4. System Bus (GPUs)
Processor
Controls operation of computer, performs data processing functions.
Main Memory
-Memory lost when computer shuts down
-AKA Primary Memory
I/O Modules
-moves data between computer and external environments
System Bus
-provides for communication among processors, main memory, and I/O modules
Difference between main memory and cache?
-Cache is NOT main memory
-Cache is on the processor and faster than main memory
Is the fetch instruction loaded into the Program Counter (PC)?
Yes
GPUs (MIMD vs SIMD)
, -SIMD has less overhead (since its single instruction, multiple data). Most GPUs are SIMD.
-GPU needs dedicated processor since it processes audio and video from signals.
What is SoC? What are it's advantages?
-This stands for "System on a Chip", or AKA Microprocessor
-The advantages of SoC are these:
1. Good for integrating into small parts (like for handheld devices)
2.Less power consumption
3.Faster communication due to all being on the same chip
What is the basic instruction cycle?
1. Fetch = processor fetches instruction from memory, PC holds address of next instruction to be
executed. PC incremented after each fetch
2. Execute = processor executes instruction
How do interruptions improve processor utilization? What are interrupts?
-Most I/O modules are slower than processor
-Processors must pause to wait for I/O
-Wasteful use of processor when doing these two.
-Interrupts "interrupt" the normal sequencing of processors
What do interrupts have to do with time sharing?
-time sharing is where each instruction is done in a "cycle", one a time. Interrupts help with this
to keep going an in "orderly" fashion by letting the processor still execute other instructions
while an I/O operation is in progress.
Can interrupts occur at any time during the execution of a program?
This depends on the programs code and priority of certain instructions.
-These are program operations which run independently of any other processes running.
What is the principle of locality?
-This is the idea that memory references made by the processor tend to cluster