文号
t32375
阅读
10440
回复
29
收藏
22
关于物联网,关于分布式运算,关于未来
2011/03/02
IP:澳大利亚
很久以前看到电影里面人家那一块手表就具有人工智能的画面,就总是希望自己也拥有一块,哪怕就是一台手表那么大的电脑也好啊
现在手机的发展已经越来越科幻,于是我又开始想也许,那个小小的人工智能就快要实现了吧。
最近越来越多的云技术的信息,让人应接不暇,加上过去一段时间我痴迷的分布式运算系统,
突然冒出来个想法,能不能让每个电脑都有一个分布式运算的硬件。
于是我大胆的设想了一下
设想一部手机,带有一个分布式处理的芯片,在一个wifi环境里面,旁边的所有电脑都带有相同的分布式处理芯片。
这样,手机就能够把电脑的多余计算能力完全借用过来,完成以前那些无法完成的复杂运算。看起来就像这几台电脑和这部手机组成了一个很小的云,而且是硬件环境的云系统。同时每台电脑也拥有了从其他电脑分享计算的能力。
bunny9915作者
15年10个月前IP:未同步
283870
1楼
再来说说这个分布式运算的芯片:
从功能来说,这个芯片将会分为两部分,第一是通信能力,能够利用现有的网络设备来构成自己的运算网络。关于这个我们可以给每个芯片一个特殊的地址码,有点类似IP地址,然后利用原有的网络协议,让芯片互相识别,或者单独为芯片开发一种网络协议(不管哪种前提是我们的网络速度能够达到G级别,不然就不是悲剧那么简单了。)
第二是运算分配能力,既然要分布式运算,那些数据可以被发送,以及怎么运算呢?我这里的设想是把CPU的多线程拆分出来,就相当于我们一旦联网,就相当于电脑的CPU多了一个线程,这样原本4核CPU连接一个新的单核主机后,就等于多了1一个新的运算单元,所以这个分配模块就相当与CPU里面的一个运算分配器。用来完成运算信息的分配过程。当然前提是这个分配器能够从网络里拿到需要的运算能力,即下一个模块,当前运算能力评估。
既然分布式要借用其他的CPU的计算能力,可是如果这台电脑正好在玩COD呢,明显就没有运算能力孔雀出来了嘛,所以当前的运算能力就为0,所以芯片里还有一个能够读取CPU繁忙程度的模块,从我缺乏的CPU认识里,我认为那就是读取1级缓存和二级缓存的读写频率。
好了,有了上面的三个模块,这个设想还不算完,这只能说构成了一个分布式运算的客户端,还需要一个发布运算信息的服务端。
一样服务端也需要通信没模块,所以两个可以合并
然后是运算分配器的逆向运作,就是把当前的运算不足的部分大包发送给通信模块,传输给其余的电脑,让其它运算系统完成
大概就是这样一个过程吧
1本机运算量暴增,突破运算阙值。
2.分布式芯片触发。
3.芯片通过网络建立专用协议的通道
4.各芯片间开始平衡运算能力(从设想上来说,这样做会导致低级资源过度依赖高级资源,但是可以通过将芯片的功能与CPU结合起来,CPU能力越强,其分配能力就越强,也就是能够将运算信息分散的更加小的数据量,从而加速运算速度,越是低级的资源,分配的能力就愈低,分给其它主机的数据就越大,运算耗时就更多。)这样的话就相当于越高级的系统拿到的运算能力就越强,当然也不是说,低级资源就会减慢速度,只能说提升不多罢了。
5识别到的个计算机开始数据发送,进行计算。
6运算过程结束,数据发回(其实这里的设想系统是动态的,各机随时都会由于徒增的运算导致其余的运算连接被拒绝,可是这样就会出现分配器的冗余数据,这个我还没想过怎么去解决)
+7
科创币
玄明
2011/03/02
肯下工夫研究
引用
评论
bunny9915作者
15年10个月前IP:未同步
284096
6楼
这个我在学校的时候就和导师讨论过,他说“想法很好很超前,但是有很多制约因素”
1.无线网络的带宽和传输速度 根本满足不了运算需求
2.电池能量的密度还无法满足移动设备的消耗,这种运算必然要保持网络的高速运作 所以传输和运算部件的能量消耗就是个无底洞了
3.网络协议以及分布式运算云的建立还是未知数,投资规模太大
4.商业化后利益太少无法引入投资,
5.芯片商之间的兼容问题
引用
评论
bunny9915作者
15年10个月前IP:未同步
284102
7楼
引用第5楼花落一天于2011-03-02 21:08发表的 :
云计算的最大问题在于带宽和延迟............................................目前唯一实用就是科学上的分布式运算,那个就是旧事了..........WCG我都150W多分了,team china排名12X了,详细参见我签名..........




我知道 但这个还是依靠软件实现的分布式运算,客户端和服务器端的软件其实都可以硬件化的。
如果这个想法实现,以后就再也不会出现什么超级电脑的说法了
因为你要超量运算,就等于关联更多的电脑就好了,在网络范围和带宽的限制内,接入的电脑越多,运算能力就越强,要超过超级电脑完全不是问题。
而且这个系统的优势在于 如果我们有一家大型的企业,所有的设备都是带有分布式芯片的,你会发现,你的企业的中央数据库,会让工作效率提高很多


还有我标题里说了物联网,你知道这样的运算能力意味着什么么?
我们将来的冰箱智能化 会非常简单,不再需要给它什么高级的微处理芯片了,只要拥有能够借用其余设备的能力,这样能够有效地降低无联网设备的开发成本和周期
+109
科创币
玄明
2011/03/06
“借用其余设备的能力”是个亮点
引用
评论
bunny9915作者
15年5个月前IP:未同步
309487
11楼
引用第10楼凡尔派狼于2011-06-19 09:12发表的  :
人性是自私的,你愿意把自己手机多余的计算能力借给别人吗。就算你肯,别人也不一定肯。

比如BT下载,下载自己想要的东西,一边下载一边做种,有多少人原意做种的?

一直忙着换工作的事情,很久没有回来了。
其实这个考虑是我最开始担心的。所以我前面也思考了加入芯片的能力自动评估模块,这样你的芯片的富裕能力被应用得时候并不会对你的实际使用产生任何影响,但是从人性的角度考虑,的确会有人这么想的。所以可能在最开始的时候都只能在某个局域网络里形成这种分布式芯片分享。一旦成规模之后再开放互联网的分布式芯片分享,这样就能形成一个全球化的芯片分享格局。届时我猜想会成为一种潮流的。
+1
科创币
破兜漏糖
2011/07/22
当成为一种体制一种潮流一种习惯 什么反对都是浮云···
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的