Anda di halaman 1dari 9

MAKALAH MIKROPROSESOR TENTANG

KOMPUTASI 64 BIT PADA MIKROPROSESOR

OLEH : NAMA : RAHMATUL HUSNA NIM : 09101001019 DOSEN : HUDA UBAYA, M.T

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2013

KOMPUTASI 64 BIT PADA MIKROPROSESOR

Komputasi Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer. Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Model data 64-bit Dalam program 32-bit, pointer dan tipe data seperti bilangan bulat umumnya memiliki panjang yang sama,. ini tidak selalu benar pada mesin 64-bit [24] [25] [26] Pencampuran tipe data dalam bahasa pemrograman seperti C dan yang keturunan seperti C + + dan Objective-C sehingga dapat berfungsi pada implementasi 32-bit tetapi tidak pada implementasi 64-bit.

Dalam banyak lingkungan pemrograman untuk C dan bahasa C yang diturunkan pada mesin 64-bit, "int" variabel masih 32 bit lebar, namun bilangan bulat panjang dan pointer adalah 64 bit lebar. Ini digambarkan sebagai memiliki LP64 model data . Alternatif lain adalah model data ILP64 di mana ketiga jenis data 64 bit lebar, dan bahkan SILP64 mana bilangan bulat "pendek" juga 64 bit lebar. Namun, dalam banyak kasus modifikasi yang diperlukan relatif kecil dan mudah, dan banyak program yang ditulis hanya dapat dikompilasi ulang untuk lingkungan baru tanpa perubahan. Alternatif lain adalah model LLP64, yang mempertahankan kompatibilitas dengan kode 32-bit dengan meninggalkan kedua int dan selama 32-bit."LL" mengacu pada "lama integer" jenis, yang setidaknya 64 bit pada semua platform, termasuk lingkungan 32-bit.

Model 64-bit data

Model data

singkat (integer)

int

panjang (integer)

pointer lama / size_t Sistem operasi sampel

LLP64 / IL32P64

16

32 32

64

64

Microsoft Windows (X64/IA-64)

Kebanyakan Unix dan UnixLP64 / 16 32 64 64 64 seperti sistem, misalnya Solaris , Linux , BSD , dan OS X , z / OS

I32LP64

ILP64

16

64 64

64

64

HAL

Sistem

Komputer pelabuhan

Solaris SPARC64

SILP64

64

64 64

64

64

UNICOS

Banyak 64-bit compiler saat ini menggunakan model LP64 (termasuk Solaris, AIX , HP-UX , Linux, OS X, BSD, dan IBM z / OS compiler asli). Microsoft Visual C + + compiler menggunakan model LLP64. Kerugian dari model LP64 adalah bahwa menyimpan panjang ke int mungkin meluap. Di sisi lain, casting pointer ke panjang akan bekerja. Dalam model LLP, sebaliknya adalah benar. Ini bukan masalah yang mempengaruhi sepenuhnya standar kode-compliant, tetapi kode sering ditulis dengan asumsi implisit tentang lebar dari tipe integer. Perhatikan bahwa model pemrograman adalah pilihan yang dibuat pada basis percompiler, dan beberapa dapat hidup berdampingan pada OS yang sama. Namun, model programming yang dipilih sebagai model utama untuk OS API biasanya mendominasi. Pertimbangan lain adalah model data yang digunakan untuk driver . Driver merupakan mayoritas dari kode sistem operasi dalam sistem operasi paling modern (meskipun banyak yang tidak dapat dimuat ketika sistem operasi berjalan). Banyak driver menggunakan pointer berat untuk memanipulasi data, dan dalam beberapa kasus harus memuat pointer dengan ukuran tertentu ke dalam perangkat keras mereka mendukung untuk DMA . Sebagai contoh, seorang sopir untuk PCI perangkat 32-bit meminta perangkat data DMA ke daerah atas memori mesin 64-bit tidak bisa memenuhi permintaan dari sistem operasi untuk memuat data dari perangkat ke memori di atas 4 penghalang gigabyte , karena petunjuk untuk alamat tersebut tidak akan masuk ke dalam register DMA perangkat. Masalah ini dipecahkan dengan memiliki OS mengambil pembatasan memori perangkat ke account saat membuat permintaan untuk driver untuk DMA, atau dengan menggunakan IOMMU . Kondisi 64-bit arsitektur mikroprosesor 64-bit arsitektur mikroprosesor yang prosesor saat ini sedang diproduksi (per Januari 2011 ) meliputi: The 64-bit ekstensi yang dibuat oleh AMD ke Intel x86 arsitektur (kemudian dilisensi oleh Intel), umumnya dikenal sebagai " x86-64 "," AMD64 ", atau" x64 ": AMD AMD64 ekstensi (digunakan dalam Athlon 64 , Opteron , Sempron , Turion 64 , Phenom , Athlon II dan Phenom II prosesor)

