Computer Architecture and CPU Fundamentals

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/63

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from Computer Architecture focusing on CPU components, instruction cycles, addressing modes, computing types, control units, pipelining, and performance measurement.

Last updated 11:36 AM on 3/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

64 Terms

1
New cards

What does CPU stand for?

Central Processing Unit

2
New cards

What does PC (Program Counter) store?

The next instruction’s address.

3
New cards

What does IR (Instruction Register) store?

The current fetched instruction.

4
New cards

What does MAR (Memory Address Register) store?

The memory address to access.

5
New cards

What does MBR (Memory Buffer Register) store?

The data/instruction being transferred to/from memory.

6
New cards

Which component performs arithmetic and logic operations?

ALU (Arithmetic Logic Unit).

7
New cards

In the Fetch step, what does the CPU usually do?

Copies the instruction into IR and increments PC.

8
New cards

What is the correct order of the main instruction cycle?

Fetch → Decode → Execute.

9
New cards

Which ICC value means Execute?

10.

10
New cards

What type of CPU organization uses two or three address fields in their instruction format?

General Register based CPU Organization.

11
New cards

What is the first of the four main CPU registers used in the instruction cycle?

PC – Program Counter.

12
New cards

Which is the second main CPU register used in the instruction cycle?

IR – Instruction Register.

13
New cards

What is the third main CPU register in the instruction cycle?

MAR – Memory Address Register.

14
New cards

What is the fourth main CPU register in the instruction cycle?

MBR/MDR – Memory Buffer Register / Memory Data Register.

15
New cards

What are the three main steps of the instruction cycle?

  1. Fetch, 2. Decode, 3. Execute.
16
New cards

What does ICC (Instruction Cycle Code) with value 00 represent?

Fetch Cycle.

17
New cards

Describe the operation of 'Push' in stack actions.

Adds data to the top of the stack.

18
New cards

What does 'Pop' do in stack actions?

Removes data from the top of the stack.

19
New cards

What are the four types of instruction formats based on number of addresses?

Zero-address, One-address, Two-address, Three-address instructions.

20
New cards

Name the three main CPU organization types.

General Register based CPU Organization, Single Accumulator based CPU Organization, Stack-based CPU organization.

21
New cards

What addressing mode is used for inter segment transfer of control?

Base Register Addressing Mode.

22
New cards

In which mode is the operand’s offset placed in registers like BX, BP, SI, DI?

Register Indirect Mode.

23
New cards

What instruction is used to call a subroutine?

Call instruction.

24
New cards

What instruction is used to skip over rungs in PLC?

Jump instruction.

25
New cards

What is SIC?

Simplified Instructional Computer.

26
New cards

What process divides complex problems into smaller tasks processed simultaneously?

Parallel Computing.

27
New cards

What is the definition of computing?

A goal-oriented activity requiring, benefiting from, or creating computers.

28
New cards

What is distributed computing?

Multiple separate computers connected over a network working together on a single goal.

29
New cards

What is Amdahl's Law?

Describes the effects of a bottleneck on the potential speedup of a system.

30
New cards

What is sequential computing?

A model where tasks must be completed one after the other.

31
New cards

If a system has a bottleneck occupying 20% of execution time, what is the speedup with 4 additional processors?

1.19.

32
New cards

Calculate the overall speedup with Fraction Enhance 60% and Speedup Enhanced 4.

1.818.

33
New cards

What is the main function of the Control Unit (CU)?

Direct and coordinate operations of the CPU.

34
New cards

Which component helps the Control Unit determine operations to perform?

Instruction register.

35
New cards

What is a key characteristic of a Hardwired Control Unit?

Generates control signals using fixed hardware circuits.

36
New cards

In a microprogrammed control unit, what does opcode provide?

The address of the microprogram in control memory.

37
New cards

What is the main advantage of a two-level control store?

Reduces memory size by avoiding repeated control signals.

38
New cards

What is one disadvantage of a Micro-programmed Control Unit?

It is generally slower because it fetches microinstructions from control memory.

39
New cards

What is a Control Word in micro-programming?

A binary word where each bit represents a control signal.

40
New cards

What distinguishes Horizontal from Vertical Micro-programmed Control Units?

Horizontal represents each control signal with one bit.

41
New cards

What controls communication in synchronous data transfer?

A common clock signal.

42
New cards

In synchronous data transfer, what does data rate depend on?

Clock frequency and bits per clock cycle.

43
New cards

What is a disadvantage of synchronous data transfer?

A slow device can reduce overall system speed.

44
New cards

What are start and stop bits used for in asynchronous data transfer?

To indicate the beginning and end of data.

45
New cards

Why is asynchronous data transfer flexible?

Devices can operate at different speeds.

46
New cards

Where are control signals decoded in a horizontal micro-programmed control unit?

They are directly represented in the control word.

47
New cards

If a system has 64 control signals and 16 flags, what is the control word size in horizontal programming?

80 bits.

48
New cards

How many bits do 64 control signals require in vertical micro-programming?

6 bits.

49
New cards

Compared to vertical micro-programming, how does horizontal micro-programming differ?

It is generally faster and more flexible.

50
New cards

What is the primary function of pipelining in a CPU?

To allow for the simultaneous execution of more than one instruction.

51
New cards

What are the three primary ways to measure computer performance?

Response Time, Throughput, CPU Execution Time.

52
New cards

Name the three classifications of microprocessors.

RISC, CISC, EPIC.

53
New cards

What do we call the small basic actions performed inside the CPU?

Micro-operations.

54
New cards

Which component primarily determines instruction execution speed?

Processor Speed (measured in GHz).

55
New cards

What stage gets the instruction from memory?

Fetch.

56
New cards

What is the complete process of Fetch, Decode, Execute, and Interrupt called?

Instruction Cycle.

57
New cards

What are the three types of data hazards?

RAW, WAR, WAW.

58
New cards

What is a Uniform Delay Pipeline?

A type of pipeline where all stages take the same time to complete an operation.

59
New cards

What does 'Computer Performance' refer to?

The amount of work accomplished by a computer system.

60
New cards

What is a Microprocessor?

A processing unit on a single chip.

61
New cards

What dependency arises due to resource conflict in the pipeline?

Structural Dependency.

62
New cards

How many stages does a RISC processor have in its instruction pipeline?

5 stages.

63
New cards

What is a Stall in pipeline operations?

A cycle in the pipeline without new input.

64
New cards

What micro-operation moves data from a register back to memory?

Store.