Computer Organization and Architecture
Instructions:
- The marks are indicated in the right-hand margin.
- There are NINE questions in this paper.
- Attempt FIVE questions in all.
- Question No. 1 is compulsory.
The unit responsible for fetching, decoding, and executing instructions is
Which addressing mode uses the contents of a register to determine the effective address?
Two’s complement representation is primarily used for
Booth’s algorithm is used for
In floating point representation, the part representing significant digits is called
x86 architecture belongs to which processor family?
Memory chips used in main memory are typically
USB is an example of
Pipeline speedup ideally increases with
In cache memory, FIFO and LRU are examples of
Explain the functional blocks of a computer with neat diagrams: CPU, Memory, and I/O subsystems.
Explain addressing modes with examples. Compare at least five different addressing techniques.
Explain all types of number representations: signed integers, fixed point, floating point, and character codes.
Describe floating point arithmetic and explain overflow, underflow, normalization, and rounding.
Describe shift-and-add multiplication and Booth’s multiplication algorithm with examples.
Explain the architecture of x86 processors. Discuss its registers, addressing modes, and instruction format.
Describe the design of a simple hypothetical CPU including instruction set, datapath, and control design.
Explain semiconductor memory organization with diagrams.
Explain I/O transfer techniques: program-controlled I/O, interrupt-driven I/O, and DMA.
Describe different types of interrupts: hardware, software, vectored, non-vectored, and exceptions.
Explain the basic concepts of pipelining, including speedup and throughput. Discuss pipeline hazards.
Describe parallel processors and the problem of cache coherency in shared memory systems.
Explain cache memory organization. Discuss mapping techniques (direct, associative, set-associative), replacement algorithms, and write policies.
Explain signed number representation using sign-magnitude, 1’s complement, and 2’s complement. Include advantages and disadvantages of each.
Explain the organization of semiconductor memories such as SRAM and DRAM. Discuss refresh cycles, access times, and their applications.
Discuss memory hierarchy design principles. Explain how access time, cost, and size influence memory organization.
