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.
Consider a microprogrammed control unit in which the next microinstruction address can be obtained from the current address, an external condition, or an instruction opcode. This mechanism is primarily associated with:
Which of the following best describes the role of microprogramming?
Which statement correctly distinguishes segmentation from paging?
The main disadvantage of programmed I/O compared with DMA is
During DMA, which sequence most accurately represents the major data-transfer path?
Which of the following is an example of instruction-level parallelism within a uniprocessor?
Which of the following best characterizes a CISC architecture compared with a typical RISC architecture?
A 4-stage pipeline has a clock cycle time of 10 ns. Ignoring pipeline fill and drain effects, the approximate throughput after the pipeline is full is
A pipeline has 5 stages, and each stage requires one clock cycle. Ignoring stalls, the number of cycles required to execute 20 instructions is
A vector processor operates on vectors containing 64 elements. If one vector instruction performs the same arithmetic operation on all 64 elements, the main advantage is
Describe the basic organization of a computer system with a neat block diagram and explain the functions of its major units.
Explain the concept of instruction sets and discuss the major components of an instruction.
Describe the memory hierarchy of a computer system with a suitable diagram and explain the role of each level.
Describe the organization and operation of set-associative memory. Also discuss its advantages and disadvantages.
What is Virtual memory? Describe how it is implemented in a computer system.
Differentiate between paging and segmentation. Illustrate how logical addresses are translated into physical addresses in both schemes.
Provide a detailed comparison among Programmed I/O, Interrupt-Driven I/O and Direct Memory Access in terms of hardware complexity, CPU involvement and data transfer rates.
Compare serial and parallel data communication. Explain why modern computer architectures favour serial over parallel interfaces, considering data skew and hardware cost.
Explain RISC and CISC architectures and compare their major characteristics.
Compare SIMD and MIMD architectures under Flynn's classification. Draw their structural block diagrams and provide real-world examples for each.
Explain the working principle of instruction pipelining using a 4-segment instruction execution model. Illustrate the execution of consecutive tasks using a space-time diagram.
Describe the control and data paths in a pipelined processor with a suitable diagram.
Explain the principals involved in designing a pipelined processor.
Describe the difference between scalar processing and vector processing with respect to memory bandwidth and register design.
Microinstruction Execution
DMA
Interrupt Controller
Memory Interleaving
