Портируем игры, играем в игры и всё это на Эльбрусе (TetrisGL, Jedi Academy, OpenArena, TheDarkMod)

preview_player
Показать описание
Реквизиты для помощи в покупке Эльбрус ;-)

ЮMoney
DonationAlerts
Boosty

Bitcoin (BTC)
- 3GVKZHR9AErJ1EzGXo2HH2mApKCL7j9S5f
Ethereum (ETH)
- 0x4afe6e2f7f4509798ce40528ee49b239a7d1ca1c
Litecoin (LTC)
- LVeNsaSveiKbSKCAim9G41oSRQDvprhYCf
Monero (XMR)
- 88idkNndhH46tvg3fXZaWfhxWgQzqPGn8cf98DYcKAzUQQ26GW6SEJWKC9neTRXMEPKCiUtXvQhGgjT1QYPj4QSCPfb6abu

Первый в истории мультиплеер через интернет на Эльбрусе!

Ссылки, где можно почитать про то, что уже было портировано общими силами на е2к и то как это собирать

телеграм-чат

Канал Максима Горшенина

патч в TetrisGL

TetrisGL
X-Moto
Star Wars Jedi Knight: Jedi Academy
vkOpenArena
The Dark Mod
SuperTuxKart

Таймкод
0:00 Портирование тетриса (TetrisGL)
1:22:51 Тетрис (TetrisGL)
1:32:20 X-Moto
1:44:40 Star Wars Jedi Knight: Jedi Academy (OpenJK)
1:59:20 OpenArena (vkOpenArena)
2:07:36 The Dark Mod
2:19:28 SuperTuxKart
2:24:35 7z
2:26:40 Прощание

#e2k #elbrus8с #thedarkmod #xmoto #jediacademy #supertuxkart #openarena #tetrisgl #7z
#gamesonelbrus #игрынаэльбрусе #эльбрус8с
#процессорэльбрус #стримэльбрус
Рекомендации по теме
Комментарии
Автор

😊👍 Тетрис с Русской локалью в базовой поставке ОС это отличная идея!👍

_Jumbo_
Автор

Портирование на один раз пойдёт ))) лучше сразу что то готовое, игры или программы "на ваше усмотрение" и чатик, ответы на вопросы. в Целом было интересно смотреть спасибо ребята!

Necrophobic
Автор

Спасибо вам, было весело, хоть и ничего не понятно, похавал бутеры, попил чай, а потом под вас уснул) так и не досмотрел вас)

bogdanxolodok
Автор

О! А вы ещё и 7zip не забыли клёво ! Молодцы 👌😊

Artymka
Автор

Благодарю за видео. Порадовала информация про возможное появление предсказателя переходов. Как раз не мог понять как так компилятор может обыграть этот аппаратный блок архитектур x86/x86_64, ведь компилятор не может знать о том как эти иф-блоки будут себя вести, для этого нужна запущенная программа и некоторая набранная статистика рантайма. Видимо то что я не понимал - это было нормально, т.к. невозможно на компиллере это обыграть, и вот МЦСТ таки планирует аппаратный предсказатель переходов.


Результаты 7zip порадовали, хоть и по htop он не сразу загрузил все ядра, на моей системе они мгновенно все загрузились работой, а в вашем видео видно что некоторые ядра мгновенно, а некоторые потихоньку загружались.

На моём стареньком (почти 10 летнем) процессора от АМД Phenon II X6 1090T, с 6ю ядрами в одноканальном режиме работы с памятью (только одна планка установлена DDR3), результаты компрессии:

7-Zip 18.01 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-01-28

x64 10.A00 cpus:6 128T
CMPXCHG MMX SSE 3DNOW RDTSC PAE SSE2 NX SSE3 CMPXCHG16B L2AT VIRT_FIRMWARE FASTFAIL
AMD Phenom(tm) II X6 1090T Processor (100FA0)
CPU Freq: 4266 4000 4000 4266 2723 4063 3657 3447 3447

RAM size: 4094 MB, # CPU hardware threads: 6
RAM usage: 1323 MB, # Benchmark threads: 6

