Chapter 1 (Computer System Overview) Flashcards

1
Q

Fetches instructions from memory and executes them

A

CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Volatile storage for programs and data

A

Main memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Allow data to be moved to and from the computer and I/O devices

A

I/O modules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The pathway for data and instructions to move between the processor, memory, and I/O modules

A

System bus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What connects the CPU, I/O Modules, and Main Memory?

A

System bus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A ____ is a processor contained on a single chip

A

Microprocessor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How can each core support two logical processors?

A

Sharing an execution unit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a DSP?

A

Digital Signal Processor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What can a DSP process?

A

Audio or video streams

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A ____ is a set of instructions to be executed in memory

A

Program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A simplified view of the processor consists of two phases, ____ and ____

A

Fetch, execute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does a fetch do?

A

Retrieves an instruction from memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the execute step do?

A

Carries out the instruction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

An “____” is the processing of a single instruction, involving the fetch cycle and execute cycle

A

Instruction cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Processor-memory

A

Transfer data between processor and memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Processor-I/O

A

Data transferred to or from a peripheral device

17
Q

Data processing

A

Arithmetic or logic operation on data

18
Q

What is control?

A

Alter sequence of execution (branch instruction)

19
Q

Register commonly used for loading and storing values to memory and doing arithmetic

A

Accumulator register

20
Q

A mechanism for interrupting the processor’s execution in order to do something else

A

Interrupt

21
Q

What are some common types of interrupts?

A

Program
Timer
I/O
Hardware failure

22
Q

____ improve processor utilization by notifying the processor of an event versus making the processor wait

A

Interrupts

23
Q

What if we didn’t have interrupts?

A

The processor would have to keep checking to see if an event has occurred

24
Q

What must the processor do before executing the interrupt handler?

A

Save the system state (the registers) on the stack

25
Q

T/F It is possible for an interrupt to occur while another interrupt is being processed

A

T

26
Q

Memory on a computer system is composed of a ____

A

Hierarchy

27
Q

T/F Program execution of instructions and data occurs in clusters

A

T

28
Q

The ____ is the fraction of memory accesses that are found in the cache

A

Hit ratio

29
Q

What are some considerations in cache design?

A
Cache size
Block size
Mapping function
Replacement algorithm
Write policy
30
Q

What does the mapping function do?

A

Determines where to put a new block

31
Q

What does the replacement algorithm do?

A

Determines how to replace a block

32
Q

What is the write policy?

A

When to write a block back to main memory

33
Q

Processor moves data between I/O module and memory

A

Programmed I/O

34
Q

Processor issues I/O command and then goes on to other processing

A

Interrupt-driven I/O

35
Q

Processor delegates the I/O transfer to the DMA module

A

DMA (Direct Memory Access)

36
Q

What are some SMP advantages?

A

Performance
Availability
Incremental growth
Scaling

37
Q

What does SMP stand for?

A

Symmetric Multiprocessors

38
Q

One reason for multicores is the…

A

Limitations of continuing to improve a single processor