MiG>У современных процессоров имеются системы инструкций для ускорения геометрических вычислений, такие как MMX, 3DNow! и т.д.MiG>Не получается ли дублирование в этом случае?
Во-1, всякие ММХ, MCMLXIII и иже с ними - это не "инструкции для ускорения геометрических вычислений", а инструкции для поточного выполнения определенного набора специфичных вычислений, совершенно не обязательно связанных с графикой, особенно трехмерной. Там главная идеология - как ее... SIMD, во. Single Instruction, Multiple Data, если правильно помню. Собственно, главное дело геометрического процессора - быстрое-быстрое перемножение потока четырехмерных векторов на матрицы 4 х 4. Причем, разумеется, с плавающей точкой (хотя и 4-х байтовые, как правило).
А во-2, дело вообще не в этом. Пусть там хоть сколько дублирования будет, цель-то одна: освободить центральный процессор от рутины для более важных дел. Пусть эти миллионы матриц отдельная железяка считает, причем с соответствующей рендерингу скоростью (а то мне приходилось видеть TNT2 Ultra на P233
), а центральный процессор пусть AI считает (с теми же ММХ) или еще что-нибудь...