Эмуляция > Эмуляторы консолей 6 поколения и выше
rpcs3 - Эмулятор PS3
<< < (120/355) > >>
Йобан Матич:



Вся необходимая информация находится под спойлером ниже: Единственный развивающийся на сегодня эмулятор - rpcs3:

* Скачать последние ревизии: rpcs3 - AppVeyor
* Git исходники: GitHub - RPCS3/rpcs3: PS3 emulator/debugger
* Официальный FAQ (Англ): GitHub - RPCS3/rpcs3 Wiki
* Распространяемый пакет vcredist 2015: ссылка (Для решения проблемы запуска, связанной с нехваткой библиотек)
* Список совместимости
* Прошивка PS3: https://www.playstation.com/en-us/support/hardware/ps3/system-software/Системные требования: ПК с процессором x86, поддерживающим инструкцию SSSE3; Операционная система x64: linux/osx/win; Продвинутая видеокарта с поддержкой OpenGL 4.3.
Softer:

--- Цитата: MetalliC от 07 Декабрь 2017, 22:50:55 ---да, в первом случае наивная реализация с 1024 умножений на косинус в цикле, во втором случае с применением быстрого преобразования Фурье - в несколько раз меньше операций, плюс они еще разнесены чтоб хорошо ложились на суперскалярность.
--- Конец цитаты ---
А, так это всё таки разные алгоритмы, но с эквивалентным результатом? А я в портянке отражения вложенных циклов искал  :lol:.
MetalliC:
Softer, ну так настоящая оптимизация = хитрые (математические) алгоритмы, обычно лишь такое дает здоровский прирост, так чтоб в пару раз или больше.
а банальное разворачивание циклов или "разворот по частным случаям" (чтоб избавиться от динамических ветвлений) таких приростов и близко не дают, если вообще дают, потому что кеш не резиновый.

в любом случае, я хотел как-то наглядно показать, что применение оптимизированных алгоритмов в активно развивающихся проектах, как минимум вредно, а то и вообще неприемлемо.
потому что в случае, если окажется что что-то нужно править или переделывать - другие разработчики будут смотреть на такой код "а шо это за хрень и как с этим вообще что-то делать"
Dyons:

--- Цитата: MetalliC от 08 Декабрь 2017, 00:05:41 ---потому что в случае, если окажется что что-то нужно править или переделывать - другие разработчики будут смотреть на такой код "а шо это за хрень"
--- Конец цитаты ---
что бы не было фигни, типа "а шо это за хрень", надо комментировать код
MetalliC:
Dyons, как комментировать ? написать что это "FFT реализация IDCT" не поможет.
боюсь потребуется приложить видео, в котором ласковый женский голос будет объяснять смысл каждой строчки кода несмышленому ребенку лол.
и еще прочтет краткий курс математики по этой теме.
Dyons:

--- Цитата: MetalliC от 08 Декабрь 2017, 00:27:57 ---написать что это "FFT реализация IDCT" не поможет.
--- Конец цитаты ---
по такому описанию по крайне мере если приспичит можно нагуглить, что это
MetalliC:
ну нагуглишь ты википедию и что это даст без знаний в предметной области ? да нифига
на каком нибудь stackoverflow готовых реализаций тоже хрен найдешь, потому что в эмуляции часто встречаются совсем не типовые вещи.
stalker4:
Кто в курсе, какая судьба у DX12 в эмуле? В настройках указано, что это не рекомендуемый рендер и даже приписано "не используйте его", а на сайте rpcs3 он все еще значится в описании, да и из эмуля он до сих пор не удален. В чем прикол?...
BlackDaemon:
stalker4, разработчик, который занимался DX12 рендером - vlj пропал, т.е. на данный момент никто поддержкой данного рендера не занимается. Плюс Vulkan выигрывает в плане мультиплатформенности.
nonamezerox:

--- Цитата: Softer от 05 Декабрь 2017, 15:32:28 ---UPD: Уточню, пока над RISC архитектурой есть CISC микрокод и обратиться к RISC напрямую, через RISC команду, без необходимости преобразования CISC команд в RISC нет возможности - вся эта конструкция является CISC, пусть и суперскалярная. Во всяком случае я это вижу именно так.
--- Конец цитаты ---

Потому что времена когда ISA - архитектура определялась микроархитектурой и внутренним устройством давно прошли. И, собственно, за счет этого x86 всех остальных конкурентов кроме арма (и там  по глупости был продано подразделение, в свое время) и победил, выжив с рынка крупного вычисления.

