About: X87

An Entity of Type: programming language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating-point coprocessors that worked in tandem with corresponding x86 CPUs. These microchips had names ending in "87". This was also known as the NPX (Numeric Processor eXtension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and microcode implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding machine code routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex num

Property Value
dbo:abstract
  • x87 (auch numeric processor extension, NPX) bezeichnet eine Untermenge des Befehlssatzes der x86-Architektur für Gleitkommaberechnungen. Es ist die älteste Befehlssatzerweiterung für diese Architektur. Ihre Befehle sind nicht notwendig, um funktionierende Programme zu erzeugen, aber sie bieten Hardwareimplementierungen für häufige numerische Aufgaben, die damit wesentlich (10× bis 30×) schneller erledigt werden. Bevor die x87-Befehle von den Prozessoren verarbeitet werden konnten, mussten Compiler oder Programmierer langsame Software-Bibliotheksprozeduren aufrufen, um derartige Gleitkommaoperationen durchzuführen. Diese Vorgehensweise ist in vielen preiswerten eingebetteten Systemen noch immer häufig notwendig. Alternativ wird in Systemen, die keine Gleitkommaeinheit aufweisen, Festkommaarithmetik eingesetzt, da diese in Integer-Recheneinheiten effizient implementiert werden kann. Bis zum Intel 80386 bzw. i486SX wurden die x87-Befehle durch einen separaten Koprozessor implementiert. Dieser Koprozessor musste gesondert erworben und in den dafür vorgesehenen Sockel auf der Hauptplatine eingesetzt werden. Gegenüber der Emulation durch Software war die Gleitkommarechnung auf einer 80x87-FPU 75- bis 100-mal schneller. In späteren x86-Prozessorgenerationen, aber schon ab dem (teureren) i486DX war der FPU-Teil meist schon im Hauptprozessor integriert. Der Begriff x87 wird aber immer noch verwendet, um die Untermenge des Befehlssatzes zu bezeichnen, die ursprünglich in den x87-Koprozessoren verarbeitet wurde. Seit der Einführung von SSE2 haben x87-Einheiten viel von ihrer früheren Bedeutung verloren. Für Berechnungen, die eine Mantisse von 64 Bit erfordern, wie sie mit den 80 Bit breiten x87-Registern möglich ist, sind sie aber weiterhin wichtig. (de)
  • x87 est un jeu d'instructions orienté calcul en virgule flottante faisant partie de l'architecture de microprocesseurs x86. Les processeurs proposant ce jeu d'instructions sont l'Intel 8087, 80287, 80387, 80487, AMD K6, Pentium, Athlon, Pentium 4 et Athlon 64. À partir du 80486, la plupart des processeurs x86 implémentent ce jeu d'instruction directement dans le processeur principal. (fr)
  • El x87 es un subconjunto de coma flotante del conjunto de instrucciones de la arquitectura x86. Se originó como una extensión del conjunto de instrucciones del 8086 en la forma de un coprocesador opcional de coma flotante que trabajó en paralelo con el correspondiente CPU x86. Estos microchips tenían nombres que terminaban en "87" (8087, 80287, 80387). Como otras extensiones al conjunto de instrucciones básico, las instrucciones x87 no son estrictamente necesarias para construir programas funcionales, pero proporcionan implementaciones de hardware y microcódigo de tareas numéricas comunes, permitiendo a estas tareas desempeñarse mucho más rápido que las rutinas correspondientes en código de máquina. El conjunto de instrucciones x87 incluye instrucciones para operaciones de coma flotante básicas tales como adición, sustracción y comparación, como también para operaciones numéricas más complejas, como el cálculo de la función tangente y su inversa, por ejemplo. Desde el Intel 80486, la mayoría de los procesadores x86 han tenido estas instrucciones x87 implementadas en el propio CPU, pero el término a veces es todavía usado para referirse a esa parte del conjunto de instrucciones. Antes de que las instrucciones x87 fueron estándar en los PC, los compiladores o programadores tenían que usar llamadas bastante lentas a bibliotecas, para realizar operaciones de coma flotante, un método que aún es común en sistemas empotrados (de bajo costo). (es)
  • x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating-point coprocessors that worked in tandem with corresponding x86 CPUs. These microchips had names ending in "87". This was also known as the NPX (Numeric Processor eXtension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and microcode implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding machine code routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the tangent function and its inverse, for example. Most x86 processors since the Intel 80486 have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, compilers or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) embedded systems. (en)
  • x87은 부동소수점 연산에 관련된 X86 아키텍처 명령어 집합을 의미한다. NPX(Numeric Processor eXtension)라고도 한다.x87은 초기에는 x86 프로세서에 대응하는 코프로세서 형태로 지원되었으며, 80486 모델에서부터 코프로세서 대신 CPU 자체에서 x87 명령어를 지원하기 시작했다. x87에서는 부동소수점 표준 IEEE 754의 32비트 단정밀도, 64비트 배정밀도, 80비트 확장 배정밀도를 지원한다. 기본적으로는 내부의 모든 계산은 80비트로 이루어지기 때문에, 단정밀도/배정밀도 계산이 실제 IEEE 754 결과와는 달라질 수 있다. 이를 방지하기 위하여 내부 계산 방식을 변경하는 것도 가능하다. (ko)
  • x87 è un subset di istruzioni matematiche della famiglia di processori Intel x86. È chiamata così perché inizialmente queste istruzioni erano processate da un chip esterno chiamato 8087. Come altre estensioni del set di istruzioni basilare del processore, queste istruzioni non sono strettamente necessarie ai programmi per funzionare. Invece, esse provvedono al supporto hardware per i calcoli matematici più usati, permettendo a questi compiti di essere svolti in poche istruzioni. Ad esempio, il set di istruzioni x87 include istruzioni per calcolare il seno e il coseno di un valore. I compilatori moderni, incluso il GNU Compiler Collection GCC, usano questo set di istruzioni espanso per rendere il codice più veloce, grazie all'ottimizzazione del codice. (it)
  • x87はx86アーキテクチャー命令セットのうち浮動小数点数関係のサブセットのことである。もともとはx86系CPUと協調して動作するオプションの浮動小数点数コプロセッサ (FPU) でサポートされる、8086命令セットの拡張機能であった。これらのマイクロチップは型番の末尾が"87"となっていた。これはNPX (Numeric Processor Extension) としても知られる。基本命令セットに対する他の拡張と同様、x87命令は動作するプログラムを構築するのに必須のものではないが、頻出する数値処理のハードウェアおよびマイクロコード実装により、これらの処理を対応する機械語ルーチンが行うよりもはるかに高速に行うことができる。x87命令セットは加算、減算、比較の基本的な浮動小数点演算だけでなく、タンジェント関数やその逆関数などの超越関数の数値演算を含む。 Intel 80486以降のほとんどのx86プロセッサーはこれらのx87命令をメインCPUに含んでいるが、この用語は今でも命令セットの一部を指すのに用いられることがある。PCにおいてx87命令が標準になる前、コンパイラやプログラマは浮動小数点演算を実行するためにかなり遅い浮動小数点演算ライブラリを使用していた。この手法は(低価格の)組み込みシステムでは依然一般的である。 取り扱う浮動小数点データのフォーマットならびに演算の仕様はIntel 8087, Intel 80287は概ねIEEE-754に準拠しているが、非互換の部分がある。これは、IEEE-754 の策定にIntelが参画していたものの、仕様が確定しないうちに製品化されたためである。Intel 80187, Intel 80387, ならびにIntel 80486以降のCPUに内蔵されるFPUは、完全にIEEE-754に準拠している。 (ja)
  • x87 – zestaw instrukcji matematycznych procesorów z rodziny x86. Nazwa wzięła się z tego, że dawniej istniał osobny układ odpowiedzialny za te instrukcje, a jego nazwa kodowa kończyła się właśnie cyframi 87. Zestaw tych instrukcji nie jest wymagany do działania, jednakże może skrócić czas wykonywania pewnych specyficznych operacji, np. obliczanie wartości sinus i cosinus. Aktualnie wszystkie procesory są wyposażone w ten zestaw instrukcji. Pierwszym procesorem Intela posiadającym wbudowany układ x87 był 80486DX. (pl)
  • x87 - É o nome genérico dado aos co-processadores Intel de ponto flutuante que funcionavam em conjunto com os processadores de dados, cada um com o seu par.Originou-se como uma extensão da instrução set 8086 na forma de co-processadores de ponto flutuante opcional que trabalhou em conjunto com CPUs x86 correspondentes. Estes microchips tinham nomes terminados em "87". Como outras extensões para o conjunto de instruções básicas, as instruções x87 não são estritamente necessárias para a construção de programas de trabalho, mas para fornecer hardware e microcódigo em implementações de tarefas comuns numérica, permitindo que estas tarefas sejam executadas muito mais rapidamente que as rotinas de código normais.O conjunto de instruções x87 inclui instruções para operações básicas de ponto flutuante, como adição, subtração e comparação, mas também para mais complexas operações numéricas, como o cálculo da função tangente e seu inverso. A maioria dos processadores x86 desde o Intel 80486 tiveram estas instruções x87 implementadas na CPU principal, mas o termo ainda é usado para se referir a essa parte do conjunto de instruções. Antes das instruções x87 serem padrão em PCs, os compiladores ou programadores tinham de usar uma biblioteca bastante lenta para fazer chamadas ou executar operações de ponto flutuante, um método que ainda é comum em (baixo custo) sistemas embarcados. (pt)
  • x87 — це спеціальний набір інструкцій для роботи з математичними обчисленнями, є підмножиною архітектури процесорів x86. Таку назву він отримав, тому що початкові окремі математичні співпроцесорні чипи мали назви, що закінчуються на 87. Як і інші розширення базового набору інструкцій процесора, ці інструкції не є строго необхідними для побудови робочої програми, але загальні математичні завдання вони дозволяють виконувати набагато швидше, коли реалізовані апаратно. Наприклад, у наборі інструкцій x87 присутні команди для розрахунку значень синуса або косинуса. (uk)
  • x87 — это специальный набор инструкций для работы с математическими вычислениями, являющийся подмножеством архитектуры процессоров x86. Такое название он получил, потому что первоначальные отдельные математические сопроцессоры имели названия, заканчивающиеся на 87. Как и другие расширения базового набора инструкций процессора, эти инструкции не являются строго необходимыми для построения рабочей программы, но будучи аппаратно реализованными, общие математические задачи они позволяют выполнять гораздо быстрее. Например, в наборе инструкций x87 присутствуют команды для расчёта значений синуса или косинуса. (ru)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 2532970 (xsd:integer)
dbo:wikiPageLength
  • 19440 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1116835117 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • x87 est un jeu d'instructions orienté calcul en virgule flottante faisant partie de l'architecture de microprocesseurs x86. Les processeurs proposant ce jeu d'instructions sont l'Intel 8087, 80287, 80387, 80487, AMD K6, Pentium, Athlon, Pentium 4 et Athlon 64. À partir du 80486, la plupart des processeurs x86 implémentent ce jeu d'instruction directement dans le processeur principal. (fr)
  • x87은 부동소수점 연산에 관련된 X86 아키텍처 명령어 집합을 의미한다. NPX(Numeric Processor eXtension)라고도 한다.x87은 초기에는 x86 프로세서에 대응하는 코프로세서 형태로 지원되었으며, 80486 모델에서부터 코프로세서 대신 CPU 자체에서 x87 명령어를 지원하기 시작했다. x87에서는 부동소수점 표준 IEEE 754의 32비트 단정밀도, 64비트 배정밀도, 80비트 확장 배정밀도를 지원한다. 기본적으로는 내부의 모든 계산은 80비트로 이루어지기 때문에, 단정밀도/배정밀도 계산이 실제 IEEE 754 결과와는 달라질 수 있다. 이를 방지하기 위하여 내부 계산 방식을 변경하는 것도 가능하다. (ko)
  • x87 – zestaw instrukcji matematycznych procesorów z rodziny x86. Nazwa wzięła się z tego, że dawniej istniał osobny układ odpowiedzialny za te instrukcje, a jego nazwa kodowa kończyła się właśnie cyframi 87. Zestaw tych instrukcji nie jest wymagany do działania, jednakże może skrócić czas wykonywania pewnych specyficznych operacji, np. obliczanie wartości sinus i cosinus. Aktualnie wszystkie procesory są wyposażone w ten zestaw instrukcji. Pierwszym procesorem Intela posiadającym wbudowany układ x87 był 80486DX. (pl)
  • x87 — це спеціальний набір інструкцій для роботи з математичними обчисленнями, є підмножиною архітектури процесорів x86. Таку назву він отримав, тому що початкові окремі математичні співпроцесорні чипи мали назви, що закінчуються на 87. Як і інші розширення базового набору інструкцій процесора, ці інструкції не є строго необхідними для побудови робочої програми, але загальні математичні завдання вони дозволяють виконувати набагато швидше, коли реалізовані апаратно. Наприклад, у наборі інструкцій x87 присутні команди для розрахунку значень синуса або косинуса. (uk)
  • x87 — это специальный набор инструкций для работы с математическими вычислениями, являющийся подмножеством архитектуры процессоров x86. Такое название он получил, потому что первоначальные отдельные математические сопроцессоры имели названия, заканчивающиеся на 87. Как и другие расширения базового набора инструкций процессора, эти инструкции не являются строго необходимыми для построения рабочей программы, но будучи аппаратно реализованными, общие математические задачи они позволяют выполнять гораздо быстрее. Например, в наборе инструкций x87 присутствуют команды для расчёта значений синуса или косинуса. (ru)
  • x87 (auch numeric processor extension, NPX) bezeichnet eine Untermenge des Befehlssatzes der x86-Architektur für Gleitkommaberechnungen. Es ist die älteste Befehlssatzerweiterung für diese Architektur. Ihre Befehle sind nicht notwendig, um funktionierende Programme zu erzeugen, aber sie bieten Hardwareimplementierungen für häufige numerische Aufgaben, die damit wesentlich (10× bis 30×) schneller erledigt werden. Bevor die x87-Befehle von den Prozessoren verarbeitet werden konnten, mussten Compiler oder Programmierer langsame Software-Bibliotheksprozeduren aufrufen, um derartige Gleitkommaoperationen durchzuführen. Diese Vorgehensweise ist in vielen preiswerten eingebetteten Systemen noch immer häufig notwendig. Alternativ wird in Systemen, die keine Gleitkommaeinheit aufweisen, Festkommaar (de)
  • El x87 es un subconjunto de coma flotante del conjunto de instrucciones de la arquitectura x86. Se originó como una extensión del conjunto de instrucciones del 8086 en la forma de un coprocesador opcional de coma flotante que trabajó en paralelo con el correspondiente CPU x86. Estos microchips tenían nombres que terminaban en "87" (8087, 80287, 80387). (es)
  • x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of optional floating-point coprocessors that worked in tandem with corresponding x86 CPUs. These microchips had names ending in "87". This was also known as the NPX (Numeric Processor eXtension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and microcode implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding machine code routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex num (en)
  • x87 è un subset di istruzioni matematiche della famiglia di processori Intel x86. È chiamata così perché inizialmente queste istruzioni erano processate da un chip esterno chiamato 8087. Come altre estensioni del set di istruzioni basilare del processore, queste istruzioni non sono strettamente necessarie ai programmi per funzionare. Invece, esse provvedono al supporto hardware per i calcoli matematici più usati, permettendo a questi compiti di essere svolti in poche istruzioni. Ad esempio, il set di istruzioni x87 include istruzioni per calcolare il seno e il coseno di un valore. (it)
  • x87はx86アーキテクチャー命令セットのうち浮動小数点数関係のサブセットのことである。もともとはx86系CPUと協調して動作するオプションの浮動小数点数コプロセッサ (FPU) でサポートされる、8086命令セットの拡張機能であった。これらのマイクロチップは型番の末尾が"87"となっていた。これはNPX (Numeric Processor Extension) としても知られる。基本命令セットに対する他の拡張と同様、x87命令は動作するプログラムを構築するのに必須のものではないが、頻出する数値処理のハードウェアおよびマイクロコード実装により、これらの処理を対応する機械語ルーチンが行うよりもはるかに高速に行うことができる。x87命令セットは加算、減算、比較の基本的な浮動小数点演算だけでなく、タンジェント関数やその逆関数などの超越関数の数値演算を含む。 Intel 80486以降のほとんどのx86プロセッサーはこれらのx87命令をメインCPUに含んでいるが、この用語は今でも命令セットの一部を指すのに用いられることがある。PCにおいてx87命令が標準になる前、コンパイラやプログラマは浮動小数点演算を実行するためにかなり遅い浮動小数点演算ライブラリを使用していた。この手法は(低価格の)組み込みシステムでは依然一般的である。 (ja)
  • x87 - É o nome genérico dado aos co-processadores Intel de ponto flutuante que funcionavam em conjunto com os processadores de dados, cada um com o seu par.Originou-se como uma extensão da instrução set 8086 na forma de co-processadores de ponto flutuante opcional que trabalhou em conjunto com CPUs x86 correspondentes. Estes microchips tinham nomes terminados em "87". Como outras extensões para o conjunto de instruções básicas, as instruções x87 não são estritamente necessárias para a construção de programas de trabalho, mas para fornecer hardware e microcódigo em implementações de tarefas comuns numérica, permitindo que estas tarefas sejam executadas muito mais rapidamente que as rotinas de código normais.O conjunto de instruções x87 inclui instruções para operações básicas de ponto flutu (pt)
rdfs:label
  • X87 (de)
  • X87 (es)
  • X87 (fr)
  • Architettura x87 (it)
  • X87 (ja)
  • X87 (ko)
  • X87 (pl)
  • X87 (ru)
  • X87 (pt)
  • X87 (en)
  • X87 (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:coProcessor of
is dbp:extensions of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License