Compressing | Decompressing
Dict Speed Usage R/U Rating | Speed Usage R/U Rating
KiB/s % MIPS MIPS | KiB/s % MIPS MIPS

22: 11919 446 2599 11596 | 213766 560 3258 18230
23: 11161 468 2432 11373 | 206990 556 3219 17911
24: 11278 498 2438 12127 | 208202 568 3219 18274
25: 10249 486 2407 11702 | 205039 574 3178 18247
|
Avr: 474 2469 11699 | 564 3219 18166
Tot: 519 2844 14932

Ну так вот, резюмируя полезные цифры:

(C:2844/14932)(D:3219/18166
) (3.2Ghz AMD Phenom II) vs E2k), кстати если судить чисто по строчке сверху, то бенч в Эльбрусе использует исключительно обычное (чистое) вычислительное ядро, а в моём случае используются так же поверх "чистого" вычисления используются ускорялки (расширенные наборы инструкций) процессора.

Если составить простую пропорцию и оценить уровень производительности Pnenom будь он ограничен 1.2Ghz он бы выдал около 5600(E2K: 9766) и 6812(E2K: 12344).

Так что всё очень даже классно с производительностью и архитектурой. Т.е. уже даже текущая не совсем совершенная (без предсказателя) реализация архитектуры (E2K) может превзойти 10летние "камни" от Интел и АМД, если просто перейти на другой техпроцесс, не меняя реализации (а они, как понимаю, являются +- ровесниками по годам, ведь процессор из видео тоже приблизительно начала 10х годов, по времени выпуска).

IlyaLesnoy
Автор

Установка Тетриса — полтора часа
Запуск Jedi Academy — пять минут
...
вы там Киберпанк за 10 секунд запускать будете???....

vladykaSavron
Автор

В Ядерный титбит на этом процессоре если только играть, вы его цену в магазине видели?

vertucald
Автор

"довольно прикольная игра. как в нее играть?" :)

vladg
Автор

Не предсказатель переходов нужен и так уж необходим, а SMT, как это было в итаниуме. Чтобы ненагруженные блоки процессор мог отобразить для системы в виде виртуальных ядер. Есть сценарии, в которых использование потоков проще, чем явный параллелизм на уровне инструкций. Да и в целом одно другого никак не исключает, а вполне может дополнить. На кристалле физически такой блок много места занимать не должен, а вот жизнь упростит очень сильно и общую утилизацию ядер сильно поднимет. Особенно при работе generic кода, который понятия не имеет об архитектуре и её особенностях. Впрочем, учитывая что никакой компилятор в принципе не может оптимизировать код идеально, выигрыш от SMT будет практически всегда.

alexanderd.
Автор

Интересная тема, а не подскажите с чего вообще начинать, с какой стороны подойти

nikolaykopernik
Автор

Помню был bike (точное название не помню)🚲 игра на .jar мобилках игрА, было клево

Artymka
Автор

Я так и не понял, почему сразу не добавили в проект cmake конфигурацию и не закоммитили?

xintreavideo
Автор

В Lineage 2 C4 можно поиграть на Эльбрусе?)

IIaBeJI
Автор

игры просто бомба особенно x-moto. Попробуйте лучше Diablo 2 запустить

root
Автор

Эльбрус-8С "умеет" до 25 команд за такт, насколько знаю в будущих версиях длина увеличится до 48-ми. Мне не даёт покоя вопрос: получается, что в случае запуска ПО скомпилированного для Эльбрус-8С скажем на Эльбрус-16С почти половина производительности будет "простаивать"? Ведь VLIW насобирывает компилятор... Хорошо если софт опенсорс и его можно пересобрать под новый камень, а если нет?

alexandrbesedin
Автор

Написали бы цены на рабочую станцию Эльбрус, на их сайте нет цен..И если этот процессор на архитектуре АРМ, то может ли он запускать программы предназначенные для смартфонов на Андроид?

russanasanovch
Автор

А что ни будь посерьёзней/посовременней можно запустить?

eypuvpo
Автор

Очень ждем стрим с установкой ReactOS. Если анонсируете заранее - обеспечим толпу зрителей.

SuperArtst