←back to thread

141 points zdw | 1 comments | | HN request time: 0s | source
Show context
joelthelion ◴[] No.45665436[source]
I don't quite get it. What's so special about having 32MB of cache? Why is it called "infinity"?
replies(3): >>45665469 #>>45665483 #>>45665667 #
noelwelsh ◴[] No.45665469[source]
This article from the same site goes into the Infinity Cache design in a bit more detail: https://chipsandcheese.com/p/amds-cdna-3-compute-architectur...

The summary is that it's a cache attached to the memory controllers, rather than the CPUs, so it doesn't have to worry about cache coherency so much. This could be useful for shared memory parallelism.

replies(4): >>45665492 #>>45667781 #>>45668849 #>>45669934 #
jbreitbart ◴[] No.45667781[source]
Since it is attached to the memory controller, one could argue that it is truly the final level of the cache hierarchy and the term infinity is not only a marketing term.
replies(1): >>45668674 #
1. ot ◴[] No.45668674{3}[source]
But then you could add another level of slower (but still faster than RAM) and larger cache. So it is after all the CPU caches, but the first of all the memory caches. A more mathematically correct name would be L_omega.