您的位置:首页 > 其它

对于《关于信息化的全球进程的思考》的回复

2006-03-10 14:07 260 查看
昨天发了一篇名为《关于信息化的全球进程的思考》的随笔,今天看了大家的回复,自己也想了很多,现在就朋友们提出的一些问题和看法做个回答。

首先是关于“闪电猪”朋友的留言:
# re: 关于信息化的全球进程的思考 回复 删除评论
你的这个计算能力转让的东西是有的


(有个叫什么东东的忘记了)
有个东西,是大家志愿加入的,并不收费,用来帮助美国外星讯号探索
美国有很多大的射电望远镜用来接收其他星系的讯号,科学家希望从中找到智能生物的信息,可是需要非常大的运算量,靠超级计算机也远远不足。于是搞了个internet软件,志愿者可以自由加入,他会在你的计算机空闲时间里面帮助科学家寻找外星讯号。好像在2004年发现过一个智能讯号!
闪电猪 评论于 2006-03-09 22:53


想必说的是“外太空智能生命信号探测计划”吧,我也参与了该计划,该计划采用的方式是在个人计算机上安装一个软件,通过网络把已经封好包的数据下载到本地,利用本地计算机空闲时的计算资源进行计算,最后将处理结果发挥服务器,通过许许多多的计算机构成的网格得到最终的计算结果。这一项目的参与者都是世界各地的普通用户,出于一种好奇心参加的,没有明确的商业目的,完全是Free(自由与免费)的。
而我的计划与该项目有着很大的不同,虽然本质上都是基于计算资源的全球化整合,但是我的计划从技术上说更加彻底,从商业上说更加有前景/前景,如果说该项目是科学性质的网格研究与外太空研究的结合,还是属于“研究室计划”,那么我的计划可以说是商业性质的网格研究和相关金融创新的结合,是属于“商业计划”的范畴。下面我来进一步阐述我的看法:
首先我提出一个“通用数据计算模型”的概念,什么叫做“通用数据计算模型”?
我们先从现有的计算设备来看,目前的计算设备不外乎是通用型电脑和一些专用处理设备,其核心都是一些电子电路,对于电脑来说就是CPU,对于一些专用处理设备来说就是DSP(数字信号处理器),它们都可以完成一些数据运算,但是目前它们之间是不互相兼容的,也就是说,同样的二进制数据串在不同的DSP(下面将把CPU包括到广义的DSP中去)中一般是不会有相同效果的,举个例子来说:显卡的GPU(图形处理器)一般不能进行CPU一样的通用运算,GPU一般进行的都是矩阵运算或者其他向量型运算,CPU一般负责的是标量运算,DSP的指令集的猜疑也是造成“通用运算”困难的一个重要原因,就算是CPU,也有众多的型号,众多的指令集,更不用说DSP范围了。
但是,我们想一下,这些不同的硬件基础是否可以用一个类似于“硬件抽象层HAL”的东西封装起来,实现一个通用的计算平台呢?Java VM封装的是操作系统调用,而我想的是直接封装硬件层(更高的层次也可以同样的封装),试想一个这样的场景:CPU在进行一次很复杂的向量运算时,我们个人电脑里的设备——显卡在做什么?什么都没做!浪费!向量运算的专家在旁边看着CPU伙计累死累活的不帮忙,这是怎么都说不过去的,也许大家看到这里也想到了,如果实现了通用计算的模型,当CPU忙不过来的时候,GPU(图形处理器)分担相应的“特长运算”,何乐而不为?
说到这里,我们来看看显卡和GPU(图形处理器)的发展,现在大家都知道是一个什么样的程度了吧,几十个GB/s的显存速度,数十亿个顶点/s的渲染速度,数以亿计的晶体管,256MB甚至512MB的显存……简直是一台天生的向量计算机!我找不到理由不用它来与CPU共同计算!在某些性能指标上,CPU已经远远落后于GPU的发展了。
另外,我们的个人电脑里面还有声卡芯片,网卡芯片……这么多的芯片总是在同时满负荷的计算着吗?不是!那么浪费由此产生!朋友,你为此付出了金钱,但是它们却空闲着,当我打着这篇文章时,我的显卡一边打着哈欠一边随便的处理这屏幕上的变化,这对可以跑极品飞车的显示芯片来说太“大材小用”了。
也许你会说,但是的确人们不是时时刻刻都要求计算机所有部件都满负荷工作的阿,对于一个人、一个用户来说的确是这样,但是与此同时在地球上的另外一个地方,一定会有一个人正在为3D作品的渲染速度抱怨计算机的运算速度太慢!Share!这就是我们的理想!我们要做的就是改变这种现状!

