X86 — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
исправке формата датума
Ред 13:
У 1980. и раним 1990. годинама када су [[Интел 8088|8088]] и 80286 и даље били у општој употреби, термин x86 обично је представљао било који 8086 компатибилни CPU. Данас, међутим, x86 обично подразумева бинарну компатибилност такође са 32-битним [[Скуп инструкција|скупом инструкција]] од 80386. То је због чињенице да је овај скуп инструкција постао нешто као најмањи заједнички именилац за многе оперативне системе, а вероватно и због тога што је постао уобичајени термин након увођења 86386 у 1985. години.
 
Термин x86 понекад може се истаћи као [[x86-32]] <ref>See [http://www.oracle-base.com/articles/misc/Solaris10X86-32Installation.php], for instance</ref> да би се разликовао од или оригиналног 16-битног "[[x86-16]]" или од 64-битног x86-64.<ref>Intel currently uses [[IA-32]] and [[Intel 64]] (formerly EM64T or IA-32e) for x86 and [[x86-64]] respectively. Intel have used various names to market the successive generations of the architecture over the years: the name "iAPX 86" was originally used for the 8086 product family, and likewise the 80286 was the "iAPX 286". Intel originally referred to the 80386 simply by that number (ca. 1986) before switching to the name "386 DX" (1990) and then "Intel386 DX" (1991). The 80386 or x86-32 is sometimes denoted as [[i386]], often by [[GNU-Linux]] distributions. Likewise, AMD today prefers [[AMD64]] over the x86-64 name it once introduced.</ref> Иако се већина x86 процесора, који се користе у новим [[Лични рачунар|персоналним рачунарима]] и [[Сервер|серверима]], има 64-битну компатибилност, да би се избегли проблеми са компатибилношћу са старијим рачунарима или системима, термин x86-64 (или x64) се често користи да означи 64-битни софтвер, са термином x86 који тренутно имплицира само 32-бита.<ref>{{cite web|title=Linux* Kernel Compiling |url=http://www.intel.com/cd/ids/developer/asmo-na/eng/182333.htm?page=4 |publisher=Intel |accessdate=4. 9. 2007. |archiveurl = https://web.archive.org/web/20070606034724/http://www.intel.com/cd/ids/developer/asmo-na/eng/182333.htm?page=4 <!-- Bot retrieved archive --> |archivedate=6. 6. 2007.}}</ref><ref>{{cite web|title=Intel Web page search result for "x64" |url=http://mysearch.intel.com/corporate/default.aspx?culture=en-US&q=x64&searchsubmit.x=21&searchsubmit.y=11 |accessdate=4. 9. 2007.}}</ref>
 
Иако је 8086 првенствено развијен за [[Уграђени систем|уграђене системе]] и мале једно-корисничке рачунаре, у великој мери као одговор на успешну 8080-компатибилност [[Zilog Z80]],<ref>[http://www.pcworld.com/article/146957/birth_of_a_standard_the_intel_8086_microprocessor.html Birth of a Standard: The Intel 8086 Microprocessor]</ref> линији x86 убрзо су порасле карактеристике и процесорска снага. Данас, x86 је свеприсутан у стационарним и преносивим персоналним рачунарима и заменио је опсег средњих рачунара и [[Рачунар са смањеним скупом инструкција|рачунара са смањеним скупом инструкција]] ([[Рачунар са смањеним скупом инструкција|RISC]]) заснованих рачунара већином од сервера и [[Радна станица|радних станица]]. Велика количина [[Софтвер|софтвера]], који укључују [[Оперативни систем|оперативне системе]] (OS) као што су [[MS-DOS|DOS]], [[Мајкрософт виндоус|Windows]], [[Линукс|Linux]], [[BSD]], [[Соларис (оперативни систем)|Solaris]] и [[OS X|Mac OS X]] функционишу са x86 заснованим хардвером.
Ред 22:
 
== Хронологија ==
У доњој табели су наведени брендови заједничких<ref>{{cite web|title=Microprocessor Hall of Fame |url=http://www.intel.com/museum/online/hist%5Fmicro/hof/ |publisher=Intel |accessdate=11. 8. 2007. |archiveurl = https://web.archive.org/web/20070706032836/http://www.intel.com/museum/online/hist_micro/hof/ <!-- Bot retrieved archive --> |archivedate=6. 7. 2007.}}</ref> потрошачких циљаних процесора који имплементрају x86 [[скуп инструкција]], који су груписани по генерацијама које наглашавају важне догађаје x86 историје. Напомена: CPU генерације нису строге – сваку генерацију одликује значајно побољшање или комерцијални успех дизајна процесорске микроархитектуре.
 
{| class="wikitable"
Ред 124:
Каснији процесори такође раде супротно када је могуће; они комбинују одређене x86 секвенце (као што је поређење, праћено условним скоком) у више микрооперација које боље одговарају моделу извршења и на тај начин се могу извршити брже или са мање коришћења машинског ресурса.
 
Још један начин за побољшање перформанси је да се кеширају декодаване микрооперације, тако да процесор може директно приступити декодованим микрооперацијама из посебног кеша, уместо да их поново декодира. Intel је пратио овај приступ са Execution Trace Cache карактеристикама у њиховој NetBurst микроархитектури (за Pentium 4 процесор) и касније у Decoded Stream Buffer-у (за јзгро-брендиране процесоре од Sandy Bridge).<ref>{{cite web|url=http://software.intel.com/sites/products/documentation/doclib/iss/2013/amplifier/lin/ug_docs/GUID-143D1B76-D97F-454F-9B4B-91F2D791B66D.htm|title=DSB Switches|work=Intel VTune Amplifier 2013|publisher=Intel|accessdate=26. 8. 2013.}}</ref>
 
[[Трансмета|Transmeta]] је користила потпуно другачији метод у њиховим x86 компатибилним CPU-овима. Они су користили тачно-на-време превођење за конвертовање x86 инструкције на CPU-ов матерњи [[Јако дуга реч инструкције|VLIW]] скуп инструкција. Transmeta је тврдила да њихов приступ омогућава дизјне веће енергетске ефикасности, пошто се CPU може одрећи компликованих корака за декодовање више традиционалних x86 инструкција.
Ред 194:
[[Датотека:Table of x86 Registers.png|thumb|доступни регистри у x86 скупу инструкцијама.]]
 
Процесор 8038 је имао опциони копроцесор у покретном зарезу, 80387; он је имао осам 80-битне ширине регистара: st(0) до st(7).<ref>{{Cite book|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 8|publisher=Intel|date=Marchмарт 2013}}</ref> Са 80486 процесорска јединица са покретним зарезом (FPU) је интегрисана на чип.
 
Са Pentium MMX, осам 64-битних MMX целобројних регистара је додато (MMX0 до MMX7, који деле ниже битове са 80-битном-широком FPU стеку).<ref>{{Cite book|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 9|publisher=Intel|date=Marchмарт 2013}}</ref> Са [[Pentium III]], 32-битни [[Streaming SIMD Extensions]] (SSE) контролни/статусни регистар (MXCSR) и осам 128-битних SSE регистри са покретним зарезом (XMM0 до XMM7) били су додати.<ref>{{Cite book|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 10|publisher=Intel|date=Marchмарт 2013}}</ref>
 
=== 64-бита ===
Ред 433:
| title = A Comparison of Software and Hardware Techniques for x86 Virtualization
| booktitle = Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, USA, 2006
|date=20. 21. 2006.06200606
| url = http://www.vmware.com/pdf/asplos235_adams.pdf| id= ACM 1-59593-451-0/06/0010|accessdate=22. 12. 2006.}}</ref>
 
== Види још ==
Ред 443:
 
== Литература ==
* {{Cite book|ref=harv|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 10|publisher=Intel|date=Marchмарт 2013}}
* {{Cite book|ref=harv|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 8|publisher=Intel|date=Marchмарт 2013}}
* {{Cite book|ref=harv|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 9|publisher=Intel|date=Marchмарт 2013}}
 
== Спољашње везе ==
Преузето из „https://sr.wikipedia.org/wiki/X86