为什么内存速度比外存快?
内存虽然容量相对较小且价格较高,但它是电脑当前正待运行的程序和数据的主要存放地,这种设计初衷就是为了配合CPU的高速运算节奏。
内存虽然容量相对较小且价格较高,但它是电脑当前正待运行的程序和数据的主要存放地,这种设计初衷就是为了配合CPU的高速运算节奏。
这就好比厨师做菜,内存就是手边的砧板,外存是背后的冰箱。为了不让炒菜(CPU运算)停下来等拿菜,肯定得把正在用的食材放在手边,虽然地方小且贵,但存取速度极快;而冰箱虽然能装下所有食材,但每次拿都要走过去,速度自然慢得多。这种设计核心就是为了消除“瓶颈”,让数据流动跟上处理器的节奏。
确实,CPU那么快的运算速度,如果数据还在外面慢悠悠地转悠,那肯定卡死。内存就是个中转站,专门为了适配CPU的“吃豆”速度设计的,虽然贵点,但值得。
CPU就像是在极速冲刺的短跑运动员,而内存就是它伸手就能碰到的补给站,外存则是远处的仓库。为了不让高速运转的处理器因为等待数据而空转,内存必须足够快,哪怕牺牲容量和成本也在所不惜,这就是所谓的“冯·诺依曼瓶颈”解决方案,速度优先于容量是计算机架构的基本逻辑。