带宽和内存容量(内详)
答案:1 悬赏:40 手机版
解决时间 2021-02-21 17:10
- 提问者网友:龅牙恐龙妹
- 2021-02-21 10:46
如果说把两者比作传输带和仓库的关系的话,当内存的带宽到底了12GB/S的时候,容量只有1-2GB的话是不是很多数据要排队等着?(换个问法就是是不是很多带宽都是处于浪费的地步)还有是不是带宽的传输是双向的?(也就是说当带宽当中全是等待处理的数据时,内存和CPU之间的数据交换是不是也在同时进行?那么是不是带宽要除以2才是在运行时候的实际情况?) 我小白,忘各位高手指点迷津(分都用完了,不好意思啊)
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-02-21 11:38
这个问题比较复杂,本人表达能力有限,只能简单一点说,首先,带宽比作传输带的话,并不是说带宽越大传输带就越宽,带宽指的是单位时间内能传送多少货物,现在的内存带宽,一般是用秒做单位的,也就是说一秒钟能传输多少数据,像你上面说的12GB/S 就是一秒钟能传输12GB的数据。但是,内存的工作速度是非常快的,交换一次数据所用的时间是用{NS(纳秒)=1的负9次方秒}来计算的,虽然内存容量只有2G,但是在这一秒钟之内,内存可以交换多少次数据?简单点说,就是每1纳秒,内存把数据送给CPU,用的着的就留着,用不着的就删除,下一纳秒又重复。这样,内存就算2G,实际一秒内流过内存的数据量一样是12G,所以带宽并不会浪费。另外,内存和CPU之间的数据交换不是同时,先由CPU发指令到内存,内存接收指令后再回复CPU,所以带宽不除以2。如果建立双通道内存,那么CPU就可以同时向两条内存交换数据,这时候的带宽要乘以2.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