设备间分享cpu和内存

2012-10-10 18:25:02 +08:00
 yaotian
现在人的身边电子设备越来越多,机器也越来越多,这些设备之间能不能分享资源?这样手机就能用台式机的cpu资源解码来看高清。将来的设备都会连接在一起,这个想法会有应用场景吧。

有考虑过这个问题的朋友吗
3640 次点击
所在节点    奇思妙想
26 条回复
funagi
2012-10-10 18:27:44 +08:00
瓶颈在设备间的传输速率
santa
2012-10-10 18:28:59 +08:00
带宽不够用,CPU跟内存的总线不是wifi能满足的了的
funagi
2012-10-10 18:30:03 +08:00
哦,手机用台式机解码高清已经有了,相当于把手机当显示器,远程桌面连接台式机而已,卡不卡由网速决定了
yaotian
2012-10-10 18:43:52 +08:00
@santa 需要多少带宽?目前的wifi有接近千兆的
yaotian
2012-10-10 18:46:22 +08:00
@funagi 速率需要多少?
yaotian
2012-10-10 18:49:06 +08:00
@funagi 放高清只是我举的一个例子,关键点是很多机器共享资源,那是一种,很多设备连在一起而产生出来的力量
qiuai
2012-10-10 18:54:59 +08:00
@yaotian 更大的需求实际上在于科研的部分.跑个很复杂的东西,把跑的方式放到云上,跑完了把结果回显...至于说在其他的机器上看高清什么的.你试过windows的远程桌面么.即使再快,看电影也是卡的.

不通的需求需要的带宽也是不一样的.

目前的wifi最常见的还是300M和450M吧.近千兆的没怎么见民用级别的.
andyliu
2012-10-10 19:01:00 +08:00
想到工作用的分布式编译。
bombless
2012-10-10 19:07:14 +08:00
云计算集群本来就是设备间分享CPU和内存,楼主你没想过么。
glume
2012-10-10 20:26:01 +08:00
令我想到了render farm
blacktulip
2012-10-10 20:35:40 +08:00
@yaotian 双通DDR3 1333的内存带宽大概是21GBytes/s , 千兆网的理论带宽是大概128MBytes/s

21*1k/128 = 164 倍
yaotian
2012-10-11 07:59:02 +08:00
@bombless 那个主要用来大型计算,所以使用的场景比较局限。现在的想法如何使用到日常应用。
yaotian
2012-10-11 07:59:19 +08:00
@andyliu 是的,这是一种场景。
yaotian
2012-10-11 08:00:42 +08:00
@glume 3G渲染服务?
yaotian
2012-10-11 08:02:44 +08:00
@blacktulip 21G带宽的使用是峰值来解决高运算需要的,还是日常我们打开网页,打开word,这些带宽都被使用?满足我们日常简单使用,比如打开浏览器这样的需求,带宽需要多少?
bearice
2012-10-11 13:20:13 +08:00
手机解码高清都是用硬件算的,甚至比PC的CPU还快许多
但是解码后的高清视频在未压缩的状态下传输,至少现有的wifi做不到 1920*1080*24bpp*25fps = 1,244,160,000 bps
yaotian
2012-10-11 14:07:25 +08:00
@bearice 谢谢分享。我对解码不甚了解。手机的高清解码有专门的硬件来做,不需要手机的CPU?

高清只是我举了个例子。我要表达的是将家里的机器联网(也许已经连在了一起),将闲置的CPU, 内存等一起利用上,可以做到在一台机器上也许比较困难的事情。

所以我想探讨的是:
1. 如果有这样的应用,大家愿意用吗?
2. 如果大家有需求,这样的应用如何去实现?
bearice
2012-10-11 14:52:11 +08:00
@yaotian 这就是问题咯,做什么?
视频已经证明了没什么意义,其他的?在什么情况下需要在手机这个平台上进行大规模运算?
3D游戏也许是一个不错的应用场景,但是为什么我需要扔这大显示器不用而抱着小小的手机屏幕玩儿游戏?
或者像Mii一样吧手机作为一个游戏手柄来用是个不错的点子。
bearice
2012-10-11 14:53:54 +08:00
哦楼上说的mii其实是Wii U,好久没碰老任的东西了(
yaotian
2012-10-11 17:14:48 +08:00
@bearice 好吧,我来说说我的看法。
================================
背景:
所有的东西都连在一起,这是趋势。电冰箱,烤箱,电视机。。。

既然连在一起,说明网络连接是必不可少的。

问题:
那么是不是所有连在一起的物体都需要cpu和内存?

好处:
最直接的方法是给他们配备cpu和内存和操作系统,这样他们就具有一定的计算能力。可如果有一种办法可以让这些设备通过网络使用网络中的某台机器上的CPU和内存的话,那些这些设备就无需内置CPU和内存了,这样就简化的设备,减少的能耗。

解决办法:
这是需要思考的地方。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/49650

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX