内存与cpu杂谈

为什么需要内存?他是基于什么样的社会背景和情况诞生的?

一、提高数据存取速度

早期的数据存储设备数据的读取速度较慢,无法满足计算机快速处理数据的要求,所以此时需要一种能够快速存取数据的设备,这就是内存诞生的直接原因。

二、支持多任务处理

随着计算机应用的不断发展,人们希望计算机能够同时处理多个任务,如同时运行多个程序、处理多个数据等。这就需要一种能够存储多个程序和数据,并允许CPU快速切换和访问它们的设备。内存的出现正好满足了这一需求,它使得计算机能够同时存储和访问多个程序和数据,从而实现多任务处理。

三、优化系统架构

内存的引入还优化了计算机的系统架构。在内存出现之前,计算机的数据和指令通常直接存储在外部设备(如磁盘)中,CPU需要频繁地从外部设备中读取数据和指令。这种方式不仅速度慢,而且增加了CPU的负担。内存的引入使得CPU可以直接从内存中读取数据和指令,大大减少了访问外部设备的次数,提高了系统的整体性能。

内存的引入使得CPU可以直接从内存中读取数据和指令,大大减少了访问外部设备的次数,提高了系统的整体性能。


我们解释一下这句话,凭什么说访问内存就比访问外部设备性能高,为什么?

一、物理距离与传输速度

物理距离短:内存芯片通常安装在主板上,与CPU的物理距离相对较近。这种近距离的布置减少了数据信号在传输过程中的衰减和延迟,从而提高了数据传输的速度。

高速数据总线:内存与CPU之间通过高速数据总线相连,这种总线设计允许每次传输多个数据位,进一步加快了数据传输的速度。
 

二、存储机制与访问方式

电子存储:内存采用电子存储方式,数据以电荷的形式存储在电容或晶体管中。这种存储方式无需机械运动,因此访问速度非常快。相比之下,外部设备如硬盘驱动器(HDD)或固态硬盘(SSD)需要机械部件(如磁头、电机)的移动来访问数据,这大大增加了访问时间。

随机访问:内存支持随机访问,即CPU可以直接通过地址来访问内存中的任何位置,而无需按顺序搜索。这种访问方式极大地提高了数据访问的效率
 

三、性能参数对比

访问速度:内存的访问速度通常以纳秒(ns)为单位来衡量,远远快于外部设备的访问速度(通常以毫秒或秒为单位)。

带宽:内存的数据传输带宽也远高于外部设备,这意味着在相同时间内,内存可以传输更多的数据。
 

四、并行处理能力

并行处理单元:内存模块通常包含数以百万计的独立存储单元,这些单元能够同时对大量数据进行处理。这种并行处理能力使得内存能够迅速响应CPU的访问请求,并同时处理多个数据请求

总结下来,也就是这样:早期计算机的设备无法满足计算机快速处理数据的要求,于是内存诞生了,而内存的诞生也就注定了他在数据的存取方面一定快于外部设备,因为这是他诞生的原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lei宝啊

觉得博主写的有用就鼓励一下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值