Эмуляция > Эмуляторы компьютеров
PCem - эмулятор старого PC-железа
<< < (25/45) > >>
Softer:

--- Цитата: Yaranga от 29 Март 2018, 18:50:07 ---Тут ведь во что упирается? Вуду 2 в слае как минимум второй Пентиум нужен чтоб развернуться.
--- Конец цитаты ---
Это всё абстрактные рассуждения. Я говорю про конкретику - в PCem при включённом SLI игры работаю медленнее чем при выключенном. Этого на реальном железе по определению быть не может. Понимаешь?
Yaranga:
Может. На Pentium MMX 233 вполне может. На Pentium II уже не должно быть. Это первая Вуду была практически не требовательна к железу, второй же подавай побольше и пожирней.
Dyons:

--- Цитата: Softer от 29 Март 2018, 18:55:35 ---Этого на реальном железе по определению быть не может.
--- Конец цитаты ---
может
https://www.philscomputerlab.com/uploads/3/7/2/3/37231621/phils_voodoo_2_processor_scaling_project.pdf
Softer:

--- Цитата: Yaranga от 29 Март 2018, 19:12:24 ---Может. На Pentium MMX 233 вполне может. На Pentium II уже не должно быть. Это первая Вуду была практически не требовательна к железу, второй же подавай побольше и пожирней.

--- Конец цитаты ---
С каких пор аппаратные графичесикие процессоры стали потреблять время центральных процессоров? И хорошо, что ты вспомнили первую Voodoo, так как она в SLI в PCem ведёт себя точно так же не адекватно, в противовес твоим словам:
                                        P200         
                                        Voodoo 1
                                        non-SLI    SLI   
Quake 2 (v3,20)                31,9         25,5
Half-Life (v46/1.1.1.0)        32,3         26,5
Unreal Gold (v226)             26,9         24,9



--- Цитата: Dyons от 29 Март 2018, 19:13:29 ---может
https://www.philscomputerlab.com/uploads/3/7/2/3/37231621/phils_voodoo_2_processor_scaling_project.pdf
--- Конец цитаты ---
Не может. В твоём PDF-нике при ботлнеке на CPU - FPS одинаковый, что при SLI, что без него (десятые FPS - это погрешность). Из этого PDF-ника видно, что для набора FPS выше того, что способна обработать одна Voodoo 2 - нужно P2-400mhz и выше. Но этого никто и не оспаривал. Посмотри выше на мой ответ Yaranga с примером SLI из Voodoo 1 и поймёшь о чём идёт речь. Вот этого как раз быть не должно.
Yaranga:
Softer, почитай вот эту ветку на дружеском форуме, там уже обсуждался этот вопрос.
А вот насчёт слая в первой Вуду... ну фик знает, наверно неправильно эмулируется этот слай... :neznayu:
Softer:

--- Цитата: Yaranga от 29 Март 2018, 20:23:14 ---Softer, почитай вот эту ветку на дружеском форуме, там уже обсуждался этот вопрос.

--- Конец цитаты ---
Я извиняюсь, это ссылка на обсуждение сообщения о том, что SLI не даёт прироста. Чтоб не читать неизвестное количество страниц можешь сразу сказать, там где-то дальше обсуждается существенные падения FPS в SLI относительно работы без SLI? Так как читать о том почему FPS не растёт выше non-SLI я никакого смысла не вижу поскольку вопроса я такого не ставил.
Yaranga:
Softer, да один всего ответ и есть.

Кстати, я тоже смысла и в твоём вопросе не вижу: происходит не так, как на реальном железе? Ну значит неправильно эмулируется. Можешь написать самим авторам эмуляторов - возможно прислушаются и найдут, почему неправильно эмулируется и исправят.

Добавлено позже:
Кстати не так давно отпочковался ещё один форк PCem и 86box - http://varcem.dyndns.org/ с претензией на усиленную точность эмуляции. Не знаю, у кого какая точность, а я проверить не могу - не подключаются образы жёстких дисков и точно так же не создаются новые образы. Править конфиг вручную? Да можно было бы, знать только, как там должно быть - аналогии с PCem и 86Box не прокатывают.
Может быть эмулятор даже лучше конкурентов, и Вуду в слае на нём правильно работает. Попробуй...

Добавлено позже:
Хм, дебажная версия этого эмулятора позволяет работать с образами жёстких дисков не вываливаясь... Уже хорошо...
Softer:

--- Цитата: Yaranga от 29 Март 2018, 20:38:09 ---Softer, да один всего ответ и есть.
--- Конец цитаты ---
Ну вот опять двадцать пять  :D. Где же там хоть слово о просадках FPS в играх при включённом SLI? Там речь о скорости эмуляции! Внутриигровые FPS в любом случае останутся теми же самыми, как бы не тормозила эмуляция. Плюс ко всему я в первом своём сообщении сразу указал, что проблемы количества потоков рекомпиляции относительно ядер реального CPU были мной учтены и тесты показывают, что на FPS игр кол-во этих потоков никак не влияет (что в принципе и так было очевидно, так как у игр под виртуальной машиной и FPS виртуальные, а не реальные).


--- Цитата: Yaranga от 29 Март 2018, 20:38:09 ---Кстати, я тоже смысла и в твоём вопросе не вижу: происходит не так, как на реальном железе? Ну значит неправильно эмулируется. Можешь написать самим авторам эмуляторов - возможно прислушаются и найдут, почему неправильно эмулируется и исправят.

--- Конец цитаты ---
Смысл был в выявлении причины такой работы методом сбора фокус группы. А именно в кривости эмуляции или в других причинах? Пока всё указывает на кривость эмуляции. Связываться с авторами у меня желания нет, я хотел просто уточнить причину для себя.


--- Цитата: Yaranga от 29 Март 2018, 20:38:09 ---Кстати не так давно отпочковался ещё один форк PCem и 86box - http://varcem.dyndns.org/ с претензией на усиленную точность эмуляции. Не знаю, у кого какая точность, а я проверить не могу - не подключаются образы жёстких дисков и точно так же не создаются новые образы. Править конфиг вручную? Да можно было бы, знать только, как там должно быть - аналогии с PCem и 86Box не прокатывают.
Может быть эмулятор даже лучше конкурентов, и Вуду в слае на нём правильно работает. Попробуй...
--- Конец цитаты ---
Если это форк PCem и 86box, то достаточно было сделать поиск по его коммитам на предмет SLI, чтоб понять менялось ли что-то в этом направлении. Поиск принёс нулевой результат.
Сам же эмуль как таковой возможно попробую позже, тем более, что у тебя с ним проблемы возникли и может мне удастся с ними разобраться и принести так сказать пользу.

Добавлено позже:
В общем провёл ещё несколько тестов SLI Voodoo 2 и теперь всё выглядит вообще комично. Найдя в PDF-нике Dyons-а игру и режим при котором на реальном железе из доступного к эмуляции зафиксирован максимальный буст от SLI - повторил условия в эмуле.
P233, Voodoo 2, GLQuake (800x600).
non-SLI: 25.2
SLI: 41.3 (+64%)
То есть буст в два раза больше заявленного в PDF-нике  :lol:.
xttx:
Можно немного помечтать...

I'm intending v14 to be a relatively small release, basically the features I intended for v13 didn't make it, the backlog of patches that built up, and bugfixes. I'm setting feature freeze for the end of Saturday the 17th of March, to be followed by a few weeks of bugfixing & code hardening. Any feature patches posted after then won't be considered for the release - obviously bugfixes are still welcome! Once v14 is out then I'm going to hunker down for a bit to rework the dynamic recompiler, which will probably be the only major change from me for v15.

The majority of PCem's performance issues are related to the CPU emulation and the surrounding support code. There are a couple of other areas that have a noticeable impact - hard drive and CD-ROM emulation, and interfacing between the CPU emulation and 3DFX code. But the vast majority is the CPU.

The CPU dynamic recompiler can be split into two issues - the generated code, which actually performs the CPU emulation, and all the other crap that supports it, eg the code generator, interfacing with the memory system, handling self-modifying code, actually deciding what generated code blocks to run, etc...

The generated code isn't very good - the code generator is an extremely basic design and the results are a bit suboptimal. So far the improvements here have been mainly in the area of recompiling more instructions; the code isn't any better, there's just more of it! But I've run out of low hanging fruit here, the existing recompiler design simply isn't up to the job. I do have plans to write a new recompiler to remedy this, which should (hopefully!) give a decent speed increase, but it will be a LOT of work and won't happen for a while. Probably v14 at the earliest.

The support code has more scope for improvements, and I've been trying to deliver on this for the last couple of releases. There are a number of improvements in v12, and I have some ideas for some more improvements in v13. But, again, I'm running out of low hanging fruit here - improvements beyond this will also require a lot of work and a lot of redesign.

Even with these improvements though, I think there is an upper limit on how much performance we can get - my rough estimation would be around 500-600 MHz on current hardware. To go beyond that would mean going down the virtualisation route; this would mean loosing the ability to control emulated CPU speed, and would require such drastic code changes that the resulting emulator wouldn't be PCem anymore.
nonamezerox:

--- Цитата: Softer от 29 Март 2018, 20:08:22 ---С каких пор аппаратные графичесикие процессоры стали потреблять время центральных процессоров? И хорошо, что ты вспомнили первую Voodoo, так как она в SLI в PCem ведёт себя точно так же не адекватно, в противовес твоим словам:
--- Конец цитаты ---

Аппаратную обработку вершин завезли только в DX7 железе, напомню. А более менее полноценно переложили уже с появлением шейдеров, когда стало возможно пилить скелетную анимацию на видеокарте.

До этого половину грофона обрабатывал CPU, а драйвера в то время не были такими умными как сейчас.
Softer:
nonamezerox, я не понял, какое отношение описанные вычисления на CPU имеют к утверждению о потреблении процессорного времени - видеокартой?
Softer:
PCem v14

Changes since v13.1:

- New machines added - Compaq Portable Plus, Compaq Portable II, Elonex PC-425X,
  IBM PS/2 Model 70 (types 3 & 4), Intel Advanced/ZP, NCR PC4i, Packard Bell Legend 300SX,
  Packard Bell PB520R, Packard Bell PB570, Thomson TO16 PC, Toshiba T1000, Toshiba T1200, Xi8088
- New graphics cards added - ATI Korean VGA, Cirrus Logic CL-GD5429, Cirrus Logic CL-GD5430,
  Cirrus Logic CL-GD5435, OAK OTI-037, Trident TGUI9400CXi
- New network adapters added - Realtek RTL8029AS
- Iomega Zip drive emulation
- Added option for default video timing
- Added dynamic low-pass filter for SB16/AWE32 DSP playback
- Can select external video card on some systems with built-in video
- Can use IDE hard drives up to 127 GB
- Can now use 7 SCSI devices
- Implemented CMPXCHG8B on Winchip. Can now boot Windows XP on Winchip processors
- CD-ROM emulation on OS X
- Tweaks to Pentium and 6x86 timing
- Numerous bug fixes
- fixes Wing Commander : Privateer, Wing Commander III, Wings of Fury,
  Zone Raiders, NFL Blitz 2000, Joe Montana Football, SB16 with Earthworm Jim, SB16 with SimCity
  2000, SB16 with Visual Player 2.0, AHA-1542C with Solaris 2.4, Voodoo 2 with FMV in Urban Chaos,
  SB2.0 with Syndicate, floppy on early Linux kernels, clicking ADPCM sound playback, varying speed
  in Desert Strike, keyboard hang on KMX-C-02, S3 video cards with Linux and OS/2 Warp, AudioPCI
  hangs on Windows 2000/XP, OS/2 v2.0 on machines with remapped memory (eg PS/2), OS/2 v2.0 IO
  performance with PS/2 ESDI, etc etc
bugmenot:
Очень плохой эмулятор, я думал будет лучше.
Скачал, запускаю - пишет, что нужны ромы, зашёл на его сайт, скачал какие-то ромы, положил в папку ромов, он всё равно говорит что нужны ромы.
Никаких инструкций не прилагается, что куда класть. Удалил.
Йобан Матич:
bugmenot,
В readme.txt всё написано какие ромы и куда кидать.
Softer:

--- Цитата: bugmenot от 20 Апрель 2018, 23:13:02 ---Очень плохой эмулятор, я думал будет лучше.

--- Конец цитаты ---
Согласен. Думать заставляет и что ещё хуже - читать.
kingserg:
По традиции буду ждать 14.1, прежде чем тестить.)
Artem_S:
Кто в курсе как запустить эмулятор pcem ромы есть а он ругается
Softer:

--- Цитата: Artem_S от 25 Апрель 2018, 16:04:30 ---а он ругается
--- Конец цитаты ---
как именно он ругается?
Artem_S:
http://skrinshoter.ru/s/250418/9nKidna4?a так хотя ромы есть

Добавлено позже:
пишет http://skrinshoter.ru/s/250418/3VCVVYYo?a
Softer:
Artem_S, эмулятор по пути не содержащему кириллические символы положи.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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