tgoop.com/extremecode/1326
Last Update:
С штеудовским x87 есть еще мемная история — Nvidia PhysX может работать в двух режимах — на GPU и на CPU; Естественно и там и там упор в расчет большого объема данных для симуляции физики.
Только вот прикол в том, что код для CPU был СПЕЦИАЛЬНО написан под устаревший x87 (обратная совместимость ёпта, даже в 2025-ом году под неё можно бахать код), который работает В РАЗЫ медленнее SSE; Буквально, SSE расшифровывается как Streaming SIMD Extensions, т.е. он хорош для векторизации и операций с матрицами.
Конечно-же из-за таких муток, CPUшный PhysX показывал отвратительную производительность, в сравнении с SIMD на видеокарте, что хорошо работало в маркетинге этой технологии.
Да и прямо сейчас можно в панели управления Nvidia переключить режим и насладиться производительностью в старых игрульках (с датой релиза до 2010-го года). Процессоры с тех пор кратно нарастили вычислительную мощь, а вот игрульки эпохи ~2008 года тупо проседают до 1 FPS
После того, как обман вскрылся, Nvidia потихонечку переписала весь код под SSE и оптимизировала его под многопоток. Оказывается, не так уж и сильно процессор просасывает у GPU в подобных вычислениях