Post :10 Oktober 2013
Intel 64
Sejarah Intel 64
Secara historis, AMD telah dikembangkan dan diproduksi prosesor berpola setelah desain asli Intel, tetapi dengan x86-64, peran terbalik: Intel menemukan dirinya dalam posisi mengadopsi arsitektur yang AMD telah diciptakan sebagai perpanjangan garis prosesor x86 Intel sendiri.
Proyek Intel awalnya nama kode Yamhill (setelah Sungai Yamhill di Oregon Willamette Valley). Setelah beberapa tahun menyangkal keberadaannya, Intel mengumumkan pada Februari 2004 IDF bahwa proyek itu memang berlangsung. Ketua Intel pada saat itu, Craig Barrett , mengakui bahwa ini adalah salah satu rahasia terburuk mereka terus.
Nama Intel untuk set instruksi telah berubah beberapa kali. Nama yang digunakan di IDF adalah CT (mungkin untuk Clackamas Teknologi, lain codename dari sungai Oregon ), dalam beberapa minggu mereka mulai mengacu sebagai IA-32e (untuk IA-32 ekstensi) dan Maret 2004 meluncurkan "resmi" nama EM64T (Memory Technology 64 Extended). Pada akhir 2006 Intel mulai gantinya menggunakan nama Intel 64 untuk pelaksanaannya, paralel menggunakan AMD dari nama AMD64.
Intel 64 implementasi Prosesor pertama yang mengimplementasikan Intel 64 adalah multi-socket prosesor Xeon kode-bernama Nocona pada bulan Juni 2004. Sebaliknya, Prescott awal chip (Februari 2004) tidak mengaktifkan fitur ini. Intel kemudian mulai menjual Intel 64-enabled Pentium 4s menggunakan revisi E0 dari inti Prescott, yang dijual di pasar OEM sebagai Pentium 4, model F. Revisi E0 juga menambahkan Execute Disable (XD) (Intel nama untuk bit NX ) untuk Intel 64, dan telah dimasukkan dalam saat itu Xeon kode-bernama Irwindale. Peluncuran resmi Intel Intel 64 (di bawah nama EM64T pada waktu itu) dalam prosesor mainstream desktop adalah N0 Stepping Prescott-2M. Semua 9xx, 8xx, 6xx, 5X9, 5x6, 5x1, 3x6, dan 3x1 seri CPU Intel memiliki 64 diaktifkan, seperti halnya dengan Core 2 CPU, seperti yang akan masa depan Intel CPU untuk workstation atau server. Intel 64 juga hadir dalam anggota terakhir dari D Celeron line.
Intel pertama prosesor mobile Intel menerapkan 64 adalah Merom versi Core 2 prosesor, yang dirilis pada tanggal 27 Juli 2006. Tak satu pun dari notebook CPU sebelumnya Intel ( Core Duo , Pentium M , Celeron M , Pentium 4 Handphone ) mengimplementasikan Intel 64.
Prosesor mengikuti menerapkan arsitektur Intel 64:
• Intel NetBurst mikroarsitektur o Intel Xeon (semua model sejak " Nocona ")
o Intel Celeron (beberapa model sejak "Prescott")
o Intel Pentium 4 (beberapa model sejak " Prescott ")
o Intel Pentium D
o Intel Pentium Extreme Edition
• Intel Inti mikroarsitektur o Intel Xeon (semua model sejak "Woodcrest")
o Intel Core 2 (termasuk prosesor Mobile sejak "Merom")
o Intel Pentium Dual-Core (E2140, E2160, E2180, E2200, E2220, E5200, E5300, E5400, E6300, E6500, T2310, T2330, T2370, T2390, T3200 dan T3400)
o Intel Celeron (Celeron 4x0, Celeron M 5xx, E3200, E3300, E3400)
• Intel Atom mikroarsitektur o Intel Atom 200 series (tidak harus bingung dengan, seri N200 banyak digunakan di netbook )
o Intel Atom seri 300
o Intel Atom N4xx, N5xx seri
o Intel Atom seri Dxxx
• Intel Nehalem , Sandy Bridge dan Ivy Bridge microarchitectures o Intel Core i3
o Intel Core i5
o Intel Core i7
VIA x86-64 pelaksanaan
• VIA Technologies mikroarsitektur Yesaya, dilaksanakan di Nano VIA
Nano VIA (sebelumnya kode bernama VIA Yesaya) adalah 64-bit CPU untuk komputer pribadi . The Nano VIA dirilis oleh VIA Technologies pada tahun 2008 setelah lima tahun pembangunan oleh divisi CPU, Teknologi Centaur . Yesaya ini baru 64-bit arsitektur dirancang dari awal, diresmikan pada tanggal 24 Januari 2008, dan diluncurkan pada 29 Mei, termasuk tegangan rendah varian dan merek Nano. Prosesor mendukung sejumlah VIA-spesifik ekstensi x86 yang dirancang untuk meningkatkan efisiensi dalam daya rendah peralatan. Diharapkan bahwa Yesaya VIA akan dua kali lebih cepat dalam kinerja integer dan empat kali lebih cepat dalam floating-point kinerja sebagai generasi sebelumnya VIA Esther pada setara clock speed . Konsumsi daya juga diharapkan menjadi setara dengan generasi sebelumnya VIA CPU, dengan desain daya thermal mulai dari 5 W sampai 25 W. Menjadi desain yang sama sekali baru, arsitektur Yesaya dibangun dengan dukungan untuk fitur seperti x86 -64 set instruksi dan virtualisasi x86 yang tersedia pada pendahulunya, VIA C7 garis, sementara tetap mempertahankan ekstensi enkripsi mereka.
Perbedaan antara AMD64 dan Intel 64Meskipun hampir identik, ada beberapa perbedaan antara dua set instruksi dalam semantik dari instruksi mesin beberapa jarang digunakan (dan / atau situasi), yang terutama digunakan untuk pemrograman sistem . [33] Compiler umumnya menghasilkan executable (yaitu kode mesin ) yang menghindari perbedaan, setidaknya untuk biasa program aplikasi . Hal ini karena kepentingan terutama untuk pengembang compiler, sistem operasi dan yang sejenis, yang harus berurusan dengan instruksi sistem individual dan khusus.
implementasi Terbaru
• Intel 64 s BSF dan instruksi BSR bertindak berbeda ketika sumber adalah 0 dan ukuran operan adalah 32 bit. Prosesor set bendera nol dan meninggalkan 32 bit atas tujuan terdefinisi.
• AMD64 membutuhkan update microcode format yang berbeda dan MSRs control (model-register khusus) sementara Intel menerapkan 64 microcode pembaruan tidak berubah dari 32-bit prosesor mereka saja.
• Intel 64 kekurangan beberapa MSRs yang dianggap arsitektur di AMD64. Ini termasuk SYSCFG, TOP_MEM, dan TOP_MEM2.
• Intel 64 memungkinkan SYSCALL dan SYSRET hanya di 64-bit mode (tidak dalam modus kompatibilitas). Hal ini memungkinkan SYSENTER dan SYSEXIT di kedua mode.
• AMD64 memiliki SYSENTER dan SYSEXIT di kedua sub-mode modus lama .
• Cabang dekat dengan awalan (operan override size) 66H berperilaku berbeda. Intel 64 membersihkan hanya 32 bit, restoran, sedangkan AMD64 membersihkan 48 bit atas.
• Prosesor AMD menaikkan Exception floating point tidak valid jika Anda melakukan FLD atau FSTP dari 80-bit sinyal NaN, sementara Intel prosesor tidak.
• Intel 64 tidak memiliki kemampuan untuk menyimpan dan mengembalikan versi (dan dengan demikian lebih cepat) dikurangi dari floating-point negara (melibatkan FXSAVE dan instruksi FXRSTOR).
• Prosesor AMD64 terbaru telah diperkenalkan kembali dukungan terbatas untuk segmentasi untuk mempermudah virtualisasi 64-bit tamu.
implementasi Lama
• Awal AMD64 prosesor tidak memiliki instruksi CMPXCHG16B, yang merupakan perpanjangan masa kini instruksi CMPXCHG8B pada sebagian besar pasca- 80486 prosesor. Mirip dengan CMPXCHG8B, CMPXCHG16B memungkinkan untuk operasi atom pada kata-kata oktal. Hal ini berguna untuk algoritma paralel yang menggunakan membandingkan dan swap pada data yang lebih besar dari ukuran pointer, umum di algoritma kunci-bebas dan menunggu-bebas . Tanpa CMPXCHG16B seseorang harus menggunakan workarounds, seperti bagian kritis atau alternatif kunci bebas pendekatan. [1] Hal ini juga mencegah 64-bit Windows dari memiliki user-mode ruang alamat yang lebih besar dari 8 terabyte.
• AMD64 awal dan Intel 64 CPU tidak memiliki petunjuk LAHF dan SAHF. AMD memperkenalkan petunjuk dengan mereka, Athlon 64 dan Opteron 64 Turion revisi D prosesor pada Maret 2005 sementara Intel memperkenalkan petunjuk dengan Pentium 4 G1 melangkah pada bulan Desember 2005.
• Awal Intel CPU dengan Intel 64 juga tidak memiliki sedikit NX dari arsitektur AMD64.
• Awal Intel 64 implementasi hanya diperbolehkan akses ke 64 GB memori fisik, sementara implementasi AMD64 asli memungkinkan akses ke 1 TB dari memori fisik. Terakhir AMD64 dan Intel 64 implementasi menyediakan 256 TB dari ruang alamat fisik (dan AMD berencana ekspansi ke 4 PB.) kapasitas memori fisik ukuran ini sesuai untuk aplikasi skala besar (seperti database besar), dan tinggi -kinerja komputasi (aplikasi terpusat dan berorientasi komputasi ilmiah.)
• AMD64 awalnya tidak memiliki MONITOR dan instruksi MWAIT.
Pustaka dari : wiki.org
0 comments:
Post a Comment