X87: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Редакция без резюме |
|||
Ред 4:
== История ==
Първоначално (до появата на процесора [[Intel 486]]), x86 архитектурата не разполага с инструкции за обработка на числа с плаваща запетая. Още от самото начало Intel предлага математическия копроцесор [[8087]], който работи съвместно с [[8086]] и ускорява изчисленията с плаваща запетая.
Повечето производители на компилатори създават емулиращи програмни библиотеки, които позволяват на програмиста да използва един и същ програмен интерфейс независимо дали компютъра, на който се изпълняват програмите има математически копроцесор или няма такъв. Това улеснява употребата на инструкциите и те започват да се използват широко в софтуерните продукти. По-ксъно се появяват копроцесорите [[80187]], [[80287]], [[80387]] и [[80487]]. С въвеждането на процесора [[Intel 486|486]], математическия копроцесор става част от процесорното ядро, а x87 инструкциите стават неразделна част от x86 архитектурата.
След появата на [[SIMD]] инструкциите ([[MMX]], [[3DNow!]], и най-вече [[SSE]]), x87 инструкциите вече не са най-бързия начин за извършване на изчисления с плаваща запетая в един x86 процесор. Все пак, те остават най-универсални и гъвкави, и продължават да се използват широко, особенно в случаите когато точността е по-важна от производителността.
== Технология ==
|