edited by
5,726 views

6 Answers

Best answer
8 votes
8 votes
It should be max(20/5, 32/8) = 4. Increasing the bandwidth aids in achieving the maximum speed up. Suppose we had a memory intensive program then increase in bandwidth becomes critical whereas for a CPU intensive process, increase in clock speed becomes critical.
selected by
7 votes
7 votes

Answer is B).

The second version is the best as compared to first, but the second version has both high bandwidth as well as increased CPU speed. We will not multiply as newer is already superior than first.

so 20/5 = 4 and 32/8 = 4

Hence we will take the maximum of these speedups which is 4.

5 votes
5 votes

Old version: 5Mhz processor and 8-bit bus.

New version: 20Mhz processor and 32-bit bus.

Processor speedup: $\frac{20}{5}=4$

Memory access speedup: $\frac{32}{8}=4$

 

Both of them would increase the speed by a factor of 4, but a process either uses CPU or uses the bus (for I/O) at a given time — not both simultaneously. Hence, speedup would be 4, and not 16.

Option B


Analogy: If glasses help you see up to extra 40 feet clearly, using glasses and a hearing-aid would still help you see up to extra 40 feet clearly. :P

 

1 votes
1 votes
Data sent in one cycle by older version (x) =  5*10^6* 8 bit

Datasentinonecyclebynewerversion (y) = 20*10^6* 32 bit

Speed up = y/x = 16
Answer:

Related questions

4 votes
4 votes
5 answers
1
go_editor asked Jun 23, 2016
3,492 views
In DMA transfer scheme, the transfer scheme other than burst mode iscycle techniquestealing techniquecycle stealing techniquecycle bypass technique
7 votes
7 votes
3 answers
2
go_editor asked Jun 23, 2016
4,634 views
Number of chips $(128 \times 8 \;\text{RAM})$ needed to provide a memory capacity of $2048$ bytes$2$$4$$8$$16$
11 votes
11 votes
4 answers
3
go_editor asked Jun 22, 2016
6,476 views
Two control signals in microprocessor which are related to Direct Memory Access (DMA) are$\textsf{INTR & INTA}$$\textsf{RD & WR}$$\textsf{S0 & S1}$$\textsf{HOLD & HLDA}$
6 votes
6 votes
2 answers
4
go_editor asked Jun 22, 2016
7,719 views
Find the memory address of the next instruction executed by the microprocessor $(8086),$ when operated in real mode for $\textsf{CS=1000}$ and $\textsf{IP=E000}$$\textsf{...