Computer System Architecture Pre-Final CS

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

1/55

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

56 Terms

1
New cards

*Computer Bus*

A communication pathway connecting two or more devices for data transfer, composed of conductors like wires or tracks.

2
New cards

*Address Bus*

A unidirectional bus that carries memory addresses from the processor to access data.

3
New cards

*Data Bus*

A bidirectional bus for transferring instructions and data between processor and other devices.

4
New cards

*Control Bus*

A bidirectional bus that sends control signals from the control unit and receives responses from devices.

5
New cards

*Serial*

Sends data bits one by one in sequence; used for long-distance and small data amounts.

6
New cards

*Parallel*

Sends multiple data bits simultaneously across multiple channels; faster than serial for short distances.

7
New cards

*Serial Bus*

Uses fewer cables, supports full-duplex, and is suited for long-distance communication. (Can transmit fewer data in faster clock cycle to achieve a higher data rate)

8
New cards

*Parallel Bus*

Uses more cables, supports half-duplex, and is used for short-distance high-speed communication. (Transmit several streams of data simultaneously along multiple channels)

9
New cards

*Synchronous*

Transfers data with a shared clock; no start/stop bits, offering faster and more reliable data transfer.

10
New cards

*Asynchronous Protocol*

Transfers data at any time using start/stop bits; timing varies, more flexible but slower.

11
New cards

*Bus Arbitration*

Process of determining which module gains control of the bus when multiple devices request access.

12
New cards

*Centralized Arbitration*

A central controller (bus arbiter) grants bus access, e.g., daisy-chaining.

13
New cards

*Distributed Arbitration*

All devices participate in deciding bus access; no central controller.

14
New cards

*Data Sharing (Bus Characteristic)*

Buses enable data transfer among peripherals.

15
New cards

*Addressing (Bus Characteristic)*

Uses address lines to send/receive data from specific locations.

16
New cards

*Power (Bus Characteristic)*

Buses provide power to connected peripherals.

17
New cards

*Timing (Bus Characteristic)*

Buses synchronize devices using a system clock.

18
New cards

*Chipset*

Facilitates communication between computer components; includes Northbridge and Southbridge.

19
New cards

*Northbridge*

Connects CPU to RAM; controls memory access via Front-Side Bus (FSB).

20
New cards

*Internal Bus (Front-Side Bus)*

Allows the processor to communicate with the system's central memory or the RAM.

21
New cards

*Southbridge*

Manages communication with I/O devices via Expansion Bus; also known as I/O Controller Hub (ICH).

22
New cards

*Expansion Bus*

This allow various motherboard components to communicate with one another.

23
New cards

*ISA (Industry Standard Architecture)*

Early bus with 8-bit data width, 20 address lines, and 8 MHz speed. (IBM introduced this for IBM pc using an 8088 microprocessor.)

24
New cards

*VESA (Video Electronics Standards Association)*

Enhanced bus for video performance; supports 132 Mbps. ( This bus is a standard interface between a computer and its expansion)

25
New cards

*AGP (Accelerated Graphics Port)*

High-speed video bus directly connected to CPU; up to 1.5 Gbps. (This is connected to the Cpu)

26
New cards

*PCI (Peripheral Component Interconnect)*

32/64-bit bus by Intel; supports up to 1 Gbps. (Intel Corporation developed this bus.)

27
New cards

*SCSI (Small Computer Systems Interface)*

ANSI-standard interface for fast peripheral communication.

28
New cards

*PCMCIA*

Standard bus for laptops with 68-pin plug-and-play cards.

29
New cards

*PCIe (PCI Express)*

Modern high-speed interface with multiple lanes (x1, x4, x8, x16, x32.). (x implies the number of lanes)

30
New cards

*USB (Universal Serial Bus)*

Standard plug-and-play interface supporting power and data for many devices.

31
New cards

*Input Peripheral*

This allows user input from the outside world to the computer.

32
New cards

*Output Peripheral*

This allows information output from the computer to the outside world.

33
New cards

*Input-Output Peripheral*

This allows information to be sent through input and output

34
New cards

*Behavior*

input, output, or storage purposes

35
New cards

*Partner*

human or machine interaction

36
New cards

*Data rate*

the amount of data transferred to or from the I/O device in a period. It is typically measured in bits per second

37
New cards

*Performance*

This refers to how fast the device is.

38
New cards

*Expandability*

This refers to the expansion of the I/O device.

39
New cards

*Dependability*

This refers to the capability of the range and control of an I/O device.

40
New cards

*Cost*

This refers to the cost (how cheap or expensive) of an I/O module or device.

41
New cards

*Size and Weight*

These refer to the dimensions of an I/O device.

42
New cards

*I/O Bandwidth*

Amount of data transferred between I/O and memory/CPU per unit time.

43
New cards

*I/O Latency*

Total time to complete an I/O operation; crucial for real-time systems.

44
New cards

*Programmed I/O*

CPU handles all I/O transfers and monitors devices directly.

45
New cards

*Interrupt Initiated I/O*

The interface determines when the peripheral is ready for data transfer, then it generates an interrupt

46
New cards

*Direct Memory Access (DMA)*

It is a technique of removing the CPU from the path and letting the peripheral device manage the memory buses directly to improve the speed of transfer.

47
New cards

*Buffer Chaining (DMA)*

Devices use linked memory buffers for continuous transfers.

48
New cards

*Operation Chaining (DMA)*

Devices execute a list of operations automatically, reducing CPU load.

49
New cards

*I/O Controller*

Interfaces between CPU and I/O device, handling control and simplifying operations.

50
New cards

*Interface translation*

It includes the connection, voltage supply, protocol enactor, clocking.

51
New cards

*Addressing*

It is able to process memory locations or addresses for the function of processing.

52
New cards

*Multiplexing*

It can combine multiple signals over the bus to reduce multiple bus usage.

53
New cards

*Buffering*

It gives data transfer a boost by preloading data into memory before processing.

54
New cards

*Error detection and correction*

It can detect errors and correction.

55
New cards

*Control of multiple steps*

This reduces CPU workload due to I/O controller being the one that processes I/O instructions

56
New cards

*Device Driver*

a small piece of software that tells the operating system and other software how to communicate with a piece of hardware