0% found this document useful (0 votes)
94 views2 pages

Btech Cs 3 Sem Computer Organization and Architecture rcs302 2019

This document appears to be an exam for a Computer Organization and Architecture course consisting of 7 sections with multiple choice and written response questions. Some of the topics covered include: - Locality of reference and differences between RAM and DRAM [Section A] - Evaluating arithmetic expressions and performing binary division using registers [Section B] - Instruction pipelining, DMA-based data transfer, and differences between vectored and non-vectored interrupts [Section C] - Booth's multiplication algorithm, Amdahl's Law, pipelining, and microprogram sequencers [Sections D and E] - DMA controller design, instruction cycle phases, hardwired and software control units, and pipeline scheduling

Uploaded by

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

Btech Cs 3 Sem Computer Organization and Architecture rcs302 2019

This document appears to be an exam for a Computer Organization and Architecture course consisting of 7 sections with multiple choice and written response questions. Some of the topics covered include: - Locality of reference and differences between RAM and DRAM [Section A] - Evaluating arithmetic expressions and performing binary division using registers [Section B] - Instruction pipelining, DMA-based data transfer, and differences between vectored and non-vectored interrupts [Section C] - Booth's multiplication algorithm, Amdahl's Law, pipelining, and microprogram sequencers [Sections D and E] - DMA controller design, instruction cycle phases, hardwired and software control units, and pipeline scheduling

Uploaded by

tiwarishivi2003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Printed pages: 02 Sub Code: RCS302

Paper Id: 1 1 0 3 0 2 Roll No.

BTECH
(SEM III) THEORY EXAMINATION 2018-19
COMPUTER ORGANIZATION AND ARCHITECTURE
Time: 3 Hours Total Marks: 70
Note: 1. Attempt all Sections. If require any missing data; then choose suitably.

SECTION A

1. Attempt all questions in brief. 2 x7 = 14


a. What do you understand by Locality of Reference?
b. Which of the following architecture is/are not suitable for realizing SIMD?
c. What is the difference between RAM and DRAM?
d. What are the difference between Horizontal and vertical micro codes? .
e. Describe cycle stealing in DMA.
f. List three types of control signals.
g. Define the role of MIMD in computer architecture.

SECTION B

2. Attempt any three of the following: 7 x 3 = 21


a. Evaluate the arithmetic statement X = (A+B)*(C+D) using a general register computer
with three address, two address and one address instruction format a program to
evaluate the expression .
b. Perform the division process of 00001111 by 0011(use a dividend of 8 bits).
c. A two way set associative cache memory uses blocks of 4 words. The cache can
accommodate a total of 2048 words from memory. The main memory size is
128K X 32.
i. Formulate all pertinent information required to construct the cache memory.
ii. What is the size of cache memory?
d. What is associative memory? Explain with the help of a block diagram. Also mention
the situation in which associative memory can be effective utilized.
e. A Computer uses a memory unit with 256K words of 32 bits each. A binary
instruction code is stored in one word of memory. The instruction has four parts: an
indirect bit, an operation code, a register code part to specify one of 64 registers and
an address part.
(i) How many bits are there in the operation code, the register code part and the address
part?
(ii) Draw the instruction word format and indicate the number of bits in each part.
(iii) How many bits are there in the data and address inputs of the memory?
SECTION C
3. Attempt any one part of the following: 7 x 1 = 10
(a) Write short notes on :
(i) Instruction pipeline.
(ii) DMA based data transfer.
(b) Explain the difference between vectored and non-vectored interrupt. Explain
stating examples of each.

4. Attempt any one part of the following: 7x 1 = 10


(a) Draw the flow chart of Booth’s Algorithm for multiplication and show the
multiplication process using Booth’s Algorithm for (-7) X (+3).
(b) Write short notes on:
(i) Amdahl’s Law
(ii) Pipelining
5. Attempt any one part of the following: 7 x 1 = 10
(a) What is a microprogram sequencer? With block diagram, explain the working
of microprogram sequencer.
(b) Draw a flowchart for adding and subtracting two fixed point binary numbers
where negative numbers are signed 1’s complement presentation.
6. Attempt any one part of the following: 7 x 1 = 10
(a) Give the block diagram of DMA controller. Why are the read and write
control lines in a DMA controller bidirectional?
(b) Explain all the phases of instruction cycle.
7. Attempt any one part of the following: 7 x 1 = 10
(a) Explain the basic concept of Hardwired and Software control unit with neat
diagrams.

(b) 1 2 3 4 5 6
S1 X X
S2 X X
S3 X
S4 X
S5 X X
For the following Reservation table:
i. Calculate the set of the forbidden latencies and collision vector.
ii. Draw a state diagram, showing all possible initial sequences (cycles)
without a collision in the pipeline.
iii. Simple cycles (SC)
iv. Greedy cycles among simple the cycles
v. MAL (minimum average latency)
vi. What is the minimum allowed constant cycles
vii. Maxi. Throughput
viii. Throughput if the minimum constant cycle is used.

You might also like