Computer Systems Organization and Architecture

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

1/36

flashcard set

Earn XP

Description and Tags

yes

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

Definition of a computer system

A combination of hardware and software components designed to process and manipulate data. Includes both physical and logical elements.

2
New cards

Scope of computer systems

Range from PCs and smartphones to supercomputers, embedded systems, and cloud computing; used in business, science, education, and entertainment.

3
New cards

Historical development - Mechanical computers

Example: Charles Babbage's Analytical Engine.

4
New cards

Historical development - Electromechanical computers

Example: IBM's Mark I.

5
New cards

Historical development - Vacuum tube computers

Example: ENIAC.

6
New cards

Historical development - Transistor computers

Example: UNIVAC.

7
New cards

Historical development - Integrated circuit computers

Example: Intel 4004; microcomputers like IBM PC.

8
New cards

Historical development - Personal computers

Example: Macintosh, Windows PC.

9
New cards

Basic component: CPU

Executes instructions and performs calculations; fetches data and instructions from memory.

10
New cards

Basic component: Memory (RAM & ROM)

RAM is volatile temporary storage; ROM stores essential firmware and is non-volatile.

11
New cards

Basic component: Input/Output (I/O) devices

Enable communication with external world; e.g., keyboard, mouse, display, printer.

12
New cards

Basic component: Storage devices

Long-term storage such as HDDs, SSDs, and optical drives.

13
New cards

Basic component: Motherboard

Main circuit board housing CPU, memory, and connections.

14
New cards

Basic component: Power supply

Converts electricity from outlet into usable voltages for computer components.

15
New cards

Von Neumann Architecture - CPU

Fetches, decodes, executes instructions, and stores results.

16
New cards

Von Neumann Architecture - Memory

Stores both instructions and data in the same RAM.

17
New cards

Von Neumann Architecture - Control Unit

Manages execution sequence of instructions.

18
New cards

Von Neumann Architecture - ALU

Performs arithmetic and logical operations.

19
New cards

Von Neumann Architecture - I/O

Handles data exchange with external world.

20
New cards

Memory hierarchy definition

Organizes memory types by speed, cost, and capacity for efficient data access.

21
New cards

Memory type: RAM

Volatile, fast, limited capacity, stores data and program code needed during operation.

22
New cards

Memory type: ROM

Non-volatile, permanently stores firmware and essential instructions.

23
New cards

Memory type: Cache

Small, high-speed memory between CPU and RAM, stores frequently used data.

24
New cards

Memory type: Secondary storage

HDDs, SSDs; high capacity, slower than RAM, used for OS, apps, and user files.

25
New cards

CPU component: Control Unit

Manages instruction fetching, decoding, and execution.

26
New cards

CPU component: ALU

Performs arithmetic and logic operations.

27
New cards

CPU component: Registers

Small, fast memory for temporary data storage.

28
New cards

CPU component: Cache

Stores frequently accessed data for quick retrieval.

29
New cards

CPU component: Clock generator

Controls timing of CPU operations.

30
New cards

Pipelining

Breaks instruction execution into stages; multiple instructions overlap to increase throughput.

31
New cards

Superscalar

Executes multiple instructions simultaneously using multiple ALUs.

32
New cards

Parallel processing

Execution of multiple tasks simultaneously to improve performance.

33
New cards

Multi-core processors

Single chip with multiple cores executing independently; improves multitasking and performance.

34
New cards

Benefits of multi-core processors

Enhance multitasking, speed up parallelizable tasks, and reduce power consumption.

35
New cards

Clock cycles

Each cycle corresponds to one basic CPU operation.

36
New cards

Clock speed

Measured in Hertz (Hz); number of cycles per second.

37
New cards

Execution time

Product of number of cycles × duration per cycle; reduced by smaller cycles or efficient instructions.