Недавно я купил Porta Pi Arcade, которая в основном представляет собой аркадную машину с питанием от RPi, на которой работает станция эмуляции и ретро-пи. В настоящее время я использую mame, Sega genesis и т. Д. С помощью Pi 2 мне удалось сыграть в некоторые игры N64, но не все они запускаются так хорошо, как хотелось бы. Поэтому я хотел собрать 2 Pi 2 вместе или повысить производительность процессора и оперативной памяти, чтобы попытаться запустить игры для PSX и N64. Так по сути, возможно ли обновить процессор и оперативную память на RPi 2? если так как?
Было бы проще сделать кластер RPi для достижения того же самого, я видел на YouTube несколько видеороликов о том, как его создать, но никто не объясняет, работает ли он как один большой компьютер или просто совместно использует 2 Pi, и если они это делают разделить задачи, будет ли это работать в моем случае?
Ответы:
Вы определенно не можете обновить баран. Он подключен к ЦП и не может быть обновлен пользователем, как настольный компьютер. Вы также не можете физически поменять процессор, но вы можете разогнать процессор, но это, возможно, уже сделано. Вы можете установить тактовую частоту с помощью следующей команды:
sudo raspi-config
.Что касается кластеризации, то программа, которую вы запускаете, должна быть рассчитана на параллельную работу, чтобы использовать ее в своих интересах, а используемое вами игровое программное обеспечение вряд ли сможет это поддерживать, поскольку оригинальные игры почти наверняка не были рассчитаны на Преимущество этого.
источник
На самом деле невозможно просто обновить RAM или CPU. Оба - одна сплошная упаковка, припаянная к плате.
Кластерные вычисления также не решат эту проблему - они просто не работают так, как вы надеетесь. Принять к выполнению одной и той же задачи более одного компьютера сложно, если не сказать больше, и программное обеспечение для эмуляции, с которым вы запускаете свои игры, не может извлечь выгоду из распределенных ресурсов.
Вычислительные кластеры RPi, которые вы видели на YouTube, где, вероятно, кластеры Beowulf. Создание их с помощью RPis не очень эффективно, но можно научить людей, как работают вычислительные кластеры, что вы можете с ними делать и где существуют ограничения.
источник
Есть несколько вещей, которые вы можете сделать.
Поместите вентилятор / радиатор на Raspberry Pi.
Это предотвратит дросселирование процессора, если он станет слишком горячим, обеспечивая стабильную производительность и помогая с 2.
Разогнать свой процессор
Просто сделать это быстрее, должно улучшить ваши выступления, но вы действительно хотите сначала посмотреть.
Отрегулируйте распределение ОЗУ под GPU или CPU, в зависимости от того, что больше всего нужно.
Ждите обновленной / более быстрой версии Raspberry Pi.
источник
Вы должны полностью перепрограммировать старые игры. Подумайте об этом так: кластерные вычисления с двумя Raspis будут иметь смысл только тогда, когда вы можете разделить задачу между двумя компьютерами. Кроме того, процессор работает быстрее, чем USB. Практически нет смысла кластеризовать.
Я бы посоветовал разогнать Raspi (попробовал бы сначала) или изменить настройки графики в игре.
РЕДАКТИРОВАТЬ: Я не уверен, есть ли способ выяснить, является ли узкое место системы ЦП или GPU, но выделение большего объема ОЗУ медленнее поможет немного.
источник
Даже если игра или эмулятор могут использовать несколько вычислительных блоков - что очень, очень маловероятно, особенно в старых играх, разработанных для одноядерных платформ - стоимость связи, вероятно, будет непомерно высокой для большинства игровых целей.
Каждая часть информации должна проходить через весь стек TCP / IP-Ethernet (если только вы не используете специальное оборудование для подключения устройств, чего я точно не могу сказать) не существует). Это добавляет задержки порядка миллисекунд, то есть сотни тысяч тактов. Вы не можете позволить себе такую задержку, если у вас нет относительно больших задач, выполнение которых возможно только в определенный момент в будущем. В играх, однако, вам нужно больше всего результатов сейчас .
источник
Единственный реальный способ повысить производительность - это выбрать более быстрый одноплатный компьютер. Известно, что модели Odroid (на основе Samsung Exynos SoC) работают быстро, есть другие варианты, описанные в Википедии .
Имейте в виду, что вам нужно убедиться, что выбранный вами одноплатный компьютер совместим как с программным обеспечением, которое вы хотите запустить (что вполне вероятно), так и с аппаратными аксессуарами, которые вы собираетесь использовать (весьма маловероятно). По сути, вы закончите разработку аркадного автомата для любой доски, которую вы выберете. Если у вас нет опыта работы с электроникой и платформой ARM в целом, я бы не советовал вам попробовать.
источник