從計算機體系結構角度而言,需要把不同速度和容量的memory分層級,得到效率和成本間較好的平衡。最需要經常訪問的數據放在速度最快容量最小的L1 cache里,訪問量最少的數據放在最慢最大的內存條里,以此類推。
一個相當粗略和不精確的描述如下:
寄存器(register)經常自身就是CPU用的觸發器,往往與CPU同時鐘同頻,當然是最快最方便的。但這玩意一個要20多個晶體管,多了芯片面積吃不消。
SRAM的優勢在于速度較快,與一般半導體工藝兼容,因此被當作cache放在芯片內部離CPU近的地方,發揮其速度快的長處。但是這玩意存儲密度?。ㄒ粋€bit要6個晶體管),放太多就貴了。
DRAM天生速度慢但存儲密度高,正好適合做內存條這種東西。
新聞熱點
疑難解答