Performance Analysis of On-Chip Cache and Main Memory Compression Systems for High-End Parallel C...

cache,memory,disk等有限容量介质均面临容量受限的问题,一个解决方案就是使用压缩算法,即用高速的计算来换取容量(以时间换空间)。本文针对cache compression和memory compression系统进行了评测,并给出了结论,即没有哪一个系统可以既达到带宽增大,又显著提高可用容量。

当对cache line数据进行压缩时,是否真的会减少cache miss呢?

因为压缩后,总的置入cache次数减少,所以miss情况会缓解;但另一方面,应用需要随机访问的数据可能因为不再相邻,导致内存和cache的交换次数增多,那么cache miss情况会恶化。

对于第二点,是否成立呢?可能并不成立,正常的数据如果有局部性,会挨在一起,那么压缩后的,局部性会更容易得到满足,因此第二点不成立。

综上,对数据压缩后,cache miss是可以减少的,但cpu执行时,需要能处理压缩数据,即不单单以前的几条直接load指令就能直接使用数据。

你可能感兴趣的:(Performance Analysis of On-Chip Cache and Main Memory Compression Systems for High-End Parallel C...)