Lecture 9 Flashcards
What is the Von Neumann Architecture (VNA)?
A design model for modern computers using a single storage structure for data and instructions.
Name the types of Data Flow Architecture.
Batch Sequential: Task divided into batches with subtasks, reporting sequentially.
Pipe and Filter: Components (filters) connected by pipes transmitting data.
Process Control Structure: Data processed based on supplied variables, with system divided into modules.
Describe Data Flow Architecture.
Transforms input data into output through manipulative components.
Lacks a program counter; uses components like filters and pipes for data transmission.
What are the key features of CISC processors?
Complex instructions, multiple clock cycles per instruction.
Hardware-focused, many addressing modes.
Examples: Intel x86, AMD processors.
What is Parallel Architecture?
Uses multiple processors for improved performance.
Incorporates communication architecture for synchronization and communication.
Aims for accuracy, reduced costs, and higher performance.
What are the key features of RISC processors?
Simple instructions, one clock cycle per instruction.
Efficient pipelining,
high register count.
Fixed instruction length and simple addressing mode.
Examples: ARM processors, PowerPC, RISC-V.
What is pipelining in computer architecture?
Technique for executing multiple instructions simultaneously by dividing tasks into pipeline stages.
Each stage has an input register and a combinational circuit for processing.
Compare RISC and CISC processors based on instruction length format.
RISC: Fixed instruction length.
CISC: Variable instruction length.
Compare the power consumption of RISC and CISC processors.
RISC: Less power consumption.
CISC: High power consumption.
Why is VNA important in modern computer architecture?
VNA is the basis for modern architectures using the stored-program concept, allowing storage of both data and instructions.
What are the limitations of VNA that modern architectures aim to overcome?
Limitations in sequential processing and storage separation, necessitating new architectures for the fifth generation of computers.
What are the key components of Data Flow Architecture?
Filters and pipes for data transmission, where filters are independent transformation units.
How does Parallel Architecture improve on traditional architectures?
By incorporating communication architecture for synchronization and communication.
What are the benefits of Parallel Processing in modern computers?
Increased accuracy, reduced costs, and higher performance.
Compare the execution time of RISC and CISC processors.
RISC: Short execution time.
CISC: Longer execution time.
Compare the performance optimization patterns of RISC and CISC processors.
RISC: Optimized through software.
CISC: Optimized through hardware.
Compare the handling of pipelining in RISC and CISC processors.
RISC: Highly pipelined.
CISC: Less pipelined.
Compare the RAM space requirement for RISC and CISC processors.
RISC: Requires more RAM space.
CISC: Requires less RAM space.
Compare the clock cycle usage of RISC and CISC processors.
RISC: Single clock cycle per instruction.
CISC: Multiple clock cycles per instruction.
Compare the number of instructions in RISC and CISC processors.
RISC: Fewer instructions.
CISC: Larger number of instructions.
Compare the CPU design techniques of RISC and CISC processors.
RISC: Hardwired.
CISC: Microprogramming.
Compare the addressing modes of RISC and CISC processors.
RISC: Fewer addressing modes.
CISC: More addressing modes.
Compare the register requirements of RISC and CISC processors.
RISC: Requires more registers.
CISC: Requires fewer registers.
Compare the transistor usage in RISC and CISC processors.
RISC: More transistors on memory registers.
CISC: Transistors to store complex instructions.
What is pipelining in computer architecture?
Technique for executing multiple instructions simultaneously by dividing tasks into pipeline stages.
How does pipelining improve instruction execution?
By organizing the storage and execution of instructions, allowing several instructions to be processed at the same time.
Describe the structure of a pipeline in pipelining.
A pipeline consists of stages, each with an input register and a combinational circuit for processing.