‘壹’ 现在有共享CPU,共享存储器,共享内存,共享网速的技术么
有啊,云计算,能成倍提升计算能力。至于网速,能共享,但是网速不会叠加,存储器可以通过局域网互相传输文件,内存不行……无论是存储空间还是云计算,都需要高性能的电脑局域网
‘贰’ 请问两台电脑之间,能否相互共享CPU和内存~~
从理论上来讲你的想法是可行的,这种算法叫作分布式系统,但目前这种系统一般只有大型机构才有,这种系统会把网络上的计算机整合起来进行并行运算,以达到提高运算速度。但目前好像还没有家庭用的相关软件
‘叁’ 有什么软件能通过局域网来让多台电脑分享CPU和内存等硬件资源
CPU是可以的,以前在ibm工作的时候,IBM是有这种软件的,每个员工可以让自己电脑空闲的时候进行一定的计算工作,但是,这种方式仅限于对于“实时性”“时效性”要求很低的计算,偏向于一些科研性质的计算,比如,类似于一些比如气候模拟计算等,而不适合进行商用级的和你所说的渲染工作,因为商用级别的处理牵扯到时效性和客户体验度,而渲染这个不是纯粹的cpu计算,渲染还有2d和3d的工作,这是gpu的事情,商用和科学计算都是不涉及到图形的,即便是英伟达的telsa计算卡,在服务器上面都是进行纯计算,而不是3d渲染。
内存,这个没意义,因为即便是我存储到本地的硬盘上面,速度也比你先通过网络,然后存到别人的计算机内存里面块,因为硬盘就算是hdd读写也差不多150,而网络,就算是千兆网,峰值只有125,而且,内存读写访问关系来说,你这样做,关系是,先从本地硬盘读取到本机内存,然后通过网络传输到其他的电脑内存,你需要访问的时候,再通过网络传输回来。
硬盘,这个有,只要你网速够快,windows用samba共享就可以。
你这想法挺好,但“通用的硬件资源共享”是没有的,因为每个程序的数据不一样,而且即便仅仅针对一个特定的程序,实现也是有难度的,因为在实现的时候,通常是将一个计算进行均分,比如分成5份,这个时候,有一个突出的问题,就是各计算节点的处理情况,比如说,ABCDE五个,但是只要有一个节点处理速度慢,那么整个计算进度就会因为这一个节点而延误,这也是为什么目前的多cpu,多显卡都是基于相同的型号,而且你这个想法是基于网络,人家是通过专用数据总线直连,什么意思呢,网络的方式会有“延时”“丢包”的问题,而且网络传输的数据包是要经过逐层处理解释,这还有一个很长的过程,这起码是几十到几百毫秒,直连的方式完全没有这个问题,直连的访问延时是几十纳秒。
最后,不要说这种方式,就说最简单的,目前很多游戏连本地的双显卡都不支持,只能用到一块,想做到“网间通用硬件资源共享”,这非常难,你所说的“国外有人通过硬件连接实现多台电脑组成一个超级电脑”,根据我多年从业经验,这种超级电脑要么只能处理“”特定格式“的数据,要么仅能进行理论性能测试,对于民用和商用毫无价值。