COMP1860 Lecture 7.1 Building our Digital World: Computer Systems & Architecture

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/31

flashcard set

Earn XP

Description and Tags

Flashcards covering key vocabulary and concepts from the lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

32 Terms

1
New cards

Von Neumann Architecture

Data and instructions are stored in a single read–write memory, memory is addressable by location, and instructions execute sequentially unless explicitly modified.

2
New cards

Instruction Interpreter

One of two components that constitute the CPU, along with the Arithmetic and Logic Module.

3
New cards

Arithmetic and Logic Module

One of two components that constitute the CPU, along with the Instruction Interpreter.

4
New cards

MAR (Memory Address Register)

Holds the address of memory to be accessed.

5
New cards

MBR (Memory Buffer Register)

Holds data being read from or written to memory.

6
New cards

I/O AR (I/O Address Register)

Specifies the target I/O device.

7
New cards

I/O BR (I/O Buffer Register)

Temporarily holds data exchanged between CPU and I/O modules.

8
New cards

Instruction Cycle

The process by which a computer fetches and executes instructions stored in memory, consisting of fetch and execute cycles.

9
New cards

Fetch Cycle

The processor reads the next instruction from memory.

10
New cards

Execute Cycle

The processor carries out the instruction, which may involve multiple operations depending on the instruction type.

11
New cards

Program Counter (PC)

Holds the address of the next instruction to be fetched from memory; increments automatically after each fetch unless modified.

12
New cards

Instruction Register (IR)

Stores the fetched instruction, which the processor decodes and executes.

13
New cards

Interrupts

Signals to the processor from I/O and memory modules, temporarily halting normal execution to improve processing efficiency.

14
New cards

Program Interrupt

Generated by conditions occurring during instruction execution, such as arithmetic overflow or division by zero.

15
New cards

Timer Interrupt

Triggered by a processor timer, allowing the operating system to perform periodic tasks.

16
New cards

I/O Interrupt

Generated by an I/O controller to signal operation completion, request processor service, or indicate errors.

17
New cards

Hardware Failure Interrupt

Caused by system failures such as power loss or memory parity errors.

18
New cards

Bus Interconnection

A shared communication pathway connecting major components such as the processor, memory, and I/O. Only one device can transmit at a time to avoid signal conflicts.

19
New cards

Data Bus

Moves data between system components; its width determines how many bits can be transferred at a time.

20
New cards

Address Bus

Specifies the source or destination of data being transferred on the data bus.

21
New cards

Control Bus

Manages access to shared address and data buses, ensuring orderly communication between system components.

22
New cards

Point-to-Point Interconnect

A direct connection between components offering lower latency and higher data rates compared to shared buses.

23
New cards

Intel QuickPath Interconnect (QPI)

A point-to-point interconnect approach introduced in 2008, featuring a memory bus, QPI links, and PCI Express.

24
New cards

QPI Protocol Layer

Defines the data types and format, which consist of multiple Flits.

25
New cards

QPI Routing Layer

Determines the path between nodes in cases where multiple routes exist.

26
New cards

QPI Link Layer

Ensures reliable data transfer and flow control, using 80-bit Flits.

27
New cards

QPI Physical Layer

Handles signal transmission and reception, transferring data in 20-bit units called Phits.

28
New cards

PCI Express (PCIe)

Replaces PCI with a point-to-point interconnect for higher data rates, supporting high-speed I/O devices and prioritizing real-time data streams.

29
New cards

PCIe Endpoint

Standard PCIe devices such as Ethernet, GPU, and Disk Controller.

30
New cards

PCIe Legacy Endpoint

Older devices adapted to PCIe with outdated features.

31
New cards

PCIe Data Link Layer (DLL)

Ensures reliable transmission using flow control and Data Link Layer Packets (DLLPs).

32
New cards

PCIe Transaction Layer (TL)

Generates and processes Transaction Layer Packets (TLPs) and manages data transfer and flow control.