[理工] [计组]-CPU一次处理资料量与内存大小关系

楼主: tim1991 (Ren)   2015-05-22 16:26:58
因为CPU读取资料量有限制,因此能够从内存中读写的资料也就有限制。
所以,一般32位元的CPU所能读写的最大资料量,大概就是4GB左右。
这是在一个linux教学网站看到的一句话
跟计组有关
但我想不透之间的因果关系
其中第二句话,
为什么CPU一次能读写的资料量32bits会影响最大读取资料量是4GB?
我的想法是,cpu处理完第一批32bits之后还给内存再抓下一批32bits,如此重复,记
忆体大小应该不会受CPU读取资料量限制
那这样跟内存大小为什么有关系??
还是作者表达的句意是另外的意思?
求解
作者: popular10347 (popular)   2015-05-22 17:54:00
你应该是看鸟哥的web或书.这个和cpu的clock频率有关.在32bit架构下,一次只能抓4bytes,如果CPU的clock为10Gbps,则可得到4G bytes修正一下,CPU clock单位为Hz,所以1GHz*4byte=4Gbyte/s
作者: tsoahans (ㄎㄎ)   2015-05-22 20:30:00
因为要存取内存要知道位址 而位址如编超过4G(2^32)个CPU就没办法寻址抱歉我可能讲错了 实际上应该要看bus频宽才对cpu要看他怎么设计 还有一个内存位址不一定是存1byte
作者: forever3580 (阿基基)   2015-05-25 13:27:00
呃 我觉得会不会是32bit 所以有2^32个位置 而大部分内存一个位置都放一个byte 所以最多可接受2^32个位置*1byte=4GB
作者: xhow4dox   2015-05-28 16:04:00
跟内存位置有关...那个讲clock rate的...
作者: cuddlykitten (稚巫)   2015-07-01 02:50:00
第一个想到的也是forever大那样…

Links booklink

Contact Us: admin [ a t ] ucptt.com