• 有问有答:为什么CPU有缓存?

    陈铭统 发布于2019-08-06 11:30 / 关键字: 有问有答, 缓存, 内存, cache, SRAM

    简而言之,因为内存太慢了,实际上内存之所以诞生也是基于类似的原因。理论上来说,一台计算机只需要外部存储器就能运行,但是这样速度太慢,尤其是早期使用的纸带、磁带,完全跟不上处理器的运算速度。因此人们发明了内存作为CPU和外部存储器之间的缓冲区域,CPU可以把读取到的数据和指令暂时存放在内存中,以便后续立即使用。内存作为随机存储器,免去了寻道等操作,存取延迟比外部存储器可以快上数个数量级,这样大大提升了系统的运行速度。

    随机存储器主要有两种,静态随机存储器SRAM和动态随机存储器DRAM。SRAM无需刷新,速度快,但密度小,造价高昂。DRAM需要不断通电刷新,速度比较慢,但制造成本更低,容量更大。内存最开始有过SRAM的时期,随后就被更廉价的DRAM取代。一开始DRAM的速度还能跟得上CPU,比如CPU的频率在2MHz时内存的频率可以达到4MHz。而从上世纪80年代开始,CPU的速度很快就远远甩开的内存,差距逐渐达到数个数量级。

      展开阅读 

    分享
    | 收藏 | 评论(6)

  • 加入HDD缓存大军,mushkin推出Catalyst系列Cache SSD

    Strike 发布于2012-07-24 10:33 / 关键字: mushkin, Catalyst, Nvelo Dataplex, Cache

      SSD的高速读写自然是不错,但是目前SSD的容量让许多用户都不愿意放弃大容量的HDD,许多用户都希望能够同时得到SSD的速度和HDD的容量,Intel的Smart Respone推出后让大家有了用SSD充当HDD缓存的选择,不过Smart Respone对主板和CPU都有要求,达不到要求就不能组建。

      详细阅读 

    分享
    | 收藏 | 评论(6)