发表一下自己对64位应用的意见

TangJianQiang 2006-08-09 02:48:21
刚刚看了一个贴子说现在64位技术根本上就是炒作,对普通用户而言根本用不上。
帖子地址http://community.csdn.net/Expert/topic/4934/4934359.xml?temp=.723385#reply
看了很多人的回复,现在我也来发表一下自己的意见。
首先一个观点就是现在CPU是不是64位的不是我们现在要最优先考虑的问题,因为CPU的发展现在遇到了一个更严重的问题,那就是摩尔定律很快就不再适用了。我们知道,为了提高CPU工作效率(这里是指CPU的性能)不得不在CPU的内部集成更多的晶体管。这手法对于Intel和AMD都是一样的,只是走的路线不同。所以就出现了一个问题,就是要把晶体管做的更小,也就是把制造工艺给提上去。但晶体管在缩小的过程中漏电率也在不断的提升,而且提升得越来越快。这样对CPU的运行产生了很大的不利,而且工作的晶体管数目越多,CPU的发热量就越大。CPU从一个位数升级到另一个位数是要增加很多的晶体管的,这就是为什么摩尔定律一直适用的原因。因为要增加到一个位数就会增加一些指令和寄存器,还要增加缓存。现在为了从32位升级到64位,并且要把64位的性能发挥出来,那CPU的晶体管就要增加不少,这样CPU的漏电问题会立刻就暴露出来。这漏电问题是一个物理性的问题,是由晶体管的原材料的物理性质所决定的,不是单靠改变一点架构就可以解决的。所以我觉得,CPU的制造厂商应该先解决这个问题再来考虑从32位升级到64,不然到时候就算是把真正的64位CPU(指能发挥64位性能的CPU)造出来之后都会因为漏电而使用不了。
以上只是我的个人理解,请大家踊跃讨论。呵呵!
...全文
804 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyl910 2006-12-10
  • 打赏
  • 举报
回复
FPU: 80位
MMX: 64位
SSE: 128位
  • 打赏
  • 举报
回复
我的板子是技嘉的 GA-6BXD,PCB 版本号 1.6,BIOS 更新到最新。跳线在 100MHz/5.0X,装上 2 只原装 OEM PIII500 CPU,Solt1 接口,开机能够认到 2 个 CPU,显示

INTEL 440BX CHIPSET
VCORE1=2.00V VCORE2=2.00V
INTEL PENTIUM III-MMX CPU 500MHz , 2 Processor(2)
<CPU2 ID=0636><PATCH ID=0035><CPU1 ID=0636><PATCH ID=0035>
Memory Testing... 1048576KB OK.

但是无论安装 WinNT 4.0 Win2000 Pro/Server WinXP 都不能识别 2 个 CPU,任务管理器只有 1 个,任务管理器的图表菜单中也没有每个CPU一个图表的选项。

请教这是怎么回事?
九品仙 2006-09-11
  • 打赏
  • 举报
回复
期待256位推广,中国芯万岁
nullw 2006-09-11
  • 打赏
  • 举报
回复
无限制浮动位数计算机才是大势所趋.
wully 2006-09-06
  • 打赏
  • 举报
回复
大势所趋
TangJianQiang 2006-09-05
  • 打赏
  • 举报
回复
在某些应用上的确需要64位技术,但现在的CPU如果想要提高性能的话已经不能再依赖提高效率这个途径了,必须更改架构!
bobojing8841 2006-08-15
  • 打赏
  • 举报
回复
是不是还需要补充寄存器寻址,立即数寻址之类的寻址方式啊,^_^
BlueTrees 2006-08-15
  • 打赏
  • 举报
回复
上课就上完整吧

操作数,有三种,立即数,地址,寄存器。

立即数,就是一个常数。

地址有,相对短地址,长地址之分。短地址,相对于某个段寄存器的相对地址,长地址,绝对地址。

寄存器,就是一个寄存器编号
BlueTrees 2006-08-15
  • 打赏
  • 举报
回复
指令是很长的,远远超过32位。

一个完整的指令,通常有操作码,源操作数,目的操作数构成。

简单的指令只有操作码,比如 nop空操作