Потому что благодаря микрокоду, встроенному оптимизатору групп инструкций, перераспределению инструкций и прочему утверждение "CISC - это сакес и прошлый век, потому что там стопицот сложных инструкций, которые выполняются стопицот тактов каждая, а RISC- это рулез и стильно модно молодежно, потому что полторы инструкции по полтора такта каждая" осталось в прошлом. И у современных x86 и у ARM уже нет понятия "время выполнения инструкции в тактах", потмоу что современные микроархитектуры давно научились преобразовывать, переставлять  и оптимизировать на уровне микрокода выполняемый код и зависимость "времени выполнения"   от  "сложности системы команд"  - пережитки прошлого.
 
И разница между CISC и RISC архитектурами осталась чисто на уровне эстетической красивости ассемблера да эстетической красивости парсинга байтиков глазами в хекс-редакторе, а по эффективности работы x86 давно всех уделал. MIPS, POWER - все слиты, первый - из грозного камня для крутых рабочих станций стал малобюджетным чипом для дешевых роутеров,  последний уже грозятся ленове продать вместе с System Z, хотя каждого из них пропрочили на "убийцу x86". Даже все попытки самих интел уйти от собственного х86 не увенчались успехом, а их было не мало.
MetalliC:

--- Цитата: nonamezerox от 08 Декабрь 2017, 13:46:01 ---И разница между CISC и RISC архитектурами осталась чисто на уровне эстетической красивости ассемблера да эстетической красивости парсинга байтиков глазами в хекс-редакторе
--- Конец цитаты ---
ты забыл про место на кристале которое занимает этот CISC->RISC транслятор = увеличение цены.
если потребитель готов за это переплачивать - проблем нет.
и мы платим, деваться то некуда пока...
--- Цитата: nonamezerox от 08 Декабрь 2017, 13:46:01 --- а по эффективности работы x86 давно всех уделал
--- Конец цитаты ---
та ладно ? что, для всяких сложных вычислений сейчас стали использовать x86 ? не верю

--- Цитата: nonamezerox от 08 Декабрь 2017, 13:46:01 ---MIPS, POWER - все слиты, первый - из грозного камня для крутых рабочих станций стал малобюджетным чипом для дешевых роутеров
--- Конец цитаты ---
к слову, первый недавно китайцам продали, вместе с Imagination Technologies (PowerVR, MIPS) целиком

Добавлено позже:
nonamezerox, кста, хочешь америку открою ? глянь https://ru.wikipedia.org/wiki/ARC_International
готов поспорить, что 99.99% обитателей этого форума слыхом не слыхивали о существовании архитектур ARCv2/ARCtangent/ARCompact, хотя эти процессоры/MCU вторые по массовости после ARM, и используются в девайсах которые у вас наверняка есть, к примеру флешках.

это я к тому, что как говорится "- видишь сурка ? нет ? а он есть!" :)
nonamezerox:

--- Цитата: MetalliC от 08 Декабрь 2017, 14:34:13 ---ты забыл про место на кристале которое занимает этот CISC->RISC транслятор = увеличение цены.
если потребитель готов за это переплачивать - проблем нет.
--- Конец цитаты ---

Этот транслятор в том или ином виде сейчас у всех есть.
--- Цитата: MetalliC от 08 Декабрь 2017, 14:34:13 ---та ладно ? что, для всяких сложных вычислений сейчас стали использовать x86 ? не верю
--- Конец цитаты ---

https://www.top500.org/lists/2017/11/

В бизне сегменте вот тоже уже убийца энтерпрайзных поверов появился (уже со всеми плюшками вроде отказоустойчивости и правильного межпроцессорного интерконнекта):

https://atos.net/en/products/enterprise-servers

Систем-z пока еще держится, но и его уже скоро современный хипстоинтерпрайз (будь он трижды проклят) добьет, межделмаш вот уже недавно в истерике LinuxOne выкатил.
--- Цитата: MetalliC от 08 Декабрь 2017, 14:34:13 ---готов поспорить, что 99.99% обитателей этого форума слыхом не слыхивали о существовании архитектур ARCv2/ARCtangent/ARCompact, хотя эти процессоры/MCU вторые по массовости после ARM, и используются в девайсах которые у вас наверняка есть, к примеру флешках
--- Конец цитаты ---

Можно и 8051 вспомнить. Или Tricore, который в каждом четырехколесном ведре по миру трудится. Тоже распространенная архитектура, применяемая по сей день. Речь про мощу шла  и про то во втором десятилетии 21 века CISC vs RISC имеет далеко не такое значение, как микроархитектура.  А микроархитектура сейчас самая крутая - у современных x86.
MetalliC:

--- Цитата: nonamezerox от 08 Декабрь 2017, 15:05:15 ---Этот транслятор в том или ином виде сейчас у всех есть.
--- Конец цитаты ---
предлагаю закончить спор, ибо в основном вроде как согласны - что CISC что RISC сейчас это где-то те же яйца.
а по поводу как того, сказывается ли более сложный "транслятор"/конвейер CISC существенно на их цене - один хрен каждый останется при своем мнении :)


--- Цитата: nonamezerox от 08 Декабрь 2017, 15:05:15 ---https://www.top500.org/lists/2017/11/
--- Конец цитаты ---
я там вижу в общем то что и ожидал - единичные монструозные супер-эвм на кастомных и RISCах, и более массовые решения с Nvidia Tesla (то есть тоже RISC) и иже с ними.

сегмент enterprise не показателен, вэб-серверам / файлопомойкам / серверам СУБД не часто нужны вычислительные мощности.


Добавлено позже:

--- Цитата: nonamezerox от 08 Декабрь 2017, 15:05:15 ---Речь про мощу шла  и про то во втором десятилетии 21 века CISC vs RISC имеет далеко не такое значение, как микроархитектура.  А микроархитектура сейчас самая крутая - у современных x86.
--- Конец цитаты ---
дай определение слову "крутая" в этом контексте ?
и объясни плз почему "мощой образца 2го десятилетия 21го века" сейчас по факту являются GPU ? (которые сейчас все RISC, ну или VLIW в более старых ATI) а не CISC процы.
почему в вычислительных ядрах GPU не используют CISC или вообще x86 если они так хороши ?
stalker4:
Обнаружил для себя кое-что. Тормоза на последних версиях, исчезают если включить одно ядро. Бред какой то. Режим авто вроде бы разрабы рекомендовали как оптимальный по умолчанию
Rattly:

--- Цитата: stalker4 от 09 Декабрь 2017, 08:09:39 ---Обнаружил для себя кое-что. Тормоза на последних версиях, исчезают если включить одно ядро. Бред какой то. Режим авто вроде бы разрабы рекомендовали как оптимальный по умолчанию

--- Конец цитаты ---
AnnieLeo (один из разработчиков) на реддите говорил, что нынешний билд не очень стабильный, и создан для введения новых функций. К концу месяца должны исправить основные проблемы, пока советуют оставаться на старых версиях.

ps У меня самого на вулкане какая-то чушь происходит, тормозит то, что раньше работало отлично
stalker4:
Да как обычно, я ж говорю, месяц-два ждать пока отладят нововведения
Psycho-A:

--- Цитата: stalker4 от 09 Декабрь 2017, 08:09:39 ---Обнаружил для себя кое-что. Тормоза на последних версиях, исчезают если включить одно ядро. Бред какой то. Режим авто вроде бы разрабы рекомендовали как оптимальный по умолчанию

--- Конец цитаты ---
1 ядро чего, SPU? У меня ещё с лета производительность выше при максимум 2х SPU-потоках и снижении их приоритета.
Если ставить Авто, то SPU занимает все имеющиеся ядра, и на всяких "i5" прошлых поколений начинается "давка".
stalker4:
Psycho-A, вот это и недостаток эмулятора, на разном железе не поймешь какие настройки ставить, ибо тесты показывают разные результаты у разных людей.

Добавлено позже:
Почитав последние сообщения форума, можно найти кое-какие интересности. Планируют за несколько недель вернуть производительность. Лично я подожду до февраля. У меня щас демон соулс работает в 7-10 фпс. При том, что на прошлых версиях - 22-26 фпс. То есть производительность рухнула почти в три раза. Надеюсь, когда поправят это безобразие, то скорость Анчартеда тоже превратится из 5 фпс в 10-15.
ZEROx:
stalker4, для Demon's Souls
Правой кнопкой по игре выбери Open Config Folder
в папке открой файл config.yml и поменяй
Disable ZCull Occlusion Queries: false на true
посмотри как изменится производительность
Ogr:
попробовал rpcs3-v0.0.4-2017-12-08-60f5929f_win64, демон солс вообще не запускается, в легенда о спиро по сравнению с rpcs3-v0.0.3-2017-08-20-a822d990_win64 фпс упал с 25 до 14.
stalker4:
ZEROx,

--- Цитата: ZEROx от 09 Декабрь 2017, 14:24:38 ---посмотри как изменится производительность
--- Конец цитаты ---
Никак к сожалению не изменилась. Дело не в ZCull. Судя по записям разработчиков на форуме, они то ли переписали часть компонентов эмуля, то ли доработали их как то (я не понял этого момента), и это тупо неотлаженные функции. Как по мне, поторопились они публиковать новые фишки. Лучше б не 1 декабря выложили билд с этими функциями, а 1 января. То есть как "новогодний подарок", плюс лишний месяц на доработку. Лично я теперь буду ждать правок в рендерах, в Shadow of the Damned графика поломана после пролога
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии