MODULE 3: COMPUTER SYSTEMS ORGANIZATION AND ARCHITECTURE

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

1/56

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.

57 Terms

1
New cards

computer system

complex combination of hardware and software components designed to perform various tasks and operations by processing and manipulating data.

2
New cards

hardware and software

computer system is consist of both physical (______) and logical (____) elements.

3
New cards

scope of computer systems

is vast and encompasses a wide range of applications, from personal computers and smartphones to supercomputers, embedded systems, and cloud computing.

4
New cards

Computer systems

are used in various fields such as business, science, education, entertainment, and more.

5
New cards

HISTORICAL DEVELOPMENT AND EVOLUTION OF COMPUTERS

Computers have a rich history that dates back to ancient devices like the abacus. The development of modern computers can be divided into several key stages

6
New cards

MECHANICAL COMPUTERS

is a computer built from mechanical components such as levers and gears rather than electronic components.

7
New cards

MECHANICAL COMPUTERS

Charles Babbage's Analytical Engine

8
New cards

ELECTROMECHANICAL COMPUTERS

These machines combine electrical energy with mechanical movement to perform computations, often relying on components like rotating shafts, clutches, and relays.

9
New cards

ELECTROMECHANICAL COMPUTERS

IBM's Mark I

10
New cards

VACUUM TUBE COMPUTERS

Known as first-generation computers, vacuum tubes acted as the electronic switches and logic gates that form the basis of a computer's central processing unit (CPU).

11
New cards

VACUUM TUBE COMPUTERS

ENIAC

12
New cards

TRANSISTOR COMPUTERS

The second generation of electronic computers,utilizing individual transistors instead of bulky, unreliable, and heat-generating vacuum tubes.

13
New cards

TRANSISTOR COMPUTERS

UNIVAC

14
New cards

INTEGRATED CIRCUIT COMPUTERS

fundamental building blocks of modern computers, replacing the bulky and unreliable vacuum tubes of early computing and enabling the creation of smaller, faster, and more powerful devices.

15
New cards

INTEGRATED CIRCUIT COMPUTERS

Intel 4004

16
New cards

MICROCOMPUTERS

is a small, relatively inexpensive computer that uses a microprocessor as its central processing unit (CPU).

17
New cards

MICROCOMPUTERS

IBM PC

18
New cards

PERSONAL COMPUTERS

PCs are operated directly by an end user and can be used for a wide range of tasks, including word processing, internet browsing, and gaming.

19
New cards

PERSONAL COMPUTERS

Macintosh (Mac)

20
New cards

PERSONAL COMPUTERS

Windows PC

21
New cards

CENTRAL PROCESSING UNIT (CPU)

brain of the computer, responsible for executing instructions and performing calculations. It fetches data and instructions from memory and performs operations on them. (CMISMP)

22
New cards

Memory

stores data and instructions that the CPU needs for processing. 

23
New cards

RAM (Random Access Memory)

volatile and used for temporary storage.

24
New cards

ROM (Read-Only Memory)

stores essential firmware and software.

25
New cards

INPUT AND OUPUT (I/O) DEVICES

enable communication between the computer and the external world. Examples include keyboards, mouse, displays, printers, and network interfaces.

26
New cards

STORAGE DEVICES

store data for long-term use. Common storage devices include hard disk drives (HDDs), solid-state drives (SSDs), and optical drives.

27
New cards

MOTHERBOARD

main circuit board that houses the CPU, memory, and other essential components. It provides connections for all internal and external devices.

28
New cards

POWER SUPPLY

converts electrical energy from the outlet into the appropriate voltage and current required by the computer components.

29
New cards

Von Neumann architecture

proposed by John Von Neumann in the 1940s, is the foundational design for most modern computers. It consists of the following key components: (CMCAI)

30
New cards

John Von Neumann

Who proposed Von Neumann architecture?

31
New cards

CENTRAL PROCESSING UNIT (CPU)

fetches instructions and data from memory, decodes the instructions, executes them, and stores the results back in memory.

32
New cards

MEMORY

In the Von Neumann architecture, both program instructions and data are stored in the same memory. This memory is often referred to as RAM (Random Access Memory).

33
New cards

CONTROL UNIT

manages the execution of instructions, ensuring they are executed in the correct sequence.

34
New cards

ARITHMETIC LOGIC UNIT (ALU)

performs arithmetic and logical operations, such as addition, subtraction, mutiplication, and comparisons.

35
New cards

INPUT AND OUTPUT (I/O) DEVICES

Input and output devices allow data to be exchanged between the computer and the external world.

36
New cards

MEMORY HIERARCHY

structure that organizes various types of memory in a computer system based on their speed, cost, and capacity. 

37
New cards

MEMORY HIERARCHY

allows for efficient data storage and access, ensuring that frequently used data is readily available while balancing performance and cost considerations.

38
New cards

RANDOM ACCESS MEMORY (RAM)

Volatile memory used for temporarily storing data and program code that the CPU needs during operation. Provides fast access but is relatively limited in capacity compared to other forms of storage.

39
New cards

READ-ONLY MEMORY (ROM)

Non-volatile memory that stores firmware and essential system instructions that are permanently written during manufacturing. It cannot be modified by the user and retains data even when the power is off.

40
New cards

CACHE

A small, high-speed memory layer placed between the CPU and main memory (RAM). It stores frequently used data and instructions to reduce the CPU's access time to critical information.

41
New cards

SECONDARY STORAGE

Typically includes hard disk drives (HDDs) and solid-state drives (SSDs). Offers higher capacity than RAM but with slower access times. Used for long-term data storage, including the operating system, applications, and user files.

42
New cards

PROCESSOR DESIGN

  • CPU (Central Processing Unit) Architecture and Components

  • Pipelining and Superscalar Architectures

  • Clock Cycles and Execution time

43
New cards

CENTRAL PROCESSING UNIT (CPU) ARCHITECTURE AND COMPONENTS

The CPU is the brain of a computer, responsible for executing instructions and performing calculations. Key components of a CPU include: (CARCC)

44
New cards

CONTROL UNIT

Manages instruction fetching, decoding, and execution.

45
New cards

ARITHMETIC LOGIC UNIT (ALU)

Performs arithmetic and logic operations.

46
New cards

REGISTERS

Small, high-speed memory for temporary data storage.

47
New cards

CACHE

Stores frequently accessed data for faster retrieval.

48
New cards

CLOCKED GENERATOR

Controls the timing of operations.

49
New cards

PIPELINING

Breaks down instruction execution into stages, allowing multiple instructions to overlap in their execution. This improves throughput and efficiency.

50
New cards

SUPERSCALAR

Executes multiple instructions simultaneously by having multiple execution units, like multiple ALUs. It enhances performance by exploiting instruction-level parallelism.

51
New cards

PARALLEL PROCESSING

The execution of multiple tasks simultaneously to improve performance.

52
New cards

MULTI-CORE PROCESSORS

CPUs with multiple processing cores on a single chip. Each core can execute instructions independently, enabling true parallel processing.

53
New cards

MULTI-CORE PROCESSORS

Benefits: Multi-core processors enhance multitasking, speed up parallelizable tasks, and reduce power consumption compared to increasing clock speeds.

54
New cards

CLOCK CYCLES

A CPU operates based on a clock signal, and each clock cycle corresponds to one basic operation.

55
New cards

CLOCK SPEED (CLOCK FREQUENCY)

Measured in Hertz (Hz), It indicates how many clock cycles occur per second.

56
New cards

EXECUTION TIME

The time taken to complete a task is a product of the number of clock cycles required and the duration of each cycle. Smaller clock cycles or more efficient instructions reduce execution time.

57
New cards

Execution Time = (Clock Cycles Required)(Duration of each cycle)

EXECUTION TIME FORMULA