Когда получаем выгоду
Прежде, чем начать думать, какой процессор нужно добавить в ваш ПК, нужно быть уверенным, что математический сопроцессор принесет какую-нибудь пользу. Если вам не нужен специалист, вы его и не нанимаете. Вы же не платите за консультацию нейрохирургу тысячу долларов, когда ваша головная боль снимается аспирином.
Когда производители сопроцессоров говорят о мощности своих детищ, они обычно подтверждают сказанное демонстрацией выполнения каких-нибудь специально написанных для этого программ. Результаты впечатляют, но стоит запустить свою программу, и результат от присутствия сопроцессора оказывается не очень впечатляющим. Большинство пользовательских программ совсем не ощущают преимущества от наличия сопроцессора.
Объяснение простое: большинство программ просто не используют сложные математические расчеты, где силен сопроцессор. Даже при работе с цифрами и несрасчетами, выигрыш очень небольшой, если он будет! вообще. Сопроцессор дает действительный выигрыш, только при сложных, интенсивных расчетах: в статистике, инженерных расчетах, графике.
Если сопроцессор будет использоваться на таких работах, вы получите результат, сравнимый с демонстрационными программами. Эти программы и состоят из одних только вычислений, не дающих передохнуть сопроцессору ни одну секунду. И сопроцессор рад блеснуть своими возможностями
Обычные прикладные программы только частично используют интенсивные математические расчеты. В основном они затрачивают время на организацию ввода-вывода, ожидание ввода с клавиатуры, перенос информации, заполнение экрана. Сопроцессор - не помощник при организации ввода-вывода. В этом случае он просто простаивает, ожидая следующего своего куска работы.
Успех сопроцессора зависит от конкретных применений. Для одних пакетов он помогает лучше, чем для других. Если взять три лучше всего продаваемых пакета, то результаты будут очень разными. Lotus 1-2-3 версия 2.2 менее всего выигрывает от наличия сопроцессора Quattro Pro 1.1 - больше всех, a Excel 4.0 занимает среднее положение.
Согласно разработчику Quattro, все дело в том, что его программы специально написаны ориентировано на сопроцессор. Программа проверяет присутствие сопроцессора и, найдя его, переключается на работу с ним, используя его командное множество, A Lotus 1-2-3 не рассчитана на сопроцессор, потому польза от его присутствия невелика.
Эффективность также зависит от того, что делают программы. При выполнении простых действий сложения и вычитания сопроцессор незначительно ускорит процесс вычисления. Если программы ведут базы данных, обновляют и сортируют информацию, результат будет таким же. Работа с диском - тоже не для сопроцессора. Сортировка в основном вызывает сравнение строк, что не затрагивает командного множества сопроцессора
Только ко! да программе приходится обрабатывать массивы иррациональных чисел и вычислять тригонометрические функции - типы задач, решаемые в статистическом анализе и инженерных расчетах - вот тогда у сопроцессора появляется шанс показать свою мощность. В среднем, в таких системах оч дает трехкратный выигрыш производительности.
Вне программ все зависит от типа рассчитываемых функций. Сопроцессор дает выигрыш производительности при расчетах трансцендентных функций. Обычные программы не затрагивают их, но, возможно, вы рассчитываете на перспективу. А вот научные и инженерные расчеты обожают такие функции. Синусы, косинусы, производные, интегралы, логарифмы, экспоненты - вот где может помочь сопроцессор.
Программы САПР много выигрывают от наличия сопроцессора, но степень выигрыша зависит от конкретной системы. Формирование изображения на экране ускоряется почти в два раза, когда работает сопроцессор. При использовании алгоритма скрытых линий выигрыш немного меньше 10%.
Конечно же, вне зависимости от приложений, ввод обычной информации совсем не ускорится при установке математического сопроцессора. То же самое относится и к выполнению команд DOS
Сопроцессор позволяет сохранить ваше время. Если ваши программы позволяют ему эффективно работать, нет пути более рационально вложить средства в ПК. Например, это относится к AutoCAD фирмы AutoDesk. Здесь сопроцессор необходим. Но если вы имеете дело больше с текстами, базами данных, лучше вкладывать средства на другую модернизацию.