Автор Тема: [PS2] Сколько инструкций в секунду (MIPS) у PS2?  (Прочитано 343 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Drowfan

  • Пользователь
  • Сообщений: 882
  • Пол: Мужской
    • Просмотр профиля
Мне любопытно узнать, сколько миллионов инструкций в секунду производит PlayStation 2. Dreamcast производит 360 MIPS, GameCube — 1125, Xbox — 1980, а PS2? Неужто информация о MIPS этой некогда наипопулярнейшей консоли скрыта?

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8421
  • Пол: Мужской
    • Просмотр профиля
[PS2] Сколько инструкций в секунду (MIPS) у PS2?
« Ответ #1 : 16 Июнь 2024, 22:01:12 »

Оффлайн probotector

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
[PS2] Сколько инструкций в секунду (MIPS) у PS2?
« Ответ #2 : 17 Июнь 2024, 14:40:11 »
Вычислительная архитектура PS2 несколько сложнее, чем одно ядро MIPS R5900 (COP0).
https://www.copetti.org/writings/consoles/playstation-2/#co-cpus
COP0 - суперскалярное ядро, и может выпускать 2 инструкции за такт.
Поддерживает специальные целочисленные SIMD инструкции MMI (MultiMedia Instructions), которые могут одновременно обрабатывать несколько целых чисел (https://psi-rockin.github.io/ps2tek/#ee).

Ядро включает в себя сопроцессор COP1 для обработки 32-bit чисел с плавающей точкой.
Emotion Engine включает в себя также 2 сопроцессора Vector Processing Units (VU/VPU), которые обычно используются для трансформации вершин полигонов в кадре.
VU ориентированы на обработку 128-bit floating point векторов (4 числа с плавающей точкой) и работают параллельно.

Вопрос раскладывается на производительность работы Emotion Engine с целыми числами (MIPS), с плавающей точкой (MFLOPS) и производительность графического ядра Graphics Synthesiser (GFLOPS / Gpix/s).
Также следует учитывать при сравнении, что инструкции обрабатывают 64/128 бит числа.

Википедия на основании древних рекламных обзоров утверждает, что теоретическая производительность Emotion Engine 6,000 MIPS, производительность обработки чисел с плавающей точкой 6.2 GFLOPS.
Производительность Graphics Synthesiser 2.4/1.2 гигапикселей в секунду (Gpix/s).

Если хочется посравнивать, то вот табличка: http://play-watch.by/novosti/teraflopsy-i-gigaflopsy-chto-eto-takoe-ili-moshchnost-konsolej-v-tablitsakh.html (Первоисточник https://www.gamespot.com/gallery/console-gpu-power-compared-ranking-systems-by-flop/2900-1334/).
Сравнение в целочисленных операциях: https://web.archive.org/web/20141006180915/http://www.frc.ri.cmu.edu/~hpm/book97/ch3/processor.list.txt

« Последнее редактирование: 17 Июнь 2024, 18:15:52 от probotector »

Онлайн Drowfan

  • Пользователь
  • Сообщений: 882
  • Пол: Мужской
    • Просмотр профиля
[PS2] Сколько инструкций в секунду (MIPS) у PS2?
« Ответ #3 : 16 Июль 2024, 21:17:29 »
Вот интересно. А действительно ли архитектура PS2 запутанная? А ведь вышло за все время поддержки целых 4000 игр! А эмулировать эту консоль тяжелее, чем GameCube.

Оффлайн as32888

  • Пользователь
  • Сообщений: 987
  • Пол: Мужской
  • ส็็็็็็็็็็็็็ ส็็็็็็็็็็็็็ ส็็็็็็็็็็็็็ ส็็็็
    • Просмотр профиля
[PS2] Сколько инструкций в секунду (MIPS) у PS2?
« Ответ #4 : 20 Июль 2024, 12:06:47 »
Одно знаю, что сильно чет сравнивать даже по конечному результату иксбокс и пс2 смысла не имеет, потому что по современным меркам и там и там графон описывается короткой фразой - мыльно, плохо видно. Да еще и 30 фпс лимит, ниже которого фпсы падают таки.

Это поколение консолей, где только отошли от пиксельного месива к примитивной фильтрации текстур  - трилинейной, то есть мыло дальше вытянутой руки.