32 bit vs 64 bit

4
7/23/2019 32 bit vs 64 bit http://slidepdf.com/reader/full/32-bit-vs-64-bit 1/4 32-bit vs 64-bit Perubahan dari 32-bit ke arsitektur 64-bit adalah perubahan mendasar, karena sebagian besar sistem operasi harus secara ekstensif dimodifikasi untuk mengambil keuntungan dari arsitektur baru, karena perangkat lunak harus mengelola hardware memori yang sebenarnya menangani.Lainnya perangkat lunak uga harus porting untuk menggunakan kemampuan  baru! lebih tua 32-bit software dapat didukung baik melalui modus kompatibilitas hardware di mana prosesor baru mendukung "ersi 32-bit yang lebih tua dari instruksi yang ditetapkan serta "ersi 64-bit, melalui perangkat lunak emulasi , atau dengan pelaksanaan aktual dari inti  prosesor 32-bit dalam prosesor 64-bit, seperti dengan prosesor #tanium dari #ntel, yang meliputi #$-32 core prosesor untuk menalankan aplikasi 32-bit %&6. 'istem operasi bagi mereka yang 64-bit arsitektur umumnya mendukung aplikasi 32-bit dan 64-bit. 'atu pengecualian yang signifikan untuk ini adalah $'(4)) , yang beralan pada perangkat lunak "irtual $rsitektur 'et #nstruksi *#'$+ disebut ## *eknologi achine #nterface #ndependen+, yang diteremahkan ke kode mesin asli oleh perangkat lunak tingkat rendah sebelum dieksekusi. Perangkat lunak teremahan adalah semua yang harus ditulis ulang untuk memindahkan seluruh ' dan semua perangkat lunak untuk platform baru, seperti ketika #/ dialihkan garis mereka dari instruksi tua 32(4&-bit 0#P#0 set ke set instruksi 64-bit mengatur *set instruksi #P# adalah sangat berbeda dari set instruksi 32-bit PowerP1, adi ini adalah transisi yang bahkan lebih besar daripada dari "ersi 32-bit dari sebuah set instruksi ke "ersi 64-bit dari set instruksi yang sama+. Pada 64-bit hardware dengan %&6-64 arsitektur *$64+, sebagian besar sistem operasi 32-  bit dan aplikasi dapat beralan tanpa masalah kompatibilitas. 'ementara ruang alamat yang lebih besar dari 64-bit arsitektur membuat bekera dengan kumpulan data besar dalam aplikasi seperti "ideo digital , komputasi ilmiah, dan besar database lebih mudah, telah teradi  perdebatan tentang apakah mereka atau 32-bit mode kompatibilitas mereka akan lebih cepat daripada harga comparably sistem 32-bit untuk tugas-tugas lainnya. 'ebuah program a"a dikompilasi dapat beralan pada 32 - atau 64-bit mesin "irtual a"a tanpa modifikasi. Panang dan presisi dari semua built-in enis ditentukan oleh standar dan tidak tergantung pada arsitektur yang mendasari. Program a"a yang beralan pada mesin 64-  bit "irtual a"a memiliki akses ke ruang alamat yang lebih besar. ecepatan bukanlah satu-satunya faktor yang perlu dipertimbangkan dalam perbandingan  prosesor 32-bit dan 64-bit. $plikasi seperti multi-tasking, stress testing, dan clustering-untuk komputasi kinera tinggi *5P1+-mungkin lebih cocok untuk arsitektur 64-bit ketika digunakan dengan tepat. 64-bit cluster telah banyak digunakan dalam organisasi besar, seperti #/, 5P, dan icrosoft, untuk alasan ini. Pro dan kontra esalahpahaman yang umum adalah bahwa arsitektur 64-bit tidak lebih baik dari 32-bit arsitektur kecuali komputer memiliki lebih dari 4 / memori akses acak . 5al ini tidak sepenuhnya benar7 /eberapa sistem operasi dan konfigurasi hardware tertentu membatasi ruang memori fisik untuk 3 / pada #$-32 sistem, karena banyak daerah / 3-4 yang disediakan untuk menangani hardware, lihat 3 penghalang / , 64-bit arsitektur dapat mengatasi

Upload: ilham-gharink

Post on 18-Feb-2018

246 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 32 bit vs 64 bit

7/23/2019 32 bit vs 64 bit

http://slidepdf.com/reader/full/32-bit-vs-64-bit 1/4

32-bit vs 64-bit

Perubahan dari 32-bit ke arsitektur 64-bit adalah perubahan mendasar, karena sebagian besar

sistem operasi harus secara ekstensif dimodifikasi untuk mengambil keuntungan dari

arsitektur baru, karena perangkat lunak harus mengelola hardware memori yang sebenarnya

menangani.Lainnya perangkat lunak uga harus porting untuk menggunakan kemampuan baru! lebih tua 32-bit software dapat didukung baik melalui modus kompatibilitas hardware

di mana prosesor baru mendukung "ersi 32-bit yang lebih tua dari instruksi yang ditetapkan

serta "ersi 64-bit, melalui perangkat lunak  emulasi , atau dengan pelaksanaan aktual dari inti

 prosesor 32-bit dalam prosesor 64-bit, seperti dengan prosesor #tanium dari #ntel, yang

meliputi #$-32 core prosesor untuk menalankan aplikasi 32-bit %&6. 'istem operasi bagi

mereka yang 64-bit arsitektur umumnya mendukung aplikasi 32-bit dan 64-bit.

'atu pengecualian yang signifikan untuk ini adalah $'(4)) , yang beralan pada perangkat

lunak "irtual $rsitektur 'et #nstruksi *#'$+ disebut ## *eknologi achine #nterface

#ndependen+, yang diteremahkan ke kode mesin asli oleh perangkat lunak tingkat rendah

sebelum dieksekusi. Perangkat lunak teremahan adalah semua yang harus ditulis ulang untuk 

memindahkan seluruh ' dan semua perangkat lunak untuk platform baru, seperti ketika

#/ dialihkan garis mereka dari instruksi tua 32(4&-bit 0#P#0 set ke set instruksi 64-bit

mengatur *set instruksi #P# adalah sangat berbeda dari set instruksi 32-bit PowerP1, adi ini

adalah transisi yang bahkan lebih besar daripada dari "ersi 32-bit dari sebuah set instruksi ke

"ersi 64-bit dari set instruksi yang sama+.

Pada 64-bit hardware dengan %&6-64 arsitektur *$64+, sebagian besar sistem operasi 32-

 bit dan aplikasi dapat beralan tanpa masalah kompatibilitas. 'ementara ruang alamat yang

lebih besar dari 64-bit arsitektur membuat bekera dengan kumpulan data besar dalam

aplikasi seperti "ideo digital , komputasi ilmiah, dan besar database lebih mudah, telah teradi perdebatan tentang apakah mereka atau 32-bit mode kompatibilitas mereka akan lebih cepat

daripada harga comparably sistem 32-bit untuk tugas-tugas lainnya.

'ebuah program a"a dikompilasi dapat beralan pada 32 - atau 64-bit mesin "irtual a"a

tanpa modifikasi. Panang dan presisi dari semua built-in enis ditentukan oleh standar dan

tidak tergantung pada arsitektur yang mendasari. Program a"a yang beralan pada mesin 64-

 bit "irtual a"a memiliki akses ke ruang alamat yang lebih besar.

ecepatan bukanlah satu-satunya faktor yang perlu dipertimbangkan dalam perbandingan

 prosesor 32-bit dan 64-bit. $plikasi seperti multi-tasking, stress testing, dan clustering-untuk

komputasi kinera tinggi *5P1+-mungkin lebih cocok untuk arsitektur 64-bit ketikadigunakan dengan tepat. 64-bit cluster telah banyak digunakan dalam organisasi besar, seperti

#/, 5P, dan icrosoft, untuk alasan ini.

Pro dan kontra

esalahpahaman yang umum adalah bahwa arsitektur 64-bit tidak lebih baik dari 32-bit

arsitektur kecuali komputer memiliki lebih dari 4 / memori akses acak  . 5al ini tidak

sepenuhnya benar7

• /eberapa sistem operasi dan konfigurasi hardware tertentu membatasi ruang memori

fisik untuk 3 / pada #$-32 sistem, karena banyak daerah / 3-4 yang disediakan

untuk menangani hardware, lihat 3 penghalang / , 64-bit arsitektur dapat mengatasi

Page 2: 32 bit vs 64 bit

7/23/2019 32 bit vs 64 bit

http://slidepdf.com/reader/full/32-bit-vs-64-bit 2/4

 auh lebih dari 4 /. 8amun, #$-32 prosesor dari Pentium ## dan seterusnya

memungkinkan untuk ruang memori 36-bit alamat fisik, menggunakan 9kstensi

$lamat :isik  *P$9+, yang memberikan berbagai / alamat fisik 64, yang hingga 62

/ dapat digunakan oleh utama memori, sistem operasi yang mendukung P$9

mungkin tidak terbatas pada 4/ memori fisik, bahkan pada #$-32 prosesor. 8amun,

dri"er dan software kernel modus lainnya, khususnya "ersi lebih tua, mungkin tidakkompatibel dengan P$9.

• /eberapa sistem operasi cadangan bagian dari proses ruang alamat untuk penggunaan

', efektif mengurangi ruang alamat total yang tersedia untuk memori pemetaan

untuk program pengguna. isalnya, 32-bit ;indows cadangan < atau 2 /

*tergantung pada pengaturan+ dari ruang alamat total untuk kernel, yang hanya

menyisakan 3 atau 2 / *masing-masing+ dari ruang alamat yang tersedia untuk

mode pengguna. /atas ini sangat auh lebih tinggi pada 64-bit sistem operasi.

• emori-file dipetakan menadi lebih sulit untuk diterapkan di 32-bit arsitektur

sebagai file lebih dari 4 / menadi lebih umum, file besar seperti tidak bisa memori-dipetakan dengan mudah ke 32-bit arsitektur-satunya bagian dari file dapat dipetakan

ke dalam ruang alamat pada satu waktu, dan untuk mengakses suatu file dengan

 pemetaan memori, bagian dipetakan harus ditukar ke dalam dan keluar dari ruang

alamat yang diperlukan. #ni adalah masalah, seperti pemetaan memori, ika benar

diterapkan oleh ', adalah salah satu disk-to-memori metode yang paling efisien.

• /eberapa 64-bit program, seperti encoders, decoder dan perangkat lunak enkripsi,

 bisa mendapatkan keuntungan besar dari 64-bit register, sedangkan kinera program

lain, seperti grafis 3 yang berorientasi, tetap tidak terpengaruh ketika berpindah dari

32-bit ke 64-bit lingkungan.

• /eberapa arsitektur 64-bit, seperti %&6-64 , mendukung lebih register tuuan umum

dari 32-bit rekan-rekan mereka *meskipun hal ini bukan karena khusus untuk kata

 panang+. 5al ini menyebabkan peningkatan kecepatan yang signifikan untuk loop

ketat karena prosesor tidak harus mengambil data dari cache atau memori utama ika

data dapat disimpan dalam register yang tersedia.

1ontoh di 1 7

ika sebuah prosesor hanya memiliki kemampuan untuk menaga dua atau tiga nilai

atau "ariabel dalam register akan perlu untuk memindahkan beberapa nilai antara

memori dan register untuk dapat memproses "ariabel d dan e serta, ini adalah prosesyang memakan siklus 1P= banyak. 'ebuah prosesor yang mampu menahan semua

nilai dan "ariabel dalam register dapat loop melalui mereka tanpa perlu untuk

memindahkan data antara register dan memori untuk setiap iterasi. Perilaku ini dapat

dengan mudah dibandingkan dengan memori "irtual, meskipun efek yang bergantung

 pada compiler.

erugian utama dari arsitektur 64-bit adalah bahwa, relatif terhadap arsitektur 32-bit, data

yang sama menempati lebih banyak ruang di memori *karena pointer lama dan mungkin enis

lainnya, dan padding alignment+. 5al ini meningkatkan kebutuhan memori dari sebuah proses

yang diberikan dan dapat memiliki implikasi untuk penggunaan cache prosesor yang efisien.

empertahankan model 32-bit parsial adalah salah satu cara untuk menangani hal ini, dan

 pada umumnya cukup efektif. 'ebagai contoh, > ( ' sistem operasi mengambil pendekatanini, membutuhkan kode program untuk berada di 3<-bit ruang alamat *bit urutan tinggi tidak

Page 3: 32 bit vs 64 bit

7/23/2019 32 bit vs 64 bit

http://slidepdf.com/reader/full/32-bit-vs-64-bit 3/4

digunakan dalam perhitungan alamat pada platform hardware+ sedangkan data obyek

opsional dapat berada di 64 - bit daerah.

5ingga uni 2)<< , yang paling eksklusif  %&6 software dikompilasi ke dalam kode 32-bit,

dengan kurang yang uga dikompilasi ke dalam kode 64-bit *meskipun tren dengan cepat

menyamakan+, sehingga sebagian besar perangkat lunak yang tidak mengambil keuntungandari ruang 64-bit alamat yang lebih besar atau lebih luas 64-bit register dan alur data pada

 prosesor %64, atau tuuan umum register tambahan. 8amun, pengguna platform ?#'1 yang

 paling, dan pengguna bebas atau open source sistem operasi *di mana kode sumber tersedia

untuk mengkompilasi ulang dengan compiler 64-bit+ telah mampu menggunakan eksklusif

64-bit lingkungan komputasi selama bertahun-tahun. idak semua aplikasi tersebut

membutuhkan ruang alamat besar atau memanipulasi 64-bit item data, sehingga aplikasi ini

tidak mendapatkan manfaat dari fitur ini. euntungan utama dari "ersi 64-bit dari aplikasi

tersebut adalah kemampuan untuk mengakses register lebih dalam %&6-64 arsitektur.

ketersediaan Software

 berbasis %&6 64-bit sistem kadang-kadang kurang setara dari perangkat lunak  yang ditulis

untuk 32-bit arsitektur. asalah paling parah di icrosoft ;indows tidak kompatibel dri"er

 perangkat . 'ebagian besar aplikasi software 32-bit dapat dialankan pada sistem operasi 64-

 bit dalam mode kompatibilitas, uga dikenal sebagai emulasi modus, misalnya icrosoft

;;64 eknologi untuk #$-64 dan $64. he 64-bit ;indows 8ati"e ode lingkungan

 pengemudi beralan di atas 64-bit 8LL.LL, yang tidak dapat memanggil 32-bit ;in32

kode subsistem *sering perangkat yang sebenarnya fungsi hardware ditiru dalam perangkat

lunak pengguna modus, seperti ;inprinters+. arena 64-bit dri"er untuk perangkat yang

 paling tidak tersedia sampai awal 2))@ *Aista %64+, menggunakan "ersi 64-bit ;indows

dianggap tantangan. 8amun, tren seak bergerak menuu komputasi 64-bit, khususnya karena

harga memori turun dan penggunaan lebih dari 4 / ?$ meningkat. ebanyakan produsenmulai untuk menyediakan dri"er 32-bit dan 64-bit untuk perangkat baru, sehingga tidak

tersedianya dri"er 64-bit tidak lagi menadi masalah. 64-bit dri"er tidak disediakan untuk

 perangkat yang lebih tua, yang akibatnya tidak bisa digunakan dalam sistem 64-bit.

ompatibilitas dri"er kurang dari masalah dengan dri"er open source, seperti 32-bit yang

dapat dimodifikasi untuk 64-bit digunakan. ukungan untuk hardware yang dibuat sebelum

tahun 2))@ awal adalah bermasalah untuk platform open source karena umlah yang relatif

kecil pengguna.

ac ' B iger  dan ac ' B Leopard hanya memiliki kernel 32-bit, tapi kernel yang

dapat menalankan 64-bit kode mode pengguna pada 64-bit-mampu prosesor. ac ' B'now Leopard memiliki kedua 32-bit dan 64 - kernel bit, dan, pada hampir semua ac,

menggunakan kernel 32-bit bahkan di 64-bit prosesor, ini memungkinkan mereka untuk ac

mendukung 64-bit proses sementara masih mendukung 32-bit de"ice dri"er - meskipun tidak

64-bit dri"er dan keunggulan kinera yang akan datang dengan mereka. ac ' B Lion 

 berlari dengan kernel 64-bit pada ac lebih, dan ' B Lion ountain hanya memiliki kernel

64-bit. Pada sistem dengan prosesor 64-bit, baik 32 - dan 64-bit ' B kernel dapat

menalankan 32-bit kode mode pengguna, dan semua "ersi dari ' B termasuk "ersi 32-bit

dari perpustakaan yang aplikasi 32-bit akan menggunakan, adi 32-bit mode pengguna

 perangkat lunak untuk ' B akan beralan pada sistem tersebut.

Linu% dan sebagian besar lainnya =ni%-seperti sistem operasi, dan 1 dan 1 C C toolchain bagi mereka, telah mendukung prosesor 64-bit selama bertahun-tahun, merilis "ersi 64-bit

Page 4: 32 bit vs 64 bit

7/23/2019 32 bit vs 64 bit

http://slidepdf.com/reader/full/32-bit-vs-64-bit 4/4

dari sistem operasi mereka sebelum rilis resmi icrosoft. /anyak aplikasi dan perpustakaan

 bagi platform open source , yang ditulis dalam 1 dan 1 C C, sehingga ika mereka 64-bit-

aman mereka dapat dikompilasi ke dalam "ersi 64-bit. 'umber-berbasis model distribusi

dengan penekanan pada rilis sering membuat ketersediaan software aplikasi untuk sistem

operasi tersebut kurang dari sebuah isu.