edited by
16,855 views
44 votes
44 votes

More than one word are put in one cache block to:

  1. exploit the temporal locality of reference in a program
  2. exploit the spatial locality of reference in a program
  3. reduce the miss penalty
  4. none of the above
edited by

5 Answers

–5 votes
–5 votes

I guess the answer is D .

As we stuff words into blocks as block is a unit of data access .
This should have no relation between temporal/spatial locality /miss penalty . 

It is an issue of memory being organized that way . 
 

If the question was about transfer of data from memory to cache , (as in why data transfer takes place in blocks,not words)
then it should be B)

https://www.cs.umd.edu/class/fall2001/cmsc411/proj01/cache/matrix.html

Answer:

Related questions

33 votes
33 votes
2 answers
2
Kathleen asked Sep 14, 2014
7,380 views
Which is the most appropriate match for the items in the first column with the items in the second column:$$\begin{array}{|cl|cl|} \hline \text{X.} &\text{Indirect Addres...
29 votes
29 votes
3 answers
3
Kathleen asked Sep 15, 2014
11,390 views
The performance of a pipelined processor suffers if:the pipeline stages have different delaysconsecutive instructions are dependent on each otherthe pipeline stages share...
23 votes
23 votes
6 answers
4
Kathleen asked Sep 23, 2014
10,183 views
Raid configurations of the disks are used to provideFault-tolerance High speedHigh data density(A) & (B)