B Tech – II : Computer Organization
Semester – IV 2018-19
Assignment 4
Date of Submission: 18th April,2019
1. What is parallel processing? How Flynn’s classification divides computers
into four major components?
2. In certain scientific computations it is necessary to perform the
arithmetic operations (Ai + Bi) (Ci + Di) with a stream of numbers.
Specify a pipeline configuration to carry out this task. List the contents of
all registers in the pipeline for i=1 through 6
3. Draw a space-time diagram for a six-segment pipeline showing the time
it takes to process eight tasks. Determine the number of clock cycles
that it takes to process 200 tasks in a six-segment pipeline.
4. A non pipeline system takes 50ns to process a task. The same task can
be processed in a six-segment pipeline with a clock cycle of 10 ns.
Determine the speedup ration of the pipeline for 100 tasks. What is the
maximum speed that can be achieved?
5. What are the sub-operations that are performed in the four segments
pipeline of floating point addition and subtraction?Explain by addition of
following two numbers:
X = 3.25 x 10 3
Y = 2.63 x 10-1
Draw a flowchart for floating-point addition and subtraction.
6. What are the four-segments in instruction pipeline? Draw a flow-chart
to show the processing of instruction cycle in CPU with a four-segment
pipeline.
7. What are the different types of hazards (conflicts) that can be found in
pipeline processing? What are the possible solutions for resolving each
hazard?
8. Give an example of a program that will cause data conflict in the three
segment pipe-line.
9. Give an example that uses delayed load with the three segment pipe-
line (RISC pipeline).
10.Differentiate between CISC and RISC .