『壹』 現在有共享CPU,共享存儲器,共享內存,共享網速的技術么
有啊,雲計算,能成倍提升計算能力。至於網速,能共享,但是網速不會疊加,存儲器可以通過區域網互相傳輸文件,內存不行……無論是存儲空間還是雲計算,都需要高性能的電腦區域網
『貳』 請問兩台電腦之間,能否相互共享CPU和內存~~
從理論上來講你的想法是可行的,這種演算法叫作分布式系統,但目前這種系統一般只有大型機構才有,這種系統會把網路上的計算機整合起來進行並行運算,以達到提高運算速度。但目前好像還沒有家庭用的相關軟體
『叄』 有什麼軟體能通過區域網來讓多台電腦分享CPU和內存等硬體資源
CPU是可以的,以前在ibm工作的時候,IBM是有這種軟體的,每個員工可以讓自己電腦空閑的時候進行一定的計算工作,但是,這種方式僅限於對於「實時性」「時效性」要求很低的計算,偏向於一些科研性質的計算,比如,類似於一些比如氣候模擬計算等,而不適合進行商用級的和你所說的渲染工作,因為商用級別的處理牽扯到時效性和客戶體驗度,而渲染這個不是純粹的cpu計算,渲染還有2d和3d的工作,這是gpu的事情,商用和科學計算都是不涉及到圖形的,即便是英偉達的telsa計算卡,在伺服器上面都是進行純計算,而不是3d渲染。
內存,這個沒意義,因為即便是我存儲到本地的硬碟上面,速度也比你先通過網路,然後存到別人的計算機內存裡面塊,因為硬碟就算是hdd讀寫也差不多150,而網路,就算是千兆網,峰值只有125,而且,內存讀寫訪問關系來說,你這樣做,關系是,先從本地硬碟讀取到本機內存,然後通過網路傳輸到其他的電腦內存,你需要訪問的時候,再通過網路傳輸回來。
硬碟,這個有,只要你網速夠快,windows用samba共享就可以。
你這想法挺好,但「通用的硬體資源共享」是沒有的,因為每個程序的數據不一樣,而且即便僅僅針對一個特定的程序,實現也是有難度的,因為在實現的時候,通常是將一個計算進行均分,比如分成5份,這個時候,有一個突出的問題,就是各計算節點的處理情況,比如說,ABCDE五個,但是只要有一個節點處理速度慢,那麼整個計算進度就會因為這一個節點而延誤,這也是為什麼目前的多cpu,多顯卡都是基於相同的型號,而且你這個想法是基於網路,人家是通過專用數據匯流排直連,什麼意思呢,網路的方式會有「延時」「丟包」的問題,而且網路傳輸的數據包是要經過逐層處理解釋,這還有一個很長的過程,這起碼是幾十到幾百毫秒,直連的方式完全沒有這個問題,直連的訪問延時是幾十納秒。
最後,不要說這種方式,就說最簡單的,目前很多游戲連本地的雙顯卡都不支持,只能用到一塊,想做到「網間通用硬體資源共享」,這非常難,你所說的「國外有人通過硬體連接實現多台電腦組成一個超級電腦」,根據我多年從業經驗,這種超級電腦要麼只能處理「」特定格式「的數據,要麼僅能進行理論性能測試,對於民用和商用毫無價值。