0% found this document useful (0 votes)
1K views4 pages

COA Important Questions and Answers

The document contains sample questions from four modules of the Computer Organization and Architecture course taught by Dr. Manjunath K.V. The questions cover topics like computer types and functional units, instruction set architecture, arithmetic operations, input/output design, basic processing unit organization and pipelining. Specifically, questions assess understanding of RISC vs CISC architectures, instruction formats, memory systems, arithmetic circuits like adders, I/O communication techniques, single and multiple bus CPU organization, and hazards in pipelined processors.

Uploaded by

kazuma6362
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views4 pages

COA Important Questions and Answers

The document contains sample questions from four modules of the Computer Organization and Architecture course taught by Dr. Manjunath K.V. The questions cover topics like computer types and functional units, instruction set architecture, arithmetic operations, input/output design, basic processing unit organization and pipelining. Specifically, questions assess understanding of RISC vs CISC architectures, instruction formats, memory systems, arithmetic circuits like adders, I/O communication techniques, single and multiple bus CPU organization, and hazards in pipelined processors.

Uploaded by

kazuma6362
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
  • Module 01: Basic Structures of Computers
  • Module 02: Instruction Set Architecture
  • Module 03: Arithmetic and Input/Output Design
  • Module 04: Basic Processing Unit and Pipelining

SUBJECT CODE/ NAME: CSE 2009 /COMPUTER ORGANIZATION & ARCHITECTURE

Instructor In-Charge: Dr. Manjunath K.V

SAMPLE QUESTIONS
Topic & Module Wise
Module 01
Basic Structures of Computers: Computer Types, Functional Units, Basic Operational concepts, Bus
Structures, Computer systems RISC & CISC, Performance, Arithmetic Operations on Signed numbers.
Instructions and Instruction Sequencing, Instruction formats, Memory Instructions.

1. Distinguish b/w Computer Architecture VS Computer Organization


2. With a neat block diagram explain the Functional Units of computer.
3. What are the various types of operations required for instructions? and role of IR and PC?
4. Discuss in detail the basic concepts of instructions and its executions
5. What is a bus? Write brief note on BUS Structure and Drawbacks of the Single Bus Structure
6. Big-Endian and Little-Endian assignments, explain with necessary figure
7. Differentiate between RISC and CISC
8. Explain load and store in memory operation with example?
9. State and explain the performance equation?
10. Explain the Operation of Load Store instruction in detail With blocks
11. Write the Characteristics of RISC and CISC with example
12. Explain different types of number systems with example?
13. Write the four types of instruction format with example
14. Explain about the evolution of Digital Computers.
15. Evaluate (A-B)/(C-D) in Three address, Two address and one address instruction.
SUBJECT CODE/ NAME: CSE 2009 /COMPUTER ORGANIZATION & ARCHITECTURE
Instructor In-Charge: Dr. Manjunath K.V

Module 02
Instruction Set Architecture: Addressing Modes, Stacks and Subroutines.
Memory System: Basic Concepts, Internal Organization of Memory chips, Read Only Memories,
Memory Hierarchy, Cache Memories and Cache mapping Techniques.

1. Draw the connection between processor and memory? Mention the functions of each
component in the connection
2. What is meant by instruction and Write the basic operational concept of instruction
3. What do you mean by addressing modes? Explain various addressing modes with the help of
examples
4. Define Bus. With a neat diagram explain Single Bus and Multi Bus structure
5. Explain Auto increment and Auto decrement addressing modes with suitable example
6. Define the Following: 1. MAT, 2 MCT, 3 LOR, 4 MFC,
7. With a neat diagram, write the operation of internal organization of 4X8 Configuration RAM
memory chip and Find the External Connection details?
8. Distinguish Between Static RAM and Dynamic RAM
9. Explain various mechanisms of mapping main memory address into cache memory addresses
with relevant diagrams
10. With a neat diagram, Explain Memory Hierarchy (W.r.t Speed, Size, and Cost)
11. Explain stacks operations with suitable example
12. Explain subroutines and nested subroutines with suitable example
SUBJECT CODE/ NAME: CSE 2009 /COMPUTER ORGANIZATION & ARCHITECTURE
Instructor In-Charge: Dr. Manjunath K.V

Module 03

Arithmetic: Carry lookahead Adder, Signed-Operand Multiplication, Integer Division,.

Input/output Design: Accessing I/O Devices, I/O communication, Interrupts, DMA.

