Saya baru-baru ini membeli Porta Pi Arcade, yang pada dasarnya adalah mesin arcade bertenaga RPi yang menjalankan stasiun emulasi dan retro pi. Saat ini saya menjalankan mame, Sega genesis dll. Menggunakan Pi 2 saya telah berhasil memainkan beberapa game N64, tetapi tidak semua berjalan dengan baik seperti yang saya inginkan. Jadi saya ingin menggabungkan 2 Pi 2 atau meningkatkan kinerja CPU dan ram untuk mencoba menjalankan game PSX dan N64. Jadi intinya, apakah mungkin untuk meningkatkan CPU dan ram pada RPi 2? jika demikian bagaimana?
Apakah akan lebih mudah untuk membuat cluster RPi untuk mencapai hal yang sama, saya telah melihat beberapa video di YouTube tentang cara membuat satu, tetapi tidak ada yang benar-benar menjelaskan apakah itu berfungsi seperti satu komputer besar atau hanya 2 tugas berbagi Pi, dan jika mereka melakukannya membagi tugas apakah itu akan berhasil dalam kasus saya?
Jawaban:
Anda pasti tidak dapat memutakhirkan ram. Sudah terpasang ke CPU dan tidak dapat diupgrade pengguna seperti komputer desktop. Anda juga tidak dapat menukar CPU secara fisik, yang mungkin dapat Anda lakukan adalah meng-overclock CPU tetapi itu mungkin sudah dilakukan. Anda dapat mengatur kecepatan clock menggunakan perintah berikut:
sudo raspi-config
.Sedangkan untuk pengelompokan, program yang Anda jalankan harus dirancang untuk berjalan secara paralel untuk memanfaatkannya, dan perangkat lunak game yang Anda gunakan tidak mungkin dapat mendukung hal ini karena game aslinya hampir pasti tidak dirancang untuk dijalankan keuntungan dari ini.
sumber
Sangat tidak mungkin untuk hanya meningkatkan RAM atau CPU. Keduanya adalah satu paket padat yang disolder ke papan tulis.
Komputasi Cluster juga tidak akan menyelesaikan ini - itu hanya tidak berfungsi seperti yang Anda harapkan. Membawa lebih dari satu komputer untuk bekerja pada tugas yang sama adalah hal yang rumit untuk dikatakan dan perangkat lunak emulasi yang Anda mainkan dengan game tidak dapat mengambil untung dari sumber daya yang didistribusikan.
Cluster komputasi RPi yang Anda lihat di YouTube di mana mungkin cluster Beowulf. Membuat ini dengan RPis tidak terlalu efektif, tetapi mungkin untuk mengajarkan orang bagaimana cluster komputasi bekerja, apa yang dapat Anda lakukan dengan mereka dan di mana keterbatasannya.
sumber
Ada beberapa hal yang bisa Anda lakukan.
Pasang kipas / heatsink pada Raspberry Pi Anda.
Ini akan mencegah CPU dari pelambatan jika terlalu panas, memastikan kinerja yang stabil dan membantu dengan 2.
Overclock CPU Anda
Hanya membuatnya berjalan lebih cepat akan meningkatkan kinerja Anda, tetapi Anda benar-benar ingin melihat 1. pertama.
Tweak alokasi RAM ke GPU atau CPU, tergantung pada apa yang paling dibutuhkan.
Tunggu versi Raspberry Pi yang ditingkatkan / lebih cepat.
sumber
Anda harus memprogram ulang game legacy sepenuhnya. Pikirkan seperti ini: komputasi cluster dengan 2 Raspis akan masuk akal hanya ketika Anda dapat membagi tugas di antara 2 komputer. Selain itu, prosesor lebih cepat daripada USB. Ada sedikit poin praktis untuk pengelompokan.
Saran saya adalah melakukan overclock Raspi (akan coba dulu) atau mengubah pengaturan grafis dalam game.
EDIT: Saya tidak yakin apakah ada cara untuk mengetahui apakah bottleneck sistem adalah CPU atau GPU, tetapi memberikan lebih banyak RAM untuk yang lebih lambat akan sedikit membantu.
sumber
Bahkan jika sebuah game atau emulator dapat menggunakan beberapa unit komputasi - yang sangat, sangat tidak mungkin, terutama di game-game lama yang dirancang untuk platform single-core - biaya komunikasi kemungkinan akan menjadi penghalang untuk sebagian besar tujuan game.
Setiap informasi harus melalui seluruh tumpukan TCP / IP-Ethernet (kecuali jika Anda menggunakan perangkat keras khusus untuk menghubungkan unit, yang saya tidak bisa katakan pasti tidak ada). Itu menambah keterlambatan dalam urutan milidetik, yaitu ratusan ribu siklus clock. Anda tidak dapat membeli latensi semacam itu kecuali Anda memiliki tugas yang relatif besar yang hanya akan terjadi di beberapa titik di masa mendatang. Dalam permainan, Anda membutuhkan sebagian besar hasil sekarang .
sumber
Satu-satunya cara realistis untuk mendapatkan lebih banyak kinerja adalah memilih komputer papan tunggal yang lebih cepat di luar sana. Model Odroid (berbasis Samsung Exynos SoC) dikenal cepat, ada opsi lain yang dijelaskan di Wikipedia .
Ingatlah bahwa Anda perlu memastikan bahwa komputer papan tunggal apa pun yang Anda pilih kompatibel dengan perangkat lunak yang ingin Anda jalankan (yang sangat mungkin) dan aksesori perangkat keras yang akan Anda gunakan (sangat tidak mungkin). Pada dasarnya, Anda akhirnya akan merancang mesin arcade untuk papan apa pun yang Anda pilih. Kecuali Anda memiliki pengalaman dengan platform elektronik dan ARM secara umum, saya tidak akan menyarankan Anda untuk mencoba.
sumber