題:
raspberry pi cluster computer
Geordan
2015-12-16 12:37:28 UTC
view on stackexchange narkive permalink

我最近購買了Porta Pi Arcade,它基本上是RPi供電的街機,運行仿真站和復古pi。我目前正在運行mame,Segagenesis等。使用Pi 2,我設法玩了一些N64遊戲,但並非所有遊戲都能像我希望的那樣運行。因此,我想將2 Pi 2放在一起或升級CPU性能,並嘗試運行PSX和N64遊戲。因此,從本質上講,是否可以在RPi 2上升級CPU和RAM?如果是這樣怎麼辦?

製作一個RPi集群來實現相同的功能會更容易,我已經在YouTube上觀看了一些視頻,該視頻介紹瞭如何構建一個RPi,但沒有一個能真正解釋它是像一台大計算機還是2 Pi共享任務,如果他們確實分了任務,那麼對我來說可以正常工作嗎?

集群計算不共享處理器功能,而是將其提供給單個進程。它是在幾台計算機上對一個非常複雜的任務(可以分解)的分佈式計算。
基本上,不是由一個處理器執行任務AB的A和B,而是將任務A分配給處理器1,將B分配給處理器2。完成後,將工作部件合併在一起以給出最終結果。
同樣,當群集1 + 1不等於2時,群集成員之間的通信將增加管理和管理開銷,並增加網絡流量。
“所以從本質上講,是否有可能在RPi 2上升級CPU和ram?如果可以的話如何?” 5秒鐘的Google會給出答案。
六 答案:
Steve Robillard
2015-12-16 13:09:08 UTC
view on stackexchange narkive permalink

您絕對不能升級公羊。它安裝在CPU上,並且用戶無法像台式計算機一樣進行升級。您也不能從物理上換出CPU,您可能能夠做的就是超頻CPU,但這可能已經完成。您可以使用以下命令設置時鐘速度: sudo raspi-config

對於集群,您必須將正在運行的程序設計為並行運行以採用的優勢,並且您正在使用的遊戲軟件不太可能支持此功能,因為幾乎可以肯定,原始遊戲並非旨在利用此功能。

符合條件:許多現代遊戲當然確實利用了多核處理器(更不用說高度並行化的GPU使用了)。僅,它們通常需要_shared main memory_,而集群體系結構則沒有。
Izzy
2015-12-16 14:32:28 UTC
view on stackexchange narkive permalink

實際上不可能簡單地升級RAM或CPU。兩者都是焊接在板上的一個固體封裝。

集群計算也無法解決這個問題-它根本無法像您希望的那樣工作。至少可以說,使一台以上的計算機執行同一任務非常複雜,並且您運行遊戲所使用的仿真軟件無法從分佈式資源中獲利。

您在YouTube上看到的RPi計算集群Beowulf聚集的地方。使用RPis創建它們並不是很有效,但是有可能教人們計算集群的工作原理,如何使用它們以及在哪裡受到限制。

Antzi
2015-12-16 16:11:17 UTC
view on stackexchange narkive permalink

您可以做一些事情。

  1. 在Raspberry Pi上放置一個風扇/散熱器。

    如果出現以下情況,這將防止CPU節流它太熱了,無法確保穩定的性能並提供2的幫助。

  2. 超頻CPU

    僅使其運行速度加快即可提高性能,但實際上要先研究1.。

  3. 根據最需要的東西來調整RAM分配給GPU或CPU。

  4. 等待升級/更快的Raspberry Pi版本。

  5. ol>
事實證明,Raspis並不需要散熱器,這裡的其他一切都是正確的。
除非您進行超頻,否則可能是真的。 (或者如果樹莓派在炎熱的地方)。
我將B +超頻到1100 MHz的CPU(+400),900 MHz的GPU(+200),並且在滿負載的情況下仍然保持約30攝氏度幾個小時的時間。但是,如果您在一個非常熱的地方,可能會。
-1
** ...因此,如果您想要最快的速度,則需要冷卻。**只要將核心溫度保持在較低水平,就可以根據需要將其升高。有人設法使[pi B達到3.0 Gz](http://www.overclock.net/t/1404207/extreme-cooled-raspberry-pi),但需要大量冷卻...
我不知道有人有那麼高,謝謝你的鏈接。
好吧,它並沒有持續很長時間,但是仍然很有趣。也許您可以無限期地以2.0 GHz的頻率使用它。只是不要撞倒坦克,我認為東西會燃燒。
Thomas Shera
2015-12-16 19:39:46 UTC
view on stackexchange narkive permalink

您將不得不完全對舊版遊戲進行重新編程。這樣考慮:只有當您可以在2台計算機之間拆分任務時,使用2個Raspis進行群集計算才有意義。另外,處理器比USB更快。群集幾乎沒有實際意義。

我的建議是超頻Raspi(首先嘗試)或更改遊戲中的圖形設置。

編輯:我不確定如果有辦法找出系統瓶頸是CPU還是GPU,但是將較慢的內存分配給更多內存會有所幫助。

Raphael
2015-12-16 22:39:58 UTC
view on stackexchange narkive permalink

即使如果一個遊戲或仿真器都可以使用多個計算單元-這是非常非常不可能的,尤其是在為單核平台設計的較舊遊戲中-通信成本可能會高得讓人望而卻步出於大多數遊戲目的。

每條信息都必須遍歷整個TCP / IP-以太網堆棧(除非您使用特殊的硬件來連接這些單元,而我不能 可以肯定地說不存在)。這增加了毫秒級的延遲,即數十萬個時鐘週期。除非您有僅在將來某個時候到期的相對較大的任務,否則您將無法承受這種延遲。不過,在遊戲中,您需要大多數結果 now

Dmitry Grigoryev
2015-12-16 23:31:59 UTC
view on stackexchange narkive permalink

獲得更高性能的唯一現實方法是選擇一台速度更快的單板計算機。 Odroid模型(基於 Samsung Exynos SoC)已知是快速的, Wikipedia中介紹了其他選項。

請記住,需要確保您選擇的任何單板計算機都與您要運行的軟件(很有可能)和要使用的硬件附件(相當不可能)兼容。基本上,您最終將為所選擇的任何板子設計街機。除非您總體上有電子和ARM平台方面的經驗,否則我不建議您嘗試。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...