我的观点:
1、 统一内部计算资源,让所有计算都能在一个通用的平台上运行,该平台可以是基于不同的硬件实现的,让计算机内部的所有可以运算的器件都充分的利用起来,实现在一台机器上的运算资源最优化利用,提供资源利用率,降低计算成本(想想现在Athlon64 X2 4800+卖多少钱吧)。
2、 统一外部计算资源,让所有的计算设备连成一个超级网格,这些计算设备包括个人电脑、服务器、手机、专用设备……甚至SONY的电子狗ABO都是这个体系的一部分,在一个Building内部首先实现通用计算,然后扩展到一个街区、一个城市、一个州/省、一个国家,直至全世界。每一个人的电子设备在这个时候就拥有了几乎无限的运算能力。未来学家尼葛洛庞帝的“花盆理论”就可以描述这个超级网格的“群众基础”。
3、 实现“计算银行”。用户可以把自己的多余空闲的计算资源(计算设备)“存入”到“计算银行”,并获得一定的报酬(免费运算额度或者Money),“计算银行”把这些计算资源打包“贷款”给需要计算能力的个人、企业、研究所或者其他组织,并收取“贷款利息”,实现信息时代最宝贵的一种资源——计算资源的流动、优化配置。


以上是一些我的想法,很不成熟,但是我会把它当作人生中最重要的目标,一骑绝尘!

下面是对另外的朋友的回复:
# re: 关于信息化的全球进程的思考 回复 删除评论
crazy之前,先要face reality.
waitu 评论于 2006-03-10 08:28


# re: 关于信息化的全球进程的思考 回复 删除评论
一看就知道你还在象牙塔里深造...和我以前上学时一样,有很多想法,也充满激情,常常为自己的一个想法而激动不已,梦想自己将来能左右世界,其实只是把自己围起来,在自己的世界里做着美丽的梦,却不知也不会考虑社会和个人的现实因素。
其实,真正能决定未来信息走向的人,往往是站在世界和信息前沿的人,以你目前的经历和对信息化的认识还远远不够。为什么左右世界信息化走向的是微软、IBM、Google呢?你所提的趋势也许是对的,但是你一人所能推动和造就的吗?
你想过要实现你的计划需要哪些关键路径吗?你目前有多少分之一的能力去实现呢?好好想想它的可行性吧。
如果你察觉到不太可行,那么,先别把目光放那么大,国内的信息化行业还有很多空白,完全可以在这里面去寻找,脚踏实地一步步走,不要好高骛远!
不过,能想到这些,说明你很有创造力,我从精神上还是支持你的!也希望引发你的深层次思考!
jeromo 评论于 2006-03-10 09:29


的确,任何人都应该脚踏实地的做事,但是思维应该是天马行空的!
人类的任何创造发明都是源于“天马行空式的思想”!
当然,空说大话的人也不少,但是我们应该注意到,发明创造都是由“说大话”那一群人里面的某些人做出来的,而“不说大话”的人群里面没有是不会有这些东西产生的。
毕竟还是那句话:不怕做不到就怕想不到。
首先要想到,才能做到,这是一个符合逻辑的过程,想到的人就会说出一些“大话、空话”(也有很多真正无用的大话与空话)。
但是,小弟虽然不才,雄心壮志还是有的,我会坚持自己的道路走下去,人生只做一件事!
对于IBM、Google、Microsoft,我想说两句话:
“王侯将相宁有种乎!?”与“合作博弈”

I can then I can.
NOT if I can, I can.

我还会继续把自己的想法整理一下,与大家同享。
(也许我真的会失败,但是我知道自己的理想一定会成功就心满意足了——zc1984前浪烈士)

PS:的确,我还是在“象牙塔”里深造(也许浅造更贴切),今年大三,在成都某高校 : )
虽然说“可行性”是很必要的,但是等待东风的做法也是很被动消极的,我不仅在等待机会,我也在积极地创造机会,一人之力虽然微小,但是“星星之火可以燎原”阿~

I believe I can FLY,
I believe I can TOUCH THE SKY.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