Ift Flashcards

(44 cards)

1
Q

What does the classical von Neumann machine consist of?

A

Major functional units include:
* Input Unit
* Memory
* Control Unit
* Output Unit

These components work together to execute instructions and process data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define Computer Organization.

A

The various operational units of a Computer and the interconnections that synthesize to realize the architecture.

It focuses on how the components are interconnected and how they communicate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Computer Architecture.

A

The attributes of a computer system that are visible to a machine language programmer and have a direct impact on the logical execution of programs.

It describes the capabilities and programming model of the computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the stored-program concept?

A

The idea of storing program instructions in memory alongside data, allowing a computer to retrieve instructions from memory.

Proposed by John von Neumann in 1945.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the main function of the Control Unit in a CPU?

A

Fetches, decodes, and executes instructions.

It orchestrates the operation of the CPU by directing the flow of data between the CPU and other components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the key features of Von Neumann Architecture?

A
  • Single memory for storing both data and instructions
  • Sequential instruction execution: fetch, decode, execute

This architecture is a foundational model for modern computing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What distinguishes RISC from CISC architectures?

A

RISC features a smaller set of simple instructions that execute in a single clock cycle, while CISC has more complex instructions that may require multiple clock cycles to execute.

RISC is designed for efficiency and speed, whereas CISC offers more functionality per instruction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are General Purpose Registers (GPRs)?

A

Registers that are visible and accessible to the end user/programmer, used to keep intermediate results/data values.

They play a critical role in the performance of the CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the purpose of the Program Counter (PC) Register?

A

Stores the address of the next instruction to be executed by the processor.

It ensures that the CPU executes instructions in the correct sequence.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is an Arithmetic Logic Unit (ALU)?

A

A component of the CPU that performs arithmetic and logic operations.

The ALU is essential for executing mathematical calculations and logical comparisons.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the primary function of the Memory Address Register (MAR)?

A

Stores the memory address from which data will be fetched or to which data will be sent.

It acts as a pointer to the memory location being accessed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Fill in the blank: The _____ is responsible for interpreting instructions in memory and causing them to be executed.

A

Control Unit

The Control Unit is a crucial part of the CPU’s architecture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

True or False: The ENIAC was the first general-purpose electronic and digital computer.

A

True

It was completed in 1948 and was significantly faster than its predecessors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the difference between Harvard Architecture and Von Neumann Architecture?

A
  • Von Neumann: Shared memory for instructions and data
  • Harvard: Separate memory for instructions and data

Harvard Architecture allows for faster processing due to independent pathways.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the function of the Instruction Register (IR)?

A

Holds the instruction currently being executed by the processor.

It is essential for the execution cycle of the CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Describe the types of instruction formats mentioned.

A
  • Three-Address Format
  • Two-Address Format
  • One-Address Format
  • Zero-Address Format

Each format has a specific structure and is used in different types of architectures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the purpose of cache memory?

A

To reduce effective memory latency by storing frequently accessed data closer to the CPU.

Cache memory enhances performance by speeding up data retrieval.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are the main components of a CPU?

A
  • Control Unit
  • Arithmetic Logic Unit (ALU)
  • Registers
  • Buses

These components work together to process instructions and manage data flow.

19
Q

What are Special Purpose Registers (SPRs)?

A

Registers that perform specific functions in the microprocessor operations and are typically not accessible to the end user/programmer.

Examples include the Program Counter and Memory Address Register.

20
Q

What type of memory is referred to as volatile and only stores data when power is on?

A

Random Access Memory (RAM)

RAM is considered volatile because it loses its contents when the power is turned off.

21
Q

What is the main difference between RAM and ROM?

A

RAM is volatile; ROM is non-volatile

ROM is programmed at the point of system fabrication and retains its contents without power.

22
Q

What does the MAR stand for and what is its purpose?

A

Memory Address Register; it holds the address of the memory cell to be accessed

The MAR is crucial for fetching data from the correct memory location.

23
Q

What are the two types of memory operations?

A
  • Fetch
  • Store

Fetch retrieves data without altering it, while Store writes data to a specific memory location.

24
Q

What is the role of the device controller in the I/O subsystem?

A

Controls data transfer between peripheral devices and local buffer storage

Each device controller manages a specific device and communicates with the CPU through registers.

25
What is an interrupt signal?
An electrical or software-generated signal that informs the CPU of an event requiring immediate attention ## Footnote It prompts the CPU to pause current tasks and execute an Interrupt Service Routine (ISR).
26
What is the purpose of an I/O buffer?
Temporary storage area used to hold data during transfer between devices or between a device and memory ## Footnote I/O buffers help manage differences in data transfer rates.
27
What does the Program Counter (PC) do?
Holds the memory address of the next instruction to be executed ## Footnote It plays a crucial role in the instruction cycle by directing the flow of execution.
28
What is the Instruction Set Architecture (ISA)?
Defines the machine's instruction set and serves as a boundary between hardware and software ## Footnote The ISA influences both hardware design and software compatibility.
29
What are the two key aspects of implementation in computer architecture?
* Organization * Hardware ## Footnote Organization refers to high-level design; Hardware covers low-level details.
30
What drives the work of a computer architect?
* Define system performance requirements * Specify interconnections between components * Maintain harmony between hardware and software design ## Footnote Architects ensure that components work together efficiently.
31
What is microarchitecture?
The implementation of the ISA in a processor ## Footnote Different microarchitectures can run the same ISA but may have different performance characteristics.
32
What are dataflow instructions?
Instructions that govern how data moves between the CPU, memory, and registers ## Footnote Examples include Load (MOV) and Store (STR) operations.
33
What are some types of arithmetic instructions?
* Addition * Subtraction * Multiplication * Division * Increment * Decrement ## Footnote These are fundamental operations performed by the ALU.
34
What do flow control instructions dictate?
The sequence of execution of instructions in a program ## Footnote This includes jumps, loops, and conditional statements.
35
What is the function of the Instruction Decoder?
Interprets binary instructions and generates control signals for the processor ## Footnote It plays a critical role in executing the instructions fetched into the CPU.
36
What are the types of interrupts?
* Hardware Interrupts * Software Interrupts ## Footnote Interrupts can be triggered by hardware events or software conditions.
37
What is the significance of the device-status table?
Contains entries for each I/O device indicating its type, address, and state ## Footnote The operating system uses this table to manage device operations.
38
What components are part of the Arithmetic & Logic Unit (ALU)?
* ALU * Registers * Buses * Multiplexers ## Footnote These components work together to perform arithmetic and logical operations.
39
What is the purpose of the Control Unit in a computer system?
Processes and executes instructions ## Footnote It coordinates the activities of all other units within the CPU.
40
Fill in the blank: The _______ is a special register that holds the current instruction being executed.
Instruction Register (IR) ## Footnote The IR is crucial for the control unit to know what instruction to execute next.
41
What is the role of the control path in microarchitecture?
Directs operations in the datapath, steering the flow of data ## Footnote It ensures that data moves correctly through the CPU components.
42
What is the impact of increasing transistor count on CPU performance?
Allows for faster clock rates and more complex operations ## Footnote This improvement is a result of advancements in integrated circuit technology.
43
What does the term 'CPI' stand for?
Cycles per Instruction ## Footnote A lower CPI indicates improved efficiency in executing instructions.
44
What types of addressing modes are there?
* Immediate Addressing * Register Addressing * Direct Addressing * Indirect Addressing * Indexed Addressing ## Footnote These modes determine how the operand of an instruction is accessed.