有的有一个操作数,比如Int 32,中断指令

操作数的长度也有讲究,有的是8位的,有的16位,有的32位,有的64位。

一个正常的指令,操作码+2个操作数的长度早就超过32位了。

操作码也不是定长的,有的已经很长了,有的系统的操作码甚至采用哈夫曼编码,以便获得优化,那种操作码就会很长,X86体系的操作码一般不太长,但是整个指令早就超过32位长度了。
bobojing8841 2006-08-15
  • 打赏
  • 举报
回复
如果有人认为64位处理器就是内存寻址大了点,那就太幼稚了。
简单的说,两个超过32位的数据做加运算,如果64位处理器只要一条指令就解决了,32位处理器却要使用多条指令(这好像是以前学汇编时的经典题目,算出需要几条指令)。两者的差距,就此拉开。。。。
当然,你可能说大于32位的数相加的情况很少,至少个人用户几乎用不着。但是除了加法,就没有别的指令超过32位了么?就算现在没有,新设计的指令集,也可以摆脱“最大长度尽量控制在32位”的恶梦了!

所以说,64位并不如很多人想的,只是cpu厂商的未雨绸缪或者无聊操作,而是有迫切的需求立杆见影的效果!
TangJianQiang 2006-08-14
  • 打赏
  • 举报
回复
没错,64位的确是以后所必须的,但是现在对我们来说,要让CPU真正的成为64为必须解决了物理障碍才行,不是说了吗,现在再增加晶体管就会影响CPU的稳定性,不稳定的CPU大家会买账吗?
lserlohn 2006-08-11
  • 打赏
  • 举报
回复
64位技术是处理器的一个伟大革命,代表着运算速度更快,更精确。新技术取代旧技术,是历史的进步,是不可阻挡的。

大家之所以说64位没用,是因为64位技术的应用还不够广泛,缺乏更多的人力,物力的投入。

一段历史:

当时IBM的研究员在发明计算机的时候,曾经说过:“这种机器,全世界大概只需要5台就够了吧....”.
TangJianQiang 2006-08-10
  • 打赏
  • 举报
回复
alpha_lincolnzzy() ( ) 信誉:100 2006-08-09 15:13:00 得分: 0


此言差矣!!先不说64位是不是当前所需,单单就你所说的严重问题来讲,那只是芯片公司在研发过程中遇到了技术问题,每次cpu的升级换代都是在克服技术难题的基础上实现飞跃,所以,这个严重问题无需操心。另外,64位在行业应用中已占有一席之地并且在迅速扩大,4G的内存寻址空间对超大规模的数据库应用已经造成瓶劲。还有在科学计算中,64位的计算能力远远不是32位机器 所能比的,64位的数据线产生的大容量传输已经不仅仅是32位机器 的速度X2那么简单。so,64位计算,大势所趋!
-----------------------------------------------------------------------------------
现在说的是普通用户的CPU,你所说的行业可以购买已经发售很久的CPU啊,比如安腾。但现在64位在普通用户眼中好像就是鸡肋一般,无用武之地
yrj 2006-08-10
  • 打赏
  • 举报
回复
我想不明白,个人电脑中的软件,有64位运算的需求吗?
16->32位很有意义,比如颜色的表示,32真彩色确实比64K色表现能力好。
但是32->64位的意义何在?
服务器才需要吧,访问大于4G字节的文件,seek的位置好计算。但是个人应用中有这么大的文件吗?
alpha_lincolnzzy 2006-08-09
  • 打赏
  • 举报
回复
此言差矣!!先不说64位是不是当前所需,单单就你所说的严重问题来讲,那只是芯片公司在研发过程中遇到了技术问题,每次cpu的升级换代都是在克服技术难题的基础上实现飞跃,所以,这个严重问题无需操心。另外,64位在行业应用中已占有一席之地并且在迅速扩大,4G的内存寻址空间对超大规模的数据库应用已经造成瓶劲。还有在科学计算中,64位的计算能力远远不是32位机器 所能比的,64位的数据线产生的大容量传输已经不仅仅是32位机器 的速度X2那么简单。so,64位计算,大势所趋!

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