首先,CPU里面也是有“内存”的,而且技术规格还很高,分别有1级到3级三档,叫缓存。
与通常理解的独立内存一样,在定义上都是易失性的存储部件,即断电就数据不保。
那么为什么会有CPU内缓存和独立内存的区别呢,因为作用不一样。缓存用于CPU计算指令所用,而内存是计算机软件用于存储数据的。几乎所有的计算机软件所需的计算都会将数据从内存交给CPU缓存,让CPU计算。(现在流行的GPU计算也是类似)
下面说下为什么不集成更大容量
懂计算机技术基础的应该知道,缓存讲“命中”。超出需要的缓存越大,命中率越低,反而降低CPU性能。所以结合CPU的运算性能搭配适当容量的缓存,以实现成本和效能最优。比如阵列卡的缓存,以前老的专业声卡也是有同样的设计。
其次,CPU在持续全速工作的时候温度很高,封装越小越利于散热。我记得像显卡那样集成了CPU和一堆内存的,以前也是存在过的。
所以并不是不能集成,而是实在是没必要。
李嘉诚说不赚最后一个铜板,这里面也是有一定的商业逻辑在的。