448 Глава 17. Архитектура и программирование сопроцессора
в составе компьютера на базе процессора
и получило название
матема-
тический сопроцессор (далее просто
сопроцессор). Выбор такого названия был об-
условлен тем, что, во-первых, это устройство было предназначено для расшире-
ния вычислительных возможностей основного процессора, а во-вторых, оно было
реализовано в виде отдельной микросхемы, то
его присутствие было необяза-
тельным. Микросхема сопроцессора для процессора
имела название
С появлением новых моделей процессоров Intel совершенствовались и сопроцес-
соры, хотя их программная модель осталась практически неизменной. Как отдель-
ные (а соответственно, необязательные в конкретной комплектации компьютера)
устройства сопроцессоры сохранялись вплоть до модели процессора
и имели
название
и
соответственно. Начиная с модели i486 сопроцессор исполня-
ется в одном корпусе с основным процессором и, таким образом, является
неотъемлемой частью компьютера.
Для чего нужен сопроцессор, какие возможности добавляет он к тому, что де-
лает основной процессор, кроме обработки еще одного формата данных? Перечис-
лим некоторые из них.
Я Полная поддержка стандартов IEEE-754 и 854 на арифметику с плавающей
точкой. Эти стандарты описывают как форматы данных, с которыми должен
работать сопроцессор, так и набор реализуемых им функций.
Поддержка численных алгоритмов для вычисления значений тригонометри-
ческих функций, логарифмов и т. п. Эта работа сопроцессора выполняется аб-
солютно прозрачно для программиста, что само по себе очень ценно, так как не
требует от него разработки соответствующих подпрограмм.
Обработка десятичных чисел с точностью до 18 разрядов, что позволяет сопро-
цессору без округления выполнять арифметические операции над целыми де-
сятичными числами со значениями до
Обработка вещественных чисел из диапазона 3,37 •
•
Нужно отметить, что в последние годы разработчики компьютерной перифе-
рии все активнее освобождают центральный процессор от части вычислений
с целью более эффективной реализации специализированных операций. Очень
ярко это проявляется на рынке
оборудования, где множество
разработчиков предлагают видеокарты с чипсетами (наборами микросхем), более
эффективно реализующими работу с графикой, чем это делает сам процессор. Не-
смотря на это дополнение системы целочисленных команд процессора командами
сопроцессора предоставляет ряд уникальных свойств и возможностей, пренебре-
гать которыми было бы опрометчиво.
Do'stlaringiz bilan baham: