2. A Bird's Eye View of System Abstractions Flashcards

1
Q

Data Path

A
  • Components that deal directly with data
  • Storage units such as CPU Registers and Memory
  • Compute elements such as the ALU
  • Transfer connections or buses
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

State of Data Path

A
  • Consists of the state of all storage in the data path
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Controller

A
  • Logic responsible for the generation of control signals for components of the data path in every clock cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Data Flow Plane

A
  • Concerned with the interconnectivity of various elements in the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Control Flow Plane

A
  • Concerned with how the interconnections that exist between entities are used in data transfer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Execution of an Instruction

A
  1. Fetch the instruction stored in memory at the location determined by the PC
  2. Execute the fetched instruction and adjust the PC to point to the new instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Interrupt

A
  • An input that drives the processor status into a special interrupt handling state
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Classes of Interrupts

A
  • Exceptions
  • Software Interrupts
  • Hardware interrupts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Exceptions

A
  • Synchronous and triggered by an unexpected event within the instruction cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Software Interrupts

A
  • Synchronous and generated by a program via a special instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hardware Interrupts

A
  • Interrupts generated outside of the processor itself
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Examples of Synchronous Interactions

A
  • Exceptions
  • Memory faults
  • System calls
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Examples of Asynchronous Interruptions

A
  • Timer fired
  • I/O event
  • Hardware fault
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Layering

A
  • The abstraction of lower layers of a system to hide system complexity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly