X87: Разлика между версии

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