Intel 's 64 Intel ekstensi (digunakan baru Celeron , Pentium , dan Xeon prosesor, di Intel Core 2/i3/i5/i7 prosesor, dan dalam beberapa Atom prosesor) VIA Technologies 'ekstensi 64-bit, yang digunakan dalam VIA Nano prosesor Versi 64-bit dari Power Arsitektur : IBM POWER6 dan Power7 prosesor IBM PowerPC 970 prosesor The Cell Broadband Mesin yang digunakan dalam PlayStation 3 , yang dirancang oleh IBM, Toshiba dan Sony , menggabungkan daya prosesor arsitektur 64-bit dengan tujuh atau delapan Sinergis Pengolahan Elemen. IBM " Xenon "prosesor yang digunakan dalam Microsoft Xbox 360 terdiri dari tiga PowerPC core 64-bit. SPARC V9 arsitektur: Sun 's UltraSPARC prosesor Fujitsu 's SPARC64 prosesor IBM z / Arsitektur , versi 64-bit dari ESA/390 arsitektur, yang digunakan dalam IBM eServer zSeries dan System z mainframe Intel IA-64 arsitektur (digunakan dalam Itanium prosesor) MIPS Technologies ' MIPS64 arsitektur Kebanyakan prosesor arsitektur 64-bit yang berasal dari 32-bit arsitektur prosesor dapat mengeksekusi kode untuk versi 32-bit dari arsitektur native tanpa hukuman kinerja. ini jenis dukungan yang biasa disebut dukungan bi-arch atau lebih umumnya dukungan multiarch.

