Intel Itanium

**Itanium** adalah sebuah prosesor 64-bit yang dikembangkan oleh Intel dan Hewlett-Packard dengan menggunakan arsitektur IA-64 (*Intel Architecture 64-bit*). Pada saat dikembangkan, prosesor ini diberi nama kode prosesor **Merced** dan dirilis pada tanggal 29 Mei 2001. Prosesor ini ditujukan untuk pasar *high-end* server yang membutuhkan kinerja tinggi dan bersifat *mission-critical*.

Prosesor ini merupakan generasi baru (bukan penerus prosesor Intel x86) yang didesain dengan bantuan Hewlett-Packard. Arsitektur yang digunakan adalah arsitektur gabungan dari dua prosesor dengan arsitektur RISC, yakni HP PA/RISC dan Intel 860 yang kurang laku di pasaran.

## Fitur
Secara umum, Intel Itanium memiliki fitur-fitur seperti Prosesor 64-bit murni yaitu fitur yang dapat melakukan eksekusi terhadap kode 32-bit Intel x86 melalui teknologi yang disebut dengan IA-32 Execution Layer (IA-32 EL), Teknologi EPIC (Explicitly Parallel Instruction Computing) yang memungkinkan prosesor Itanium dapat melakukan 20 operasi tiap siklusnya. Memiliki 128 register integer, 128 register floating point, 8 register pencabangan (branch register), serta 64 register prediksi (predication), memiliki dua tambahan unit MMX yang masing-masing mampu melakukan dua operasi floating-point, selain itu unit ini juga mampu melakukan eksekusi terhadap delapan operasi floating-point presisi tunggal yang dapat dieksekusi tiap siklus.

Intel Itanium mampu mengakses memori fisik hingga 16 Terabyte (menggunakan 44-bit address bus), memiliki dua buah unit integer dan dua buah unit memori yang dapat mengeksekusi hingga empat instruksi tiap detak, memiliki dua buah unit floating-point, yang dalam Itanium disebut sebagai FMAC (*Floating-Point Multiply Accumulate*) yang mampu menangani hingga 82 operand, dan mampu melakukan eksekusi dua operasi tiap detak.

## Cara kerja instruksi
Prosesor Itanium melakukan pengumpulan terhadap instruksi-instruksi yang hendak dieksekusi. Tiga instruksi 41-bit akan dikelompokkan menjadi 1 buah instruksi 128-bit dan 5-bit tambahan yang disebut dengan *template* yang menentukan informasi (yang dibuat oleh kompiler bahasa pemrograman) tentang bagaimana instruksi-instruksi tersebut dapat dieksekusi secara paralel. Pengelompokan ini dinamakan dengan *instruction bundling* (pembundelan instruksi). Informasi dalam templat digunakan oleh prosesor untuk menjadwalkan eksekusi instruksi secara paralel pada unit FMAC untuk menjalankan operasi superskalar. Fitur seperti ini disebut dengan *Explicitly Parallel Instruction Computing* (EPIC) yang dapat dianggap sebagai perluasan terhadap konsep desain instruksi *Very Long Instruction Word* (VLIW). Dalam arsitektur instruksi VLIW, setiap instruksi menetapkan sejumlah operasi yang berbeda yang dapat diterapkan secara paralel terhadap setiap operand yang bersifat mandiri.

## Klasifikasi

## Dukungan sistem operasi
Prosesor Itanium dan Itanium 2 didukung oleh beberapa sistem operasi, di antaranya adalah Microsoft Windows XP 64-bit Edition dan Windows 2000 Advanced Server Limited Edition 2002 dari Microsoft Corporation; GNU/Linux (yang disuplai oleh beberapa pembuat distro mayor, semacam Red Hat, SuSE, Caldera, Debian, dan Turbo Linux), serta dua versi UNIX, yakni Hewlett-Packard HP/UX dan IBM AIX. Jenis sistem operasi yang mendukung IA-32 EL adalah Windows Server 2003 Enterprise Edition, Windows Server 2003 Data Center Edition, Windows XP 64-bit Edition, serta beberapa distribusi GNU/Linux yang baru yang menggunakan versi kernel 2.6.x.

## Referensi