Физическое окружение вычислительной техники

       

Сопроцессоры


Важнейшей характеристикой любого компьютера является его быстродействие. Причем для ряда решаемых на компьютере задач одним из самых критичных параметров выступает скорость выполнения операций с плавающей точкой. Даже самые мощные универсальные микропроцессоры тратят на такие вычисления достаточно много времени. Поэтому вполне логичным было создание для этой цели специального устройства — микросхемы математического сопроцессора. До недавнего времени математический сопроцессор представлял собой специализированную интегральную схему, работающую во взаимодействии с центральным микропроцессором. Данная микросхема была предназначена только для одного — выполнения математических операций. Во всех микропроцессорах Intel от 486DX и выше сопроцессор интегрирован на кристалл основного процессора.

С другой стороны, хотя одно из значений слова "computer" и определяется как "тот, кто вычисляет", масса современных программных приложений, используемых на персональных компьютерах, вовсе не требует выполнения сложных математических операций. Впрочем, и интуитивно понятно, что для решения одних задач можно вполне обойтись без математического сопроцессора, для других же его отсутствие будет крайне нежелательным. Если не затрагивать специальных физических или математических (наверное, не очень сложных) задач моделирования, решаемых на персональных компьютерах, можно однозначно сказать о необходимости установки в компьютер математического сопроцессора для работы, например, с 3-мерной графикой, издательскими пакетами, электронными таблицами, пакетами САПР, специальными математическими пакетами и т. п. При работе же с небольшими базами данных или обычными текстовыми редакторами, использование сопроцессора не даст никаких ощутимых результатов. Бесполезным окажется сопроцессор в вашем компьютере и при работе с сетевыми операционными системами. Компания Intel, например, публикует справочник по математическим сопроцессорам — The Intel Math Coprocessor Product Guide, в котором приводятся названия более 20 тысяч программ, способных использовать математический сопроцессор. По некоторым оценкам, только треть всех владельцев персональных компьютеров эффективно используют математические сопроцессоры.

Первым математическим сопроцессором для персональных компьютеров IBM был NDP (Numerical Data Processor или МСР, Math Coprocessor) i8087 фирмы Intel, который появился еще в 1980 году, то есть за год до рождения первой "писишки" IBM. Отношение самой фирмы IBM к "собрату" i8088 было на первых порах достаточно прохладным — панелька (chip socket) для i8087 на системной плате компьютера, как правило, пустовала. Но со временем помимо "чисто интеловских" сопроцессоров в персональных компьютерах появились математические сопроцессоры и ряда других фирм, например ULSI (Ultra Larges Scale Integration), AMD или Cyrix.



Содержание раздела