|
Дело в том, что мы не знаем, как устроен встроенный
сопроцессор у этих машин.
Тут возможны "хитрые цифры и шахматные коды".
Дело в том, что разные сопроцессоры могут использовать
расчеты с разной точностью (скрыто от юзера).
Приведу пример.
Как то раз, я заметил, что Intel-80 2 mHz при расчетах
с плавающей точкой быстрее, чем Intel-86 5 mHz + Intel-87 !!!
А обьяснение простое - библиотеки Intel-86 оперируют
большей разрядной сеткой и к тому же (скрыто от юзера)
перед расчетами увеличивают разрядную сетку операндов еще вдвое !
Понятно, почему он работал даже с сопроцессором медленнее.
После преобразования библиотеки Intel-80 в Intel-86 "один в один"
на ассемблере Intel-86 сразу выиграл в 22 раза !!
так что тест с плавающей точкой мало чего показал - мы
не знаем "а что там внутри".
E-mail: info@telesys.ru