Chapter 3 Flashcards

A Top-Level View of Computer Function and Interconnection

1
Q

List

The three concepts von Neumann architecture is based on

A
  1. Data and instructions stored in a single read-write memory
  2. Contents of this memory are addressable by location, without regard to the type of data contained there
  3. Execution occurs in a sequential fashion (unless explicitly modified) from one instruction to the next
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define

Hardwired Program

A

The results of the process of connecting various components in the desired configuration

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

Define

Difference between hardware and software programming

A

Software doesn’t have to be rewired for each new program. Requires Instruction interpreter into general purpose functions.

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

Define

I/O Address Registrar (I/OAR)

A

Specifies a particular I/O device

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

Define

I/O Buffer Registar (I/OBR)

A

Used for the exchange of data btwn an I/O module and the CPU

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

Describe

Fetch Cycle

A

First: processor fetches instruction from memory.
Next: PC holds address of instruction next fetched (incremented after each fetch)
Then: fetched instruction loaded into IR
Finally: processor interprets and performs required action

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

List

Classes of Interrupts

A

Program
Timer
I/O
Hardware failure

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

Define

Function of I/O

A

Can exchange data directly with processor, or do direct memory access (DMA) if processor allows (this frees processor)

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

Define

Bus interconnection

A

Usually consists of multiple communication lines, each line capable of transmitting signals representing binary 1 and 0

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

Define

System bus

A

Connects major components

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

Define

Data bus

A

Moves data on data lines; 32, 64, or 128 separate lines. Number of lines == width of bus

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

Define

Address bus

A

Used to designate the source or destination of data. Separate from data lines. Width determines max possible memory capacity of system

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

Define

Control bus

A

Controls access, timing info, because a bus is shared by all the components it goes to.

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

Define

Quick Path Interconnect (QPI)

A

Uses Point-to-point interconnection, multiple direct pairwise connections, layered architecture, packetized data transfer.

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

List

QPI packet layers

A

Protocol
Routing
Link
Physical

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

Define

QPI Link Layer

A

Two key functions: flow control and error control. Packets called Flits (flow control units). Each flit contains 72 bit payload and 8 bit CRC

17
Q

Define

Flow Control

Of QPI Link Layer

A

Needed to ensure a sending QPI doesn’t overwhelm a receiving QPI

18
Q

Define

Error Control Function

QPI Link Layer

A

Detects and recovers from bit errors

19
Q

Define

QPI Routing Layer

A

Determines course, defined by firmware

20
Q

Define

QPI Protocol Layer

A

Cache coherency protocol, makes sure all levels with same address have same data; sent to or from cache

21
Q

Define

Peripheral Component Interconnection (PCI)

A

A popular high bandwidth, processor independent bus that can function as a mezzanine or a peripheral bus

Mezzanine =connecting two or more parallel printed circuit boards in a stacking configuration

22
Q

Define

PCIe (express)

A

Point-to-point interconnection scheme intended to replace bus. Required to support Gigabit Ethernet

23
Q

List

PCIe Layers

A

Transaction
Data Link
Physical

24
Q

Define

PCIe Transaction Layer

A

Receives read and write requests from software above and creates request packets. Supports four address spaces: memory, I/O, Configuration, and Message.