Talk:CSC 456 Fall 2013/1c wa: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Round 2 comments == | |||
You have made a good start to talking abut the reasons for increase and decrease of associativity. Can you explain further why it was more expensive to search larger set-associative caches? Consider this: If a cache were as large as main memory, there would be no conflict misses, and thus no reason for associativity. Consider what happens when the cache is really small. Does that explain why larger size is often associated with less associativity? | |||
But, trends have changed over time. So evidently it is not as simple as the analysis in the previous paragraph would suggest. Why might it not be? Can you find literature that explains this? | |||
Can you expand your table to cover L3 caches? Or, would you want to cover them in another table? | |||
== Round 1 comments == | |||
Here are some suggestions for improving your page. | Here are some suggestions for improving your page. | ||
Revision as of 14:45, 17 September 2013
Round 2 comments
You have made a good start to talking abut the reasons for increase and decrease of associativity. Can you explain further why it was more expensive to search larger set-associative caches? Consider this: If a cache were as large as main memory, there would be no conflict misses, and thus no reason for associativity. Consider what happens when the cache is really small. Does that explain why larger size is often associated with less associativity?
But, trends have changed over time. So evidently it is not as simple as the analysis in the previous paragraph would suggest. Why might it not be? Can you find literature that explains this?
Can you expand your table to cover L3 caches? Or, would you want to cover them in another table?
Round 1 comments
Here are some suggestions for improving your page.
- My first suggestion is to read the Wikipedia article on CPU caches (http://en.wikipedia.org/wiki/CPU_cache) and look up the references at the end. You are not expected to duplicate this article, but it does offer several insights into how caches have changed over the years.
- To look for trends, it is helpful to search in dbs based on years. Look in specific dbs for how to do this. For example, in Google scholar, you can do it with "Advanced search", which is an option from the dropdown at the very right edge of the page.
- Using this approach, I found a paper from 1992: http://dl.acm.org/citation.cfm?id=145814. It talks about _page coloring_ as a technique to allow lower-latency searching of caches.
- A plain Google search for '"cache associativity" trends' seems to return several useful results.