1、sram存储一位需要花6个晶体管,而dram只需要花一个电容和一个晶体管。cache追求的是速度所以选择sram,而内存则追求容量所以选择能够在相同空间中存放更多内容并且造价相对低廉的dram。
2、sram和dram的寻址方式也有所不同。虽然通常我们都认为内存像一个长长的数组呈一维排列,但实际上内存是以一个二维数组的形式排列的,每个单元都有其行地址和列地址,当然cache也一样。
而这两者的不同在于对于容量较小的sram,我们可以将行地址和列地址一次性传入到sram中,而如果我们对dram也这样做的话,则需要很多很多根地址线(容量越大,地址越长,地址位数越多)。所以我们选择分别传送行地址和列地址到dram中。
先选中一整行,然后将整行数据存到一个锁存器中,等待列地址的传送然后选中所需要的数据。这也是为什么sram比dram快的原因之一。
3、从名字上看,sram与dram的区别只在于一个是静态一个是动态。由于sram不需要刷新电路就能够保存数据,所以具有静止存取数据的作用。而dram则需要不停地刷新电路,否则内部的数据将会消失。
参考资料:百科 sram
参考资料:百科 dram
20210311特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。