コンテンツにスキップ

x86

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
x86 (80x86)
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ỳ のモトローラのライバル đíchMPUMC68000”と, そのファミリーがやはり 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には,AMD64ビットへ拡 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 されるようになっている.AMDVIAなどの 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]
Intel 8086
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á ぎない.

8018680286が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のi860i960,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 になった.
  • インテル
  • 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" ) -PhenomAthlon II,K10に cơ づくOpteron,Sempronなど.
    • Đệ 11 thế đại ( "K11" ) -FXシリーズ, またBulldozerに cơ づくFusionAPUなど.
  • NexGen
    • Đệ 5 thế đại -Nx586.バスやチップセットなどインテルと hỗ hoán tính がなく phổ cập しなかった.
    • Đệ 6 thế đại -Nx686.Khai phát đồ trung でAMDに mãi thâu される. AMDは khai phát trung のK6を trung chỉ し, Nx686を cải lương した chế phẩm をK6として phát mại した.
  • Rise Technology
    • Đệ 5 thế đại -mP6.インテルの đệ ngũ thế đại のマザーボードが sử dụng できる. Sổ tự が6なのは, インテルなど tha xã が đệ lục thế đại に đột nhập していたためと tư われる.
    • Đệ 6 thế đại - RiSE Tiger370. mP6に cạnh tranh lực が vô く, kim thế đại は chế phẩm hóa されていない.SiSにライセンス cung dữ してRiSEは triệt thối した.
  • サイリックス
    • Đệ 4 thế đại -Cx486SLC,Cx486DLC.386 dụng のI/Oバスを trì った đệ tứ thế đại のCPU.
    • Đệ 5 thế đại - M1およびそれの phái sinh コア, M2コアを thải dụng した5x86,6x86,6x86MX, MII.
  • 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]

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]

プロテクトモードに 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]

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]

その tha

[Biên tập]

Cước chú

[Biên tập]

Xuất điển

[Biên tập]
  1. ^x86 - デジタル đại từ lâm
  2. ^IT dụng ngữ từ điển 【x86, x86 hệ 】
  3. ^ASCII.jp: 32bitアプリを64bit Windows 7で động かす “WOW64” (1/3)|あなたの tri らないWindows
  4. ^Đ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.
  5. ^インテル(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]
  1. ^SIMDMệnh lệnh としては1997 niênに sơ めてMMXが truy gia され, dĩ hàng もSSEAVXなどといったより cường lực な mệnh lệnh が truy gia されている.
  2. ^Nhất phương, 64ビットに hạn れば, “x86” は “x86-64”とほぼ đồng nghĩa ということになる.

Quan liên hạng mục

[Biên tập]

Ngoại bộ リンク

[Biên tập]