Intels IA-64 dan AMDs x86-64 x86 atau 8086 adalah nama umum dari arsitektur mikroprosesor yang pertama kali dikembangkan dan diproduksi oleh Intel. Arsitektur x86 saat ini mendominasi komputer desktop, komputer portabel, dan pasar server sederhana. Arsitektur ini dikenal dengan nama x86 karena prosesor-prosesor awal dari keluarga arsitektur ini memiliki nomor model yang diakhiri dengan urutan angka "86": prosesor 8086, 80186, 80286, 386, dan 486. Karena nomor tidak bisa dijadikan merek dagang, Intel akhirnya menggunakan kata Pentium untuk merek dagang processor generasi kelima mereka. Arsitektur ini telah dua kali diperluas untuk mengakomodasi ukuran word yang lebih besar. Pada tahun 1985, Intel mengumumkan rancangan generasi 386 32-bit yang menggantikan rancangan generasi 286 16-bit. Arsitektur 32-bit ini dikenal dengan nama x8632 atau IA-32 (singkatan dari Intel Architecture, 32-bit). Kemudian pada tahun 2003, AMD memperkenalkan Athlon 64, yang menerapkan secara lebih jauh pengembangan dari arsitektur ini menuju ke arsitektur 64-bit, dikenal dengan beberapa istilah x86-64, AMD64 (AMD), EM64T atau IA-32e (Intel), dan x64 (Microsof Arsitektur x86 pertama kali hadir melalui 8086 CPU pada tahun 1978; Intel 8086 adalah pengembangan dari mikroprosesor Intel 8080 (yang dibangun mengikuti arsitektur dari 4004 dan 8008), dan program bahasa rakitan dari 8080 dapat diterjemahkan secara mekanik ke program yang setara ke bahasa rakitan untuk 8086. Arsitektur ini diadaptasi (dengan versi yang lebih sederhana dari versi 8088) tiga tahun kemudian sebagai standar dari CPU pada IBM PC. Kehadiran platform PC secara luas membuat arsitektur x86 menjadi arsitektur CPU yang paling sukses selama ini. (Rancangan CPU lainnya yang sangat sukses, yang dibagun berdasarkan 8080 dan kompatible pada set-instruksi hingga pada tingkatan bahasa-mesin biner adalah arsitektur Zilog Z80.) Perusahaan lain juga membuat atau pernah membuat CPU yang berdasarkan arsitektur x86: diantaranya Cyrix (sekarang diakuisisi oleh VIA Technologies), NEC Corporation, IBM, IDT (juga telah diakuisisi oleh VIA), dan Transmeta. Manufaktur yang paling sukses adalah AMD, dengan seri Athlon-nya, yang meskipun belum se-populer seri Pentium, telah menguasai sebagian pangsa pasar secara nyata. Menurut beberapa perusahaan riset pangsa

pasar CPU AMD telah melampaui penjualan CPU Intel di pasar retail dekstop pada tahun 2006.

Arsitektur x86 adalah rancangan Set Instruksi Komputer Kompleks (Complex Instruction Set Computer) dengan panjang instruksi yang bervariasi. Word disimpan dengan urutan endian-kecil. Kompatibilitas mundur menjadi motivasi terkuat dalam pengembangan arsitektur x86 (keputusan ini menjadi sangat penting dan sering dikritik, terutama oleh pesaing dari pendukung arsitektur prosesor lainnya, yang dibuat frustasi oleh sukses yang berkelanjutan dari arsitektur ini yang secara umum dipandang memilki banyak kelemahan). Prosesor-prosesor terkini dari x86 menerapkan beberapa langkah penerjemah (dekoder) "tambahan" untuk (saat eksekusi) memecah (sebagian besar) instruksi x86 kedalam potongan-potongan kecil instruksi (dikenal dengan micro-ops") yang selanjutnya dieksekusi oleh arsitektur setara dengan arsitektur RISC.

Perbedaan Mikroprosesor 32 bit dan 64 bit Perbedaan 32-bit dan 64-bit pada dasarnya mengacu pada teknologi pemroses (processor) padakomputer mengenai bagaimana menangani informasi. Processor 64-bit akan

mampumereferensikan pengalamatan data pada memory dibanding processor 32-bit, dan secara teori iniakan dapat memproses data lebih cepat dan performance komputer menjadi lebih baik. Adanya Windows 32-bit dan 64-bit mengacu pada kemampuan processor yang dapat menjalankan jenis Windows ini. Windows 64-bit hanya dapat diinstall pada komputer yang processornya sudah mempunyai kemampuan 64-bit, dan Windows 32-bit dapat diinstall baik pada processor dengan kemampuan 32-bit maupun 64-bit. Perbedaan versi 32-bit dan 64-bit padasuatu software Windows ini mengacu pada edisi Windows yang digunakan, apakah Windows32-bit atau 64-bit. Suatu software yang didesain untuk Windows 64-bit hanya bisa digunakan pada Windows 64-Bit, sedangkan software yang didesain untuk Windows 32-bit masih mungkin bisa digunakan pada Windows 64-Bit tetapi tidak berlaku untuk semua software.Pilihan yang tepat dalam memilih edisi software adalah menyesuaikan dengan jenis Windowsyang digunakan. Jika tanpa disertai keterangan atau informasi untuk 32-bit atau 64-bit, umumnyasoftware-software yang beredar saat ini ditujukan untuk Windows 32-bit.Untuk mengetahui apakah Windows yang digunakan adalah 32-bit atau 64-bit salah satu carayang dapat dilakukan berdasarkan versi Windows yang digunakan yang pada dasarnya samayaitu melihat informasi di Control Panel System: Windows XP Klik kanan My Computer pada desktop kemudian pilihProperties (atau dari ControlPanel System). Pada tabGeneralperhatikan pada bagianSystem, untuk Windows XP32-bit akan tertulis sepertiMicrosoft Windows XP Professional, sedang untuk Windows XP 64-bit akan tertulis sepertiMicrosoft Windows XP Professional x64Edition. Jadi jika Windows XP 64-bit ada tambahan keteranganx64 Edition Windows Vista Masuk keControl Panel Systemdan lihat informasiSystem typedi

bawahSystem,untuk Windows Vista 32-bit akan tertulis keterangan32-bit Operating

System,sedangkan OperatingSystem -

untuk

Windows

Vista

64-bit

akan

tertulis

keterangan64-bit

Windows Server 2003

Masuk ke Control Panel System, pada tabGeneral perhatikan pada bagian System,untuk Windows Server 2003 32-bit akan tertulis sepertiMicrosoft Windows Server2003 Standard Edition, sedang untuk Windows XP 64-bit akan tertulis MicrosoftWindows Server 2003 Standard x64 Edition

Jadi sama seperti Windows XP, untuk Windows Server 2003 ada tambahan keteranganx64 Edition.Jadi jika Anda menemui adanya pilihan software untuk Windows 64bit dan sudah memastikan bahwa edisi Windows yang digunakan adalah 64-bit, akan lebih optimal jika menggunakannnya, namun jika tanpa keterangan peruntukannya, umumnya dapat digunakan baik untuk Windows

Anda mungkin juga menyukai