1. With the neat diagram explain the operation of a 4 bit carry look-ahead adder and conclude the
equation of each bit with logical representation.
2. With the neat diagram explain the operation of a 4 bit Ripple carry adder
3. Explain in detail the principle of Fast adder. Show how 16 bit CLAs can be constructed from 4
bit adders
4. Multiply 100010 * 100110 and Divide 1,001,010 by 1000,
5. Division of 4-bit number by 7-bit dividend:
6. Performance signed multiplication of numbers 13 and -6 using both multiplication algorithm represent the numbers
in 5-bit including sign bit . Give booth multiplier recording table that is used in the above multiplication
7. Perform division of numbers 8 by 3 using non-restoring division algorithm
8. What is an interrupt and list the steps in which an interrupt request is handled
9. List the disadvantages of Programmed I/O Communication technique and explain it with the help
of a flowchart.
10. What is Direct Memory Access DMA list the steps involved in an DMA operation.
11. What is meant by the Cycle Stealing and Burst Mode in DMA operation
12. Explain the two-mapping methods Memory mapped I/O and I/O mapped I/O with the help of an
example
13. List down the reasons why Input/output Interface is required in between the central computer and
the peripheral device.
14. Explain in detail the principle of carry look ahead adder. Show how 16 bit CLAs can be constructed from 4
bit adders.
SUBJECT CODE/ NAME: CSE 2009 /COMPUTER ORGANIZATION & ARCHITECTURE
Instructor In-Charge: Dr. Manjunath K.V

Module 4

Basic Processing Unit: Fundamental Concepts, Single Bus organization, Control sequence, Execution of
a Complete Instruction, Multiple Bus Organization.

With a neat block diagram explain the Single-bus Organization of the Data path inside CPU

Write the Single- / Multiple bus Organization of the Data path inside CPU for the following instruction

MOVE R1, R4

ADD R1, R2, R3

Move (R1), R2

Move R2, (R1)

ADD (R3), R1

Pipelining: Overview of pipelining, 5 stage instruction pipeline, Hazards

What is pipelining? Discuss about pipelined data path control

What are the 5 pipeline stages?

Common questions

Powered by AI

The Single-Bus structure in a CPU uses one bus for data and instructions transfer, leading to simplicity and reduced cost but potentially causing bottlenecks due to limited simultaneous data traffic. The Multiple-Bus structure uses several buses, allowing for parallel data paths, reducing bottlenecks, and improving throughput but at increased complexity and higher cost. Multiple-Bus design can provide significant performance improvements for parallel processing tasks.

Addressing modes in a processor's instruction set define how the operand of an instruction is chosen and accessed, offering ways to implement variables, pointers, constants, and index operations efficiently. Different addressing modes, such as immediate, direct, indirect, and indexed modes, provide flexibility in programming by allowing different methods to specify data location, thereby optimizing memory use and enabling various programming structures.

A 4-bit carry look-ahead adder calculates each bit's sum and carry-in parallel, using logical expressions derived from Boolean algebra, minimizing the time delay associated with carry propagation observed in ripple-carry adders. This design expedites computation as it generates carry signals in advance of adding based on the inputs, reducing the longest propagation delay, which is a major bottleneck in ripple-carry adders.

Direct Memory Access (DMA) enables peripherals to communicate with memory independently of the CPU, enhancing computational efficiency by offloading data transfer tasks from the processor. The DMA controller takes over the bus to transfer data directly between I/O devices and memory, following steps of request, grant, data transfer, and release phases. This reduces CPU idle time, allowing it to perform other tasks during data transfers.

RISC (Reduced Instruction Set Computer) architecture uses a small set of simple instructions designed for fast execution, focusing on optimizing instruction throughput. CISC (Complex Instruction Set Computer) uses a larger set of instructions with more complex operations, often enabling a single instruction to perform a task equivalent to multiple RISC instructions. RISC systems generally require more instructions but can execute each instruction faster, enhancing pipeline performance. CISC systems might reduce the number of instructions but at the cost of increased complexity in decoding and execution time.

Computer Architecture refers to the attributes of a system visible to a programmer, such as the instruction set, number of bits used for data representation, I/O mechanisms, etc., whereas Computer Organization refers to the operational units and their interconnections that realize the architectural specifications. Understanding the distinction is crucial because choosing an architecture influences the programming model and software compatibility, while organization affects performance and hardware efficiency.

The computer's functional units typically include the Control Unit, Arithmetic Logic Unit (ALU), Memory Unit, and Input/Output ports. The Control Unit orchestrates the operations of all units, the ALU performs arithmetic and logical operations, the Memory Unit stores data and instructions, and the I/O ports facilitate communication with external devices. These units interact through a well-defined interface and buses to execute instructions.

Instruction pipelining is a technique that enables overlapping of instruction execution in a processor, which increases throughput by dividing instruction processing into distinct stages with different tasks, completed in parallel. Benefits include increased instruction throughput and improved CPU utilization. Challenges involve managing pipeline hazards, such as data hazards, control hazards, and structural hazards, which can stall or delay instruction execution.

Memory hierarchy in computer systems organizes memory elements based on speed, cost, and size to optimize performance. Levels range from a smaller, faster cache to slower, larger main memory and disk storage. This hierarchy allows frequently accessed data to be stored in faster memory, reducing access time, while less frequently used data is stored further down the hierarchy where it takes longer to access but is cheaper to maintain. This approach balances cost and speed effectively.

Instruction pipelines encounter hazards such as data hazards (conflicts from data dependencies), control hazards (problems caused by branch instructions), and structural hazards (resource conflicts). Mitigation techniques include forwarding for data hazards, branch prediction for control hazards, and resource duplication for structural hazards. Employing these strategies enhances pipeline efficiency and throughput by minimizing stalls.

You might also like