探讨:有没可能,CPU先把64位地址线全部集成上高速电可 ...

来源:百度文库 编辑:超级军网 时间:2024/04/29 18:11:24


删帖不能,在此做些声明。谢谢各位CDer的回帖,但是让我伤心到想删帖可惜不能的地步。
请不要偷梁换柱,这里探讨的不是CPU位宽是怎么确定的!可笑有些家伙割裂通用寄存器和地址线、数据线的关联,忘了闸门总要匹配河道的道理!

没有科学幻想的民族还能前进?我这种想法比霉帝《星际迷航.航海家号》里的复制机简直是小巫见大巫。人家仅仅基于物质和能量能相互转换(E=Mc^2),就敢想象出复制机,用能量制造出物质形态的一切(范围受限于能量大小);敢用反物质做动力以时空折叠方式进行曲速星际航行(不曲速人类有望星际航行吗?想想一光年的距离,现有技术需要多久才能完成);敢给星舰加上能量(力场)护盾;敢让人体进行光传(瞬移?有点害怕,传送过去的真的是原来的人吗?不会只是记忆体,以为是自己吧)...比起那样的想法我其实很丢脸了。呵呵,有些事情得问问儒勒.凡尔纳...在有生之年看不到的东西,为何不能站在现有科学的高度幻想一下?是的,儒勒.凡尔纳已死,可死的是肉身,他其实早已穿越到未来——这才是真正的时空旅行者

以下是原帖,只字未改:

【原创】
CPU已经64位时代很久了,据说128位的CPU从理论上未必高效(未曾分析和验证)。
随着技术的发展,高速的、低成本的、高可靠的电可擦写存储芯片势必成为未来主流趋势,实际上我们已经在享用:U盘、固态硬盘...

我们先算一下:
2^64bit = 18446744073709551616bit = 2305843009213693952Byte = 2251799813685248KB = 2199023255552MB = 2147483648GB = 2097152TB。

如果,64位CPU出厂时,其地址线所能访问的地址空间都已经集成了高速电可擦写存储单元,再让我们幻想一下会发生什么:
1、还要内存条吗?我们拿出2097152TB的零头97152TB作为内存用,还需要现在的虚拟内存技术(在内存和外存之间来回调度)?
2、还要硬盘吗?2百万TB的内存,虚拟成硬盘(注意:不是随机存储原理了,是电可擦写),现在的你能想像是什么感觉呢?
3、配合足够到能任意驰骋的带宽,还要什么压缩解压缩算法吗?(编码还会存在的,为了保密或者星际传输);
4、...

前提是电可擦写存储技术必须能做到高速、高可靠、低成本...我相信不久一定能实现!
【原创】


删帖不能,在此做些声明。谢谢各位CDer的回帖,但是让我伤心到想删帖可惜不能的地步。
请不要偷梁换柱,这里探讨的不是CPU位宽是怎么确定的!可笑有些家伙割裂通用寄存器和地址线、数据线的关联,忘了闸门总要匹配河道的道理!

没有科学幻想的民族还能前进?我这种想法比霉帝《星际迷航.航海家号》里的复制机简直是小巫见大巫。人家仅仅基于物质和能量能相互转换(E=Mc^2),就敢想象出复制机,用能量制造出物质形态的一切(范围受限于能量大小);敢用反物质做动力以时空折叠方式进行曲速星际航行(不曲速人类有望星际航行吗?想想一光年的距离,现有技术需要多久才能完成);敢给星舰加上能量(力场)护盾;敢让人体进行光传(瞬移?有点害怕,传送过去的真的是原来的人吗?不会只是记忆体,以为是自己吧)...比起那样的想法我其实很丢脸了。呵呵,有些事情得问问儒勒.凡尔纳...在有生之年看不到的东西,为何不能站在现有科学的高度幻想一下?是的,儒勒.凡尔纳已死,可死的是肉身,他其实早已穿越到未来——这才是真正的时空旅行者

以下是原帖,只字未改:

【原创】
CPU已经64位时代很久了,据说128位的CPU从理论上未必高效(未曾分析和验证)。
随着技术的发展,高速的、低成本的、高可靠的电可擦写存储芯片势必成为未来主流趋势,实际上我们已经在享用:U盘、固态硬盘...

我们先算一下:
2^64bit = 18446744073709551616bit = 2305843009213693952Byte = 2251799813685248KB = 2199023255552MB = 2147483648GB = 2097152TB。

如果,64位CPU出厂时,其地址线所能访问的地址空间都已经集成了高速电可擦写存储单元,再让我们幻想一下会发生什么:
1、还要内存条吗?我们拿出2097152TB的零头97152TB作为内存用,还需要现在的虚拟内存技术(在内存和外存之间来回调度)?
2、还要硬盘吗?2百万TB的内存,虚拟成硬盘(注意:不是随机存储原理了,是电可擦写),现在的你能想像是什么感觉呢?
3、配合足够到能任意驰骋的带宽,还要什么压缩解压缩算法吗?(编码还会存在的,为了保密或者星际传输);
4、...

前提是电可擦写存储技术必须能做到高速、高可靠、低成本...我相信不久一定能实现!
【原创】
64位输出的是地址信息,不是存储内容。
二楼太坏了,直接终结年轻人的创新积极性!
天堂恶魔詹姆士 发表于 2013-8-21 11:55
64位输出的是地址信息,不是存储内容。
看帖不仔细。数据线和地址线我分不清也来发帖?呵呵
cnnetspy2000 发表于 2013-8-21 12:12
看帖不仔细。数据线和地址线我分不清也来发帖?呵呵
地址线用于寻址,要存储功能干啥?
北京朱宇 发表于 2013-8-21 12:15
地址线用于寻址,要存储功能干啥?
呵呵,那你要内存条干什么?
地址线决定了CPU能直接访问的数据空间的大小,数据则要是保存在空间里的内容。换句说法:地址线决定了门牌号,数据是屋内的实质性内容,数据线则是屋内内容出入的通道

北京朱宇 发表于 2013-8-21 12:15
地址线用于寻址,要存储功能干啥?


再多说一句:由于电可擦写存储器在速度上远比随机存储器慢、成本又高,在32位CPU时代,CPU的很多地址线都是悬空的(根本没用到)。2^32bit,您用过的32位电脑配过这么大的内存条了吗?

PS:实际上随机存储器也配不起,内存条也不便宜
北京朱宇 发表于 2013-8-21 12:15
地址线用于寻址,要存储功能干啥?


再多说一句:由于电可擦写存储器在速度上远比随机存储器慢、成本又高,在32位CPU时代,CPU的很多地址线都是悬空的(根本没用到)。2^32bit,您用过的32位电脑配过这么大的内存条了吗?

PS:实际上随机存储器也配不起,内存条也不便宜
这计算机基础谁教的@体育老师 老实交代。
声波 发表于 2013-8-21 12:37
这计算机基础谁教的@体育老师 老实交代。
哪里错了吗?请斧正。
除了配不起的内存条(成本)和工艺上或许还做不到,好象没有什么问题
cnnetspy2000 发表于 2013-8-21 12:36
再多说一句:由于电可擦写存储器在速度上远比随机存储器慢、成本又高,在32位CPU时代,CPU的很多地址线 ...
地址线存贮实际信息了,传输功能如何实现?
这个你先看看计算机基础这本书我再给你解释会轻松些。因为我现在用的爪机。
声波 发表于 2013-8-21 12:37
这计算机基础谁教的@体育老师 老实交代。
简单举例:4位CPU,常规设计一般是地址线、数据线、控制线各4根,CPU能直接访问的内存是2^4=16单元=2字节。【80286那样的怪胎是失败品,明明16位CPU,偏偏整出20位地址线,为了兼容,给后来的芯片以及OS编程带来多大麻烦!看看保护模式下的描述符表就知道了】

那这两字节不够用怎么办?找外存吧。

控制线和地址线、数据线配合,先地址线选通,再从数据选读/写数据,我的电脑老师其实连体育老师都不是,是我自己(完全自学的)。


看了楼上很多位的回复,哭的心都有了。

我这个搞了将近30年电脑软硬件的家伙,看来得回去重修《计算机基础》了。

谢谢你们提醒

PS:玩过AT89C51的都懂,片内RAM,我只是改成EPROM,全地址空间都有。

看了楼上很多位的回复,哭的心都有了。

我这个搞了将近30年电脑软硬件的家伙,看来得回去重修《计算机基础》了。

谢谢你们提醒

PS:玩过AT89C51的都懂,片内RAM,我只是改成EPROM,全地址空间都有。
RAM, EPROM, EEPROM, SRAM, SDRAM, Nand-Flash, Nor-Flash ... 最重要是性价比。

像SRAM,SDRAM内存外设虽然数据读取比Flash快,但掉电数据全丢失,而且价格贵。

硬盘设备,磁盘容易做大存储量大,存储介质稳定数据不易丢失,关键是成本低。

cnnetspy2000 发表于 2013-8-21 12:53
看了楼上很多位的回复,哭的心都有了。

我这个搞了将近30年电脑软硬件的家伙,看来得回去重修《计算机基 ...
    你要搞了30年电脑软硬件的家伙应该有50+了,那么你应该知道计算机CPU的位是指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为X位,如64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
    如果32位的CPU要处理64位的数据怎么办,将数据拆开,既先处理高位的32位,再处理低位的32位,但这样效率就低很多。为了提高效率就要用的64位的CPU。
    你所说的这个CPU的多少位支持多大内存,是指寻址能力,这个寻址能力在早期的8086/8088处理器中工作方式是地址模式,不能多任务操作系统需要的虚拟内存管理功能。在80286后引入了物理拓展地址概念,就突破了CPU寻址能力的限制。
    如果你说的CPU中集成了N尺寸的内存ROM和RAM,这不是没人做过而是有人做过,只不过失去了灵活性。比如有的机器只需要8M内存即可运行,而有的需要8G内存,你一个模式的产品如何应付?定制吗?内存独立也就是为了照顾这种需求,是产品与市场需求的妥协。
    另你说的计算机的地址线和存储单元之间并没有直接联系,这就是一个通道而已。
    以上言论出自半路出家的半桶水之手,不对地方各位包涵。
以讹传讹,32位处理器是可以兼容8g内存的


你要把CPU的2级缓存扩到4G以上也可以,不过价格
首先来算一笔小账(2009年02月),关于Intel处理器的二级缓存:
二级缓存512K的赛扬双核E1200只要270元,二级缓存1M的奔腾双核E2140售价为370元,需要花费100元来购买这额外的512K缓存;二级缓存2M的酷睿2 E4300或者奔腾双核E5200的售价在550元以上,这就意味着得再出200元来购买这额外的1M二级缓存;二级缓存3M的酷睿2E7200售价750元,又得掏出200元来购买这额外的1M二级缓存;二级缓存4M/6M的酷睿2系列处理器依次类推……
不管酷睿2、奔腾双核还是赛扬双核,他们的核心架构其实是完全相同的,频率可以随意更改,唯一不同的就是二级缓存。可以毫不夸张地说,Intel就是在卖二级缓存,200块钱1M。随着2级缓存的加大,制造难度也会加大,超过一定范围肯定就不止200块钱1M鸟,而且体积也是问题。

你要把CPU的2级缓存扩到4G以上也可以,不过价格
首先来算一笔小账(2009年02月),关于Intel处理器的二级缓存:
二级缓存512K的赛扬双核E1200只要270元,二级缓存1M的奔腾双核E2140售价为370元,需要花费100元来购买这额外的512K缓存;二级缓存2M的酷睿2 E4300或者奔腾双核E5200的售价在550元以上,这就意味着得再出200元来购买这额外的1M二级缓存;二级缓存3M的酷睿2E7200售价750元,又得掏出200元来购买这额外的1M二级缓存;二级缓存4M/6M的酷睿2系列处理器依次类推……
不管酷睿2、奔腾双核还是赛扬双核,他们的核心架构其实是完全相同的,频率可以随意更改,唯一不同的就是二级缓存。可以毫不夸张地说,Intel就是在卖二级缓存,200块钱1M。随着2级缓存的加大,制造难度也会加大,超过一定范围肯定就不止200块钱1M鸟,而且体积也是问题。
jiafeidemao 发表于 2013-8-21 14:39
你要把CPU的2级缓存扩到4G以上也可以,不过价格
首先来算一笔小账(2009年02月),关于Intel处理器 ...
缓存的访问速度比内存快多了,不光是频率,还有存取延时。缓存之所以要做到cpu里面,就是为了减少延时,所以这种高频率低延时的存储器生产难度很大,而且控制机构也很复杂。
自从k8和你喝了吗以来,cpu集成内存控制器,使内存的存取延时大幅下降,缓存的大小又没那么重要了,现在缓存的发展方向又变回以减少容量、降低延时为主了。
scut_m 发表于 2013-8-21 15:07
缓存的访问速度比内存快多了,不光是频率,还有存取延时。缓存之所以要做到cpu里面,就是为了减少延时, ...
问题是楼主想取消内存和硬盘,那就只剩下缓存鸟;或者他的意思是内存和硬盘合二为一?
jiafeidemao 发表于 2013-8-21 14:39
你要把CPU的2级缓存扩到4G以上也可以,不过价格
首先来算一笔小账(2009年02月),关于Intel处理器 ...
另外,intel的cpu的实际生产成本为20来美圆……价格的大头来自研发、宣传、销售渠道……等环节的成本。
scut_m 发表于 2013-8-21 15:23
另外,intel的cpu的实际生产成本为20来美圆……价格的大头来自研发、宣传、销售渠道……等环节的成本。
你说的是赛扬还是酷睿?
看了楼上很多位的回复,哭的心都有了。 我这个搞了将近30年电脑软硬件的家伙,看来得回去重修《计算机基 ...你先算算芯片面积吧,看看cpu集成那么多的闪存需要多大面积。
简单举例:4位CPU,常规设计一般是地址线、数据线、控制线各4根,CPU能直接访问的内存是2^4=16单元=2字节 ...
就你这句话就该回去重修了。
凌乱了,我只参合了将近20年的IC,不如楼主的30年,确实不懂楼主是啥意思
声波 发表于 2013-8-21 14:03
你要搞了30年电脑软硬件的家伙应该有50+了,那么你应该知道计算机CPU的位是指的是CPU GPRs(General ...
貌似很专业,服了!"专家"害人是怎么回事呢?难道8位CPU用16位通用寄存器(51的PC寄存器例外,但是它是专用寄存器)?CPU的位宽,是CPU指令一次可以处理的数据的宽度,这需要其寻址位宽来支持的,因为单靠那些寄存器组,是无法完成程序运行的!基本上,CPU位宽上,通用寄存器位宽、数据线位宽、地址线位宽是一致的,您要知道寄存器在CPU里干些什么工作,就不会学专家了。
xchg al,ah
xor ax,ax
push eax
mov rax,rbx
中文计算机教材害死人的典型例子

我一贯持一个观点:
自学计算机方面的东西,要看英文原版书
jiafeidemao 发表于 2013-8-21 14:39
你要把CPU的2级缓存扩到4G以上也可以,不过价格
首先来算一笔小账(2009年02月),关于Intel处理器 ...
你的回复还有道理,可我前提是:成本降下来。
放心,很快的,想想85年还在苹果机上玩BASIC(64K内存)、87年在王安机上用5.25"软盘启动DOS3.0、92年面对20MB硬盘/4MB内存的康柏386/20e犯愁怎么把硬盘灌满...
版主,锁了此帖吧,我才知道每个帖子为何争吵不休的原因:个个都是高人,不管真懂真不懂,说得比真懂的还天花乱坠

cnnetspy2000 发表于 2013-8-21 12:48
简单举例:4位CPU,常规设计一般是地址线、数据线、控制线各4根,CPU能直接访问的内存是2^4=16单元=2字节【80286那样的怪胎是失败品,明明16位CPU,偏偏整出20位地址线,为了兼容,给后来的芯片以及OS编程带来多大麻烦!看看保护模式下的描述符表就知道了】

那这两字节不够用怎么办?找外存吧。

控制线和地址线、数据线配合,先地址线选通,再从数据选读/写数据,我的电脑老师其实连体育老师都不是,是我自己(完全自学的)。


牛人啊!按位控制访存的4位CPU,哪个厂生产的?这个厂生产的16位CPU是不是最大只能平面寻址8KB内存空间?
顺便:你家的山寨80286是20位地址线?Intel的80286可是24位地址线。

不过看到最后一句话也就释然了。
cnnetspy2000 发表于 2013-8-21 12:48
简单举例:4位CPU,常规设计一般是地址线、数据线、控制线各4根,CPU能直接访问的内存是2^4=16单元=2字节【80286那样的怪胎是失败品,明明16位CPU,偏偏整出20位地址线,为了兼容,给后来的芯片以及OS编程带来多大麻烦!看看保护模式下的描述符表就知道了】

那这两字节不够用怎么办?找外存吧。

控制线和地址线、数据线配合,先地址线选通,再从数据选读/写数据,我的电脑老师其实连体育老师都不是,是我自己(完全自学的)。


牛人啊!按位控制访存的4位CPU,哪个厂生产的?这个厂生产的16位CPU是不是最大只能平面寻址8KB内存空间?
顺便:你家的山寨80286是20位地址线?Intel的80286可是24位地址线。

不过看到最后一句话也就释然了。
看这个帖子少看了一句话“其地址线所能访问的地址空间都已经集成了高速电可擦写存储单元”这句话,将整个文章弄混了。你说的这个集成内存的问题还是市场和生产成本决定的。
cnnetspy2000 发表于 2013-8-21 16:24
貌似很专业,服了!"专家"害人是怎么回事呢?难道8位CPU用16位通用寄存器(51的PC寄存器例外,但是它是专 ...
8位数据线20位地址线16位GPR的8088,你觉得是几位的CPU?
64位数据线36位地址线32位GPR的P6/K6,你觉得是几位的CPU?
128位外部数据线64位内部数据线40位地址线64位GPR的K8,你觉得是几位的CPU?
paini 发表于 2013-8-21 16:37
牛人啊!按位控制访存的4位CPU,哪个厂生产的?这个厂生产的16位CPU是不是最大只能平面寻址8KB内存空间 ...
还真有4位CPU,不信自己去百度,数据线和地址线包括寄存器都是4位的。
我就纳闷了,多少位的cpu,通常其地址线就是多少位(80286除外),我的话题是直接在CPU内部集成上全地址内存,并没有在探讨CPU位数怎么来决定吧?
现在的64位CPU,寻址空间难道不是2^64bit?被你们绕晕了,楼上有人来跟我探讨CPU位宽概念!我的话题与CPU位宽没什么直接关系,但是计算时候必须用到地址线位宽
声波 发表于 2013-8-21 16:43
看这个帖子少看了一句话“其地址线所能访问的地址空间都已经集成了高速电可擦写存储单元”这句话,将整个文 ...
您终于看明白了,含泪握手
cnnetspy2000 发表于 2013-8-21 12:36
再多说一句:由于电可擦写存储器在速度上远比随机存储器慢、成本又高,在32位CPU时代,CPU的很多地址线 ...
2^32bit内存是多大?高速电可擦写存储单元不就是flash么,你觉得这玩意比DRAM便宜?
cnnetspy2000 发表于 2013-8-21 16:48
还真有4位CPU,不信自己去百度,数据线和地址线包括寄存器都是4位的。
我就纳闷了,多少位的cpu,通常其 ...
别拿百度来遮羞了,你那按位控制寻址、4根地址线寻址16bits内存的4位CPU还真没有,百度也救不了你。
paini 发表于 2013-8-21 16:44
8位数据线20位地址线16位GPR的8088,你觉得是几位的CPU?
64位数据线36位地址线32位GPR的P6/K6,你觉得 ...

看CPU指令数据位宽!
没见过您说的这类CPU,除了80186/80286,16位CPU(指令数据处理)愣要20位地址线。您能举例您所说的CPU代表作吗?

cnnetspy2000 发表于 2013-8-21 16:54
看CPU指令数据位宽!
没见过您说的这类CPU,除了80186/80286,16位CPU(指令数据处理)愣要20位地址线 ...


你连P6、K6、K8的代表作分别是什么都不清楚或者没见过,还混了30年电脑软硬件?

另外再说一遍:80286用的是24位地址线,装老鸟之前好好补习基础知识,别犯这种低级错误;至于4位地址线寻址2^4bits=2Bytes这种“高级错误”,对你来说可能难了点,我就不苛求了。
cnnetspy2000 发表于 2013-8-21 16:54
看CPU指令数据位宽!
没见过您说的这类CPU,除了80186/80286,16位CPU(指令数据处理)愣要20位地址线 ...


你连P6、K6、K8的代表作分别是什么都不清楚或者没见过,还混了30年电脑软硬件?

另外再说一遍:80286用的是24位地址线,装老鸟之前好好补习基础知识,别犯这种低级错误;至于4位地址线寻址2^4bits=2Bytes这种“高级错误”,对你来说可能难了点,我就不苛求了。
allocache 发表于 2013-8-21 16:51
2^32bit内存是多大?高速电可擦写存储单元不就是flash么,你觉得这玩意比DRAM便宜?
就是您现在固态硬盘、U盘在使用的存储介质,眼下速度还很慢,价格还是贵,质量也不算很稳靠。
不过请相信科技的发展速度吧...9x年我还在用软盘呢
paini 发表于 2013-8-21 16:52
别拿百度来遮羞了,你那按位控制寻址、4根地址线寻址16bits内存的4位CPU还真没有,百度也救不了你。
天哪,工控上用的多了。那些8位处理器都觉得大材小用的场合,4位处理器就在大显身手。一般叫可编程控制器
paini 发表于 2013-8-21 16:55
你连P6、K6、K8的代表作分别是什么都不清楚或者没见过,还混了30年电脑软硬件?

另外再说一遍:8028 ...
老了,80286的地址线记错了,只怪那个G20。有错就承认。
4位CPU,地址线是4位宽度,寻址空间2^4,能寻址16个存储单元(位单元),按照8位一字节,不就是2字节?不过4位处理器没有字节的概念的,我只是为了便于对照