如果CPU缓存足够大的话,是不是可以把系统装进缓存里?
2022-09-29
121 阅读
把系统放进CPU缓存是不可能的,因为CPU中的一二三级缓存是SRAM存储结构,这也属于一种RAM随机存取存储器,SRAM只要通电里边的数据就一直会在,但是一旦断电以后里面的数据也没了,这样只要电脑断电或者关机操作系统的文件就会被彻底删除,下次开机也就无法使用系统了。
CPU缓存使用的SRAM的特点就是速度快,而且从一级缓存到三级缓存速度依次递减,容量依次增大,但是CPU缓存最大的缺点就是结构复杂,成本高,占用面积大(一个SRAM需要六个MOSFET),因此我们看到CPU发展几十年来,一二级缓存的容量都保持的非常小,尽管现在有了更大的三级缓存,但是加起来最多也就几十Mb,远远放不下一个操作系统。
当然,为了保证CPU的速度,CPU内部缓存的速度都是非常快的,属于目前速度最快的存储介质,如果能把操作系统安装在缓存里可以获得非常快的运行速度,可惜无论是技术原理还是容量上都无法做到,即使是在未来许多年以后也做不到,所以目前提高系统性能最好的办法还是把系统安装在SSD固态硬盘里,期待未来闪存芯片的性能可以提高到内存的水平吧!