x86
![]() | この ký sự はKiểm chứng khả năngなTham khảo văn hiến や xuất điểnが toàn く kỳ されていないか, bất thập phân です.(2018 niên 10 nguyệt) |
Khai phát giả |
インテル AMD |
---|---|
ビット sổ | 16ビット,32ビット,64ビット |
Phát biểu | 1978 niên |
デザイン | CISC |
タイプ | Register-Memory |
エンコード | Variable (1 to 15 bytes) |
ブランチ | Condition code |
エンディアン | Little |
ページサイズ |
386: 4KB Pentium: 4MB x64: 1GB |
拡 trương | x87,IA-32,MMX,SSE,SSE2,x64,SSE3,SSSE3,SSE4,AVX,AMX,AES,VT-x,VT-d,SVM |
オープン | Phi công khai |
レジスタ | |
Phiếm dụng |
16 bit:6semi-dedicated registers+ bp and sp; 32 bit:6GPRs+ bp and sp; 64 bit:14GPRs+ bp and sp. |
x86( エックスはちろく[1]) は,Intel 8086およびそのMệnh lệnh セットアーキテクチャ,およびそれとHỗ hoán tínhを bị えたMệnh lệnh セットを trì つマイクロプロセッサQuần の tổng xưng である. Quảng nghĩa にはインテル dĩ ngoại のメーカー (AMDなど ) の hỗ hoán プロセッサを, さらに quảng nghĩa にはx86と hỗ hoán tính を bảo ちつつAMDによって64ビットに拡 trương され, それにインテルが truy tùy し thế に phổ cập したx64( x86-64 ) アーキテクチャも hàm む.
Sơ kỳ は thuần 粋なスカラープロセッサであったが,1997 niênにマルチメディア đẳng のデータ処 lý のためにベクトル kế toánの cơ năng を thủ り込んだ dĩ hàng はハイブリッドなプロセッサとして tiến hóa を続けている[Chú 1].
Khái yếu
[Biên tập]このMệnh lệnh セットアーキテクチャをもつプロセッサの hình phiên が, tối sơ の đoạn giai で “8086”,“80186”,“80286”,“80386”,“80486”と続いたため, tổng xưng して “80x86”,Canh に hình phiên の hạ 2 hằng が cộng thông するところから “x86”( エックスはちろく, ペケはちろく ) や “86 hệ” などと hô ぶようになった. これらは sơ kỳ の8086から80286までの16ビットのプロセッサのThông xưngとして thủy まり, chủ にユーザーや hỗ hoán チップメーカーが dụng いた. Đồng thời kỳ のモトローラのライバル đíchMPU“MC68000”と, そのファミリーがやはり hình phiên から “68 hệ” と hô ばれたので, それと đối bỉ するためにも dụng いるようになった.
Tối sơ に đăng tràng した8086は,1978 niênにインテルがリリースした16ビットのものであった. その8086, およびそれを đa thiếu cải lương したIntel 8088が,1980 niên đạiTiền bán にIBM PCなどに thải dụng された. これにより,パソコンなど tiểu hình コンピュータのデファクトスタンダードとして quảng く phổ cập した[2].1985 niênリリースの80386(i386) は32ビットに拡 trương した. さらに2000 niênには,AMDが64ビットへ拡 trương する kế họa を phát biểu し,2003 niênに phát mại した. インテルもそれに truy tùy し,''x64''(x86-64) が phổ cập した.
なお,x86-64あるいは単にx64が đăng tràng した trực hậu の di hành kỳ は, di hành の tất yếu tính を tố えたり, di hành tác nghiệp を hành ったりする đô hợp thượng, なかんずくx64という dụng ngữ は, chủ にx86と đối bỉ し, khu biệt するために dụng いられた. つまり, 32ビットのものと64ビットのものを đối bỉ し, khu biệt するために sử われていた. その hậu, 64ビットのものが phổ cập するにつれて, “x86” でx86-64まで hàm めた tổng xưng として sử うようなNgữ phápも kiến られる dạng になった. その kết quả “x86” という tràng hợp, 16ビットから64ビットまで, ともかく tối sơ の8086のMệnh lệnh セットアーキテクチャとHỗ hoán tínhを bị えた mệnh lệnh セットを trì つプロセッサ quần を quảng く chỉ す tổng xưng として sử dụng されるようになっている.AMDやVIAなどの hỗ hoán プロセッサも hàm まれ, さまざまなメーカーによってさまざまなブランド, hình phiên のものが phiến mại されてきた.
パーソナルコンピュータ(PC) からスーパーコンピュータ,サーバ,Tổ み込みシステムまで quảng く sử われていることから, 従 lai は “PCサーバ”や “IAサーバ” と hô んでいたカテゴリーも “x86サーバ” や “x86システム” と hô ぶベンダーが tăng えている.
32ビットアーキテクチャに phạm 囲を hạn れば, “x86” と “IA-32”はほぼ đồng nghĩa である[Chú 2].
なお,インテルのItanium( アイテニアム ) プロセッサで sử われているIA-64は, x86とは hỗ hoán tính のない, biệt の thiết kế の64ビットアーキテクチャであるので khu biệt するのが vọng ましい. Itaniumプロセッサは, “x86エミュレーションモード” を bị えてはいるがx64によるLongモードという danh xưng のHỗ hoán モードでのネイティブ thật hành と bỉ giác すると đê tốc である[3].
Lịch sử
[Biên tập]![](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/KL_Intel_D8086.jpg/220px-KL_Intel_D8086.jpg)
- Tiền sử
インテルによって1971 niên に phát biểu された thế giới tối sơ のマイクロプロセッサ4004や, 1974 niên に phát biểu された8ビットの8080は tiền sử に đương たる.
- Lịch sử
x86 tự thể の lịch sử は, 1978 niên に phát mại された16ビットマイクロプロセッサ8086から thủy まった. 8086は, 8080とのバイナリ hỗ hoán は vô く, đại phúc に拡 trương されたものの,アセンブリ ngôn ngữによるソースコードは đại phúc な thư き hoán えなしで di thực できるよう phối lự されていた. Đồng thời にx86には, さらに quá khứ からの ảnh hưởng が tàn った. “セグメント” と xưng された変 tắc đích なアドレッシング cơ cấu を bị えてプログラミング thượng は bất tiện ではあるものの, 1MiBと đương thời としては quảng đại なメインメモリ không gianをサポートし, それとは biệt にI/OKhông gian も thiết けられた. 1979 niên には, ngoại bộ データバスを8ビットとし, đương thời phổ cập していた8ビット dụng の chu biên ICを sử いやすくした8088を phát biểu した.[4]
1982 niên,IBMからIBM PCが phát mại されたが, これに8088が thải dụng されたことが, dĩ hậu のx86の vận mệnh を quyết định した. IBM PCの hậu 継となったIBM PC/ATの hỗ hoán cơ (PC/AT hỗ hoán cơ) は hậu niên には単にPCと hô ばれるようになり, x86はPCの vi のプロセッサと nhận tri されているが, IBM PCの thiết kế の thời điểm では, 1 niên gian で khai phát を hoàn liễu するために, an định して nhập thủ khả năng で chu biên hồi lộ も kí tồn phẩm を sử dụng できること, OSを hàm むソフトウェアが điều đạt khả năng であること, などから tuyển định されたに quá ぎない.
80186と80286が1982 niên に phát biểu された. 80286は1984 niên から xuất hà され,プロテクトモードや24ビット (16MiB) のアドレス không gian を trì つなどしていたが, パーソナルコンピュータではリアルモードで giá động するi8086 hướng けのPC-DOS(MS-DOS)とそのアプリケーションを đáp tái し, “単に cao tốc な8086” としての dụng pháp が chủ だった.
1985 niên には32ビットに拡 trương された80386が phát biểu された. Hậu にIA-32と hô ばれることになるアーキテクチャの đản sinh である.
32ビット hóa にあたって, 16ビット thời đại のマイクロコントローラĐích な bộ phân ( đặc にその khuynh hướng が cường かったのは80186 ) を kiến trực し,メインフレームと độ り hợp えるような, という ý vị でコンピュータとして tái thiết kế された.
80386は, 8086ほぼそのままのリアルモードと, 32ビットのプロテクトモードを trì つ. さらにプロテクトモード trung の仮 tưởng 86モードにより, 従 lai の8086のプログラムを仮 tưởng hóaして thật hành できる.
Hậu にIA-64の đăng tràng に tế し, 32ビットx86アーキテクチャにはIA-32の danh xưng が dữ えられた. なお, 16ビットアーキテクチャに đối しては công thức の danh xưng は phó dữ されていない.
80386を đáp tái したPCを tối sơ にリリースしたのは, bổn gia IBMではなく, hỗ hoán cơ メーカーのコンパックであった.
その hậu,486,Pentiumと続き,MMX Pentiumからベクトル kế toánCơ năng を đáp tái し thủy め, 64ビット hóa では hu dư khúc chiết を kinh て tối chung đích に tha xã の chế định したx64アーキテクチャを thải dụng し kim nhật に chí る. Hỗ hoán tính を duy trì し, hậu phó で cơ năng 拡 trương が sào り phản されたため, レガシーな mệnh lệnh が tàn されていたり, toàn thể として mệnh lệnh thể hệ が chỉnh っておらず phi hiệu suất đích という vấn đề も sinh じている.
インテル tự thân は, 80386より cổ くから kế họa された “マイクロメインフレーム”iAPX 432,90 niên đại にはRISCのi860とi960,2000 niên đại にはVLIWを cải lương したEPICアーキテクチャと xưng するIA-64といった, cách tân đích アーキテクチャによりx86を trí き hoán えようとしたが, ことごとく bất thành công に chung わっている. Kết quả としてx86は hậu phó けの拡 trương を続け, 64ビット hóa では hỗ hoán CPUメーカーのAMDが định nghĩa した拡 trương を nghịch thâu nhập までして, kim nhật までインテルの chủ lực アーキテクチャとして diên mệnh している.
Chế phẩm quần と thế đại
[Biên tập]x86が thải dụng されたマイクロプロセッサは đa kỳ にわたり, thế đại も đa く tồn tại している. インテルは phổ cập を mục đích とし, tự xã のみで nhu yếu をまかないきれないリスク,IBM-PCにi8088を thải dụng するにあたりIBMが tha xã とセカンドソースKhế ước を kết ぶよう yếu cầu したなどの sự tình から,セカンドソースを thôi thưởng していたため, các xã より hỗ hoán chế phẩm やクローン chế phẩm が phát mại された.
Nhất phương で độc tự に hỗ hoán cơ năng を thật trang したNECV30などの chế phẩm に đối し, trứ tác 権を xâm hại しているとして tố tụng を khởi こしたこともあった.
- Đệ 1 thế đại -8086およびその phái sinh. Hậu に phục sổ の hỗ hoán chế phẩm が đăng tràng した.
- Cải đính đệ 1 thế đại -80186およびその phái sinh. Hậu に phục sổ の hỗ hoán chế phẩm が đăng tràng した.
- Đệ 2 thế đại -80286.Hậu に phục sổ の hỗ hoán chế phẩm が đăng tràng した. この khoảnh より, chế tạo を拡 sung したインテルは, セカンドソースも nhận めない phương châm に転 hoán した. しかし kí đắc 権として các xã は dẫn き続き chế tạo を続 hành し, それに lưu まらず độc tự cải lương を hành うメーカーも hiện われた.
- Đệ 3 thế đại -80386およびその phái sinh. Hậu に phục sổ の hỗ hoán chế phẩm が đăng tràng した.
- Đệ 4 thế đại -486およびその phái sinh. Hậu に phục sổ の hỗ hoán chế phẩm が đăng tràng した.
- Đệ 5 thế đại ( "P5" ) -PentiumおよびMMXPentium. Hậu に phục sổ の hỗ hoán chế phẩm が đăng tràng した. Hỗ hoán chế phẩm メーカーに đối してインテルが tố tụng を khởi こしており, dĩ hậu, các xã はそれ dĩ tiền のインテル chế phẩm に cải lương を hành った chế phẩm か, nghịch に độc tự に khai phát を hành うようになった. インテルとのクロスライセンスを lợi dụng して hợp pháp đích に hỗ hoán のある chế phẩm も tồn tại する. AMDは tố tụng の hòa giải điều kiện として, mệnh lệnh hỗ hoán tính を duy trì しつつ độc tự に chế phẩm を thiết kế する dạng になった.
- インテル
- Đệ 6 thế đại ( "P6" ) -P6マイクロアーキテクチャHệ. 80x86 cố hữu の mệnh lệnh をRISC phong mệnh lệnh (μOPS) に phân giải して thật hành する.Pentium Proおよびその phái sinh であるPentium II,Pentium IIIと, それらをベースとしたCeleronやXeon.
- Đệ 7 thế đại ( "P7" ) -ItaniumKhai phát のため, P7マイクロアーキテクチャ khai phát はキャンセルされた.
- Đệ 8 thế đại -Pentium 4などのNetBurstマイクロアーキテクチャHệ.
- Đệ 9 thế đại - Nehalemと仮 xưng されている chế phẩm が dư định されていたが, マイクロアーキテクチャの phương hướng tính が変わったため trung chỉ. Danh tiền は đệ 12 thế đại プロセッサに phó された.
- Đệ 10 thế đại -Pentium Mマイクロアーキテクチャ.
- Đệ 11 thế đại -Coreマイクロアーキテクチャ.
- Đệ 12 thế đại -Nehalemマイクロアーキテクチャ.Intel Core i7シリーズなど.
- Đệ 13 thế đại - Nehalemの hậu 継であるSandy Bridgeマイクロアーキテクチャ.Advanced Vector Extensions(AVX) という tân しいSIMD mệnh lệnh フォーマットが đạo nhập された.
- Đệ 14 thế đại -Haswellマイクロアーキテクチャ
- Thượng thuật の “Thế đại” に chúc さない chế phẩm
- Intel Atom-LPIAChuyên dụng thiết kế の tối sơ のマイクロアーキテクチャ,インオーダ thật hành,Đồng thời マルチスレッディングThật trang. 2008 niên phát biểu.
- Larrabee- x86から phái sinh した mệnh lệnh セットをシェーダーコアに thải dụng したGPU,インオーダー thật hành.[5]
- AMD
- Đệ 4 thế đại -Am4x86の tha にAm5x86が phát mại された.
- Đệ 5 thế đại ( "K5" ) -AMD K5
- Đệ 6 thế đại ( "K6" ) -AMD K6,AMD K6-2,AMD K6-III.
- Đệ 7 thế đại ( "K7" ) -Athlon,Duron.
- Đệ 8 thế đại ( "K8" ) -OpteronおよびAthlon 64Hệ.
- Đệ 9 thế đại ( "K9" ) - khuyển (canine)と đồng じ phát âm である sự から, Houndと hô ばれていた hệ thống だと thôi định される. インテルと đồng dạng に phương hướng tính の thất bại によりキャンセル.
- Đệ 10 thế đại ( "K10" ) -PhenomやAthlon II,K10に cơ づくOpteron,Sempronなど.
- Đệ 11 thế đại ( "K11" ) -FXシリーズ, またBulldozerに cơ づくFusionAPUなど.
- NexGen
- Rise Technology
- サイリックス
- Integrated Device Technology (IDT)
- Đệ 6 thế đại - IDT-C6を khai phát. Thương phẩm danh はWinChip.Kỹ thuật đích にはIntelのP5の thế đại.
- VIA
- Đệ 6 thế đại - mãi thâu したCentaur TechnologyのWinChip4をCyrix IIIと cải xưng ・ thiết kế 変 canh して thương phẩm hóa. その hậu,VIA C3に danh xưng 変 canh. その hậu, インテルとのライセンス thiết れによりC3を trí き hoán えるC7を phát mại.
- Đệ 7 thế đại - インテルとのライセンス thiết れにより, そのライセンスに拠らないV4バスを thải dụng したC7を phát mại. Cơ bổn đích にはC3と đặc đoạn の vi いはない.
- Đệ 8 thế đại - VIA chế CPUとして sơ めてアウト・オブ・オーダー thật hành およびスーパースケーラ mệnh lệnh パイプラインを đáp tái したVIA Nanoを phát mại.
- トランスメタ
- Đệ 6 thế đại - mệnh lệnh セットのみx86を thải dụng したVLIWHình CPUを khai phát. Thế đại は toàn く quan hệ なくここでの biểu ký thượng の tiện nghi đích なもの. Tối sơ の chế phẩm としてCrusoeを phát mại. Đê tiêu phí điện lực の tiên tiên を phó けた.
- Đệ 7 thế đại - hậu 継のEfficeonを phát mại. しかし tài vụ đích に tư わしくなく, チップ khai phát phiến mại ではなくライセンス phiến mại に転じた.
Cơ bổn đích な sĩ dạng
[Biên tập]![]() | この tiết のGia bútが vọng まれています. |
Chủ な拡 trương
[Biên tập]ソフトウェアĐích な hoàn cảnh は, 80386から hạ vị hỗ hoán tính を bảo ちながら拡 trương されてきた. これらはユーザが sử dụng khả năng な拡 trương については486 dĩ hàng のCPUではCPUIDMệnh lệnh を phát hành することにより, どの拡 trương が hữu hiệu であるかを tri ることができる.
プロセッサ toàn thể
[Biên tập]- システムマネジメントモード:386SL dĩ hàng
- プロセッサ nộiAPIC:Pentium dĩ hàng
- メモリタイプ phạm 囲レジスタ (MTRR): Pentium Pro dĩ hàng
- ハイパースレッディング・テクノロジー:Pentium 4 HTの nhất bộ と, Nehalemの nhất bộ dĩ hàng
- CMOV mệnh lệnh: Pentium Pro dĩ hàng
- デバッグレジスタ
- 64ビット拡 trương:Pentium 4Prescott E0・Athlon 64
- マルチダイ・マルチコア:Pentium D
- シングルダイ・マルチコア:Intel Core・Core 2・Athlon 64 X2
- プロセッサ nộiキャッシュメモリ:i486 dĩ hàng
- スーパースケーラ:Pentium dĩ hàng
- Đối xưng hình マルチプロセッシング:Pentium dĩ hàng
- ライタブルコントロールストア:Pentium Pro dĩ hàng
- デュアルインディペンデントバス:Pentium Pro dĩ hàng
プロテクトモードに quan する拡 trương
[Biên tập]- Vật lý アドレス拡 trương( PAE ): Pentium Pro dĩ hàng
- ページサイズ拡 trương ( PSE ): Pentium dĩ hàng
- 36ビットPSE ( PSE36 ): DeschutesコアのPentium II/Pentium II Xeon dĩ hàng
- 40ビット vật lý アドレス拡 trương: Xeon MP
仮 tưởng 86モードに quan する拡 trương
[Biên tập]- 仮 tưởng モード拡 trương ( VME ): Pentium dĩ hàng
仮 tưởng マシンに quan する拡 trương
[Biên tập]- 仮 tưởng マシン chi viện (x86仮 tưởng hóa):Intel VT- Pentium D dĩ hàng
Sổ trị diễn toán に quan する拡 trương
[Biên tập]- Phù động tiểu sổ điểmDiễn toán cơ năng (x87FPU) の thống hợp: 486 dĩ hàng
- Cao tốc な phù động tiểu sổ điểm diễn toán コンテクストのセーブ
- SIMDMệnh lệnh セット
- MMX:MMX Pentium dĩ hàng
- 3DNow!:AMD độc tự のSIMD拡 trương mệnh lệnh
- SSE:Pentium III dĩ hàng
- SSE2: Pentium 4 dĩ hàng
- SSE3: Pentium 4,PrescottコアDĩ hàng
- SSSE3: Xeon 5100, Core 2 dĩ hàng
- SSE4.1: Xeon 5400, Core 2 Penrynコア dĩ hàng
- SSE4.2: Core i7 dĩ hàng
- SSE5: AMD Bulldozerコア dĩ hàng. SSEで sơ のAMD độc tự mệnh lệnh.
- AVX: MMX/SSEの hậu 継となるSIMD mệnh lệnh セット.Sandy BridgeDĩ hàng.
- AMX
Tỉnh điện lực に quan する拡 trương
[Biên tập]- Intel SpeedStep テクノロジ:Pentium III-Mから đáp tái
- Cool'n'Quiet:AMDによる tỉnh điện lực cơ năng thật trang
- PowerNow!:AMDによるモバイル hướng け tỉnh điện lực cơ năng thật trang
その tha
[Biên tập]- インテル ターボ・ブースト・テクノロジー:Core i5,Core i7の nhất bộ. Nhiệt dung lượng, điện lực dung lượng の hứa dung phạm 囲 nội で, CPUクロックを quy định より thượng げる.
- AES-NI(AES instruction set):AESの cao tốc hóa. Westmereの nhất bộ dĩ hàng で đối ứng
- Trusted Execution Technology:Trusted Platform ModuleĐối ứng
- Pentium FDIV バグ
Cước chú
[Biên tập]Xuất điển
[Biên tập]- ^x86 - デジタル đại từ lâm
- ^IT dụng ngữ từ điển 【x86, x86 hệ 】
- ^ASCII.jp: 32bitアプリを64bit Windows 7で động かす “WOW64” (1/3)|あなたの tri らないWindows
- ^Điền biên hạo chính ( biên trứ ) 『マイクロコンピュータシリーズ15 8086マイクロコンピュータ』Hoàn thiện chu thức hội xã,1983 niên 4 nguyệt 30 nhật.
- ^インテル(2008 niên 3 nguyệt 17 nhật ). “Intel Corporation's Multicore Architecture Briefing”.2008 niên 4 nguyệt 16 nhậtDuyệt lãm.
Chú 釈
[Biên tập]- ^SIMDMệnh lệnh としては1997 niênに sơ めてMMXが truy gia され, dĩ hàng もSSEやAVXなどといったより cường lực な mệnh lệnh が truy gia されている.
- ^Nhất phương, 64ビットに hạn れば, “x86” は “x86-64”とほぼ đồng nghĩa ということになる.