>科技>>正文

如果把系统装在CPU缓存里速度会快到飞起吗?

原标题:如果把系统装在CPU缓存里速度会快到飞起吗?

缓存就是数据交换区,计算机的工作原理是CPU访问的数据都是放置在内存区,如果需要保存操作硬盘来完成,现在常说的运行的程序文件存储在硬盘上,运行的时候在内存上,为了提升效率专门在cpu上集成一个缓冲区,就是我们说到的缓存,cpu的缓存作用就是数据交换区,cpu在访问数据的时候第一优先级先把缓存里面的数据取出来,如果没有再从内存中获取,但这个效率就会下降很多,大家都知道缓存是个好东西,但由于其材质等方面的因素价格要比普通的内存多上好几倍,而且为了不影响cpu的性能体积还不能太大,所以常见的缓存一般都设置的很小,即使很小性能上也会提升许多。

不考虑经济性也就是钱的问题,以现在的技术能力,确实可以制造出能装下系统的CPU缓存,缓存是分级的,在手机SOC芯片的CPU中,一般有三级缓存,分别是L1、L2、L3,都是由晶体管构成,区别在于晶体管的多少、大小和复杂程度,但肯定是速度快的缓存,晶体管数量更少、复杂程度更高,更耗电。

但CPU使用的缓存都是SRAM这种存储器,其特点是速度快但成本非常高,断电则数据丢失,如果把缓存容量提高到能把整个操作系统装进去,那容量至少要4GB以上,那CPU的成本可能提高一百倍,现在一千块钱的CPU要花十万,有几个人买得起这样的CPU呢,再说从系统运行的需要来看也不需要把整个系统都装载进去,只需要把内存管理任务进程管理文件管理这些核心装载进去,CPU根据优化的算法能够预测需要那些数据,CPU预先把这部分数据装载进缓存,只要这个预测达到某个程度使得CPU不空闲下来即可,设计优秀的CPU预测有效率能达到九成以上。返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
soc l1 l3 sram cpu
阅读 ()
投诉
免费获取
今日搜狐热点
今日推荐