7. [15 marks] Imagine a computer with no cache, but with a reasonable-size regis
ID: 3784120 • Letter: 7
Question
7. [15 marks] Imagine a computer with no cache, but with a reasonable-size register file. The computer has a single floating-point multiplier. The effect of these assumptions is that each floating-point multiply (operation) will, with probability 1, find one of its two operands in the register file, but will need its other operand delivered from memory, and this for _each_ floating-point multiply. Let the floating-point multiplier have a peak performance of 16 GFs/s. At present, the achievable bandwidth from the memory to the processor is 7 GWs/s. (Here, 'W' stands for _word_, not Watt, and, by assumption, one word can hold one floating-point value). K = 10^3 a) [5 marks] Describe this situation as _compute bound_ or _bandwidth bound_. situation = ______________ b) [5 marks] We buy a second DRAM module and more interconnection links with the same aggregate capacities as the first. Describe this new situation as _compute bound_ or _bandwidth bound_. situation = ______________ c) What would it take to achieve sustained performance equal to the peak performance? answer = ______________
Explanation / Answer
Integral Part = 18D 18/2 => quotient=9 remainder=0 9/2 => quotient=4 remainder=1 4/2 => quotient=2 remainder=0 2/2 => quotient=1 remainder=0 1/2 => quotient=0 remainder=1 (quotient=0 stop) Hence, 18D = 10010B Fractional Part = .6875D .6875*2=1.375 => whole number is 1 .375*2=0.75 => whole number is 0 .75*2=1.5 => whole number is 1 .5*2=1.0 => whole number is 1 Hence .6875D = .1011B Therefore, 18.6875D = 10010.1011B
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.