Caching 更大的缓存内存有哪些权衡?我们能用一个来代替辅助存储器吗?

Caching 更大的缓存内存有哪些权衡?我们能用一个来代替辅助存储器吗?,caching,memory,operating-system,Caching,Memory,Operating System,使用较大的高速缓存有哪些缺点?我们是否可以使用足够大的缓存,这样就根本不需要辅助内存了?我知道最有说服力的论点与it成本/规模问题有关。但是如果我们假设创建这样一个高速缓存是可能的,它会遇到任何额外的问题吗?许多问题,即使它并不昂贵 大小会降低性能 缓存速度很快,因为它与主内存相比非常小,因此搜索它所需的时间很短。如果构建一个大型缓存,那么它将无法以与较小的对应缓存相同的速度执行 较大的模具面积 大多数DRAM芯片只需要一个电容器和一个晶体管来存储位。另一方面,SRAM需要至少6个晶体管来制作单

使用较大的高速缓存有哪些缺点?我们是否可以使用足够大的缓存,这样就根本不需要辅助内存了?我知道最有说服力的论点与it成本/规模问题有关。但是如果我们假设创建这样一个高速缓存是可能的,它会遇到任何额外的问题吗?

许多问题,即使它并不昂贵

大小会降低性能

缓存速度很快,因为它与主内存相比非常小,因此搜索它所需的时间很短。如果构建一个大型缓存,那么它将无法以与较小的对应缓存相同的速度执行

较大的模具面积

大多数DRAM芯片只需要一个电容器和一个晶体管来存储位。另一方面,SRAM需要至少6个晶体管来制作单个存储器单元。这需要更多的面积

高功率要求

由于晶体管较多,SRAM需要更多的功率才能工作。这反过来会产生更多的热量,因此您必须处理冷却问题


因此,正如你所看到的,考虑到今天的计算机大部分时间已经达到了90%的命中率,这并不值得付出努力

最大的缺点:它占用了CPU中宝贵的不动产。第二大:它很贵。