Multi-grain remote access cache in NUMA system
Jong Wook Kwak, Cheol Hong Kim, Seong Tae Jhang, Chu Shik Jhon · 2004
We suggest the use of the multi-grain remote access cache (RAC) to adoptively control the RAC line size for each application behavior. We simulate NUMA systems with multi-grain RAC using MINT, event-driven memory hierarchy simulator, and analyze the performance results. Firstly, with a profile-based determination method, we verify the optimal RAC line size for each application and then, we compare and analyze the performance differences among NUMA systems with normal RAC, with optimal line size RAC, and with multi-grain RAC. The simulation shows that the worst case can be always avoided and in addition, the results are very close to the optimal case with any combination of application and RAC format.