Sunday, October 13, 2013

Download Hiren's BootCD 15.2

Post : 13 Oktober 2013


Download Hiren's BootCD 15.2

Hiren's BootCD 15.2 merupakan salah satu software yang paling sering digunakan oleh para teknisi computer dikarenakan Hiren's BootCD dapat digunakan untuk memperbaiki berbagai masalah yang sering muncul pada computer kita seperti hard drive failure, infeksi virus, partisi, pemulihan password dan pemulihan data, dapat berguna bahkan jika sistem operasi utama tidak dapat boot.



Fitur Tambahan Hiren's BootCD 15.2 :
BattStat 0.99b: Monitor Status Baterai dan manajemen daya freeware untuk Windows 7/Vista/XP/2000 x86/x64.
BrowsingHistoryView 1.05: Untuk melihat data sejarah Internet Explorer, Mozilla Firefox, Google Chrome, dan Safari Web browser di satu meja. ClearLock 1.4.0: Untuk mengunci desktop Anda dengan lapisan transparan, memungkinkan Anda untuk melihat apa yang terjadi pada desktop Anda dan pada saat yang sama mencegah akses ke komputer tanpa password yang tepat.
DRevitalize 1.2: Perbaikan bad sector (cacat fisik) pada hard drive dengan menghasilkan urutan khusus sinyal tinggi dan rendah di sekitar area rusak secara fisik.
EncFS 1.7.4: ini harus digunakan untuk layanan file backup aman online seperti Google Drive, Dropbox dan SugarSync sebagai enkripsi tidak menempati kontainer ukuran tetap dan program backup dapat menyalin file terenkripsi dan dapat diakses dari linux, iPhone / iOS dan android menggunakan BoxCryptor dan Cryptonite.
ImDisk 1.6.0: Untuk membuat / me-mount virtual hard disk, floppy atau CD / DVD drive menggunakan file gambar atau memori sistem.
MBRCheck 1.2.3: Cek legitimasi Master Boot Record (MBR) kode hard drive.
McAfee Removal Tool 6.0.152.0: McAfee Consumer Product Removal Tool menghapus semua 2005-2012 versi produk McAfee.
MiniXP: Ditambahkan / diperbarui Penyimpanan / LAN / WLAN driver dan perbaikan kecil lainnya, booting karya iso, jalan dapat diubah dalam HBCD \ XP \ X menggunakan notepad.
Norton Removal Tool 20.0.0.21: SymNRT uninstall paling Norton AntiVirus, Norton Internet Security, Norton 360, Norton SystemWorks dan bahkan ketika gagal uninstaller untuk menghapusnya.
Hapus Driver Non Hadir: Secara otomatis menghapus semua perangkat non-present/disconnected dari Windows dan sering dapat berguna untuk mencegah nakal / driver yang tidak perlu dari yang dimuat, driver pembersihan ketika Anda mengganti motherboard atau menggunakan cadangan gambar hardware yang berbeda.
Tor Browser 2.2.39: Surfing internet secara anonim melalui enkripsi, bahkan situs https dapat diakses dengan aman di mana itu diblokir oleh ISP lokal Anda.
WifiInfoView 1.05: jaringan informasi nirkabel termasuk Network Name (SSID), MAC Address, PHY Type (802.11g atau 802.11n), RSSI, Kualitas Sinyal, Frekuensi, Channel Number, Kecepatan Maksimum, Nama Perusahaan, Nama Router / Model dan banyak lagi.
Jendela Product Key Update Alat 1.7: Alat ini dari microsoft untuk mengubah kunci ilegal / bajakan diinstal xp untuk legit kunci xp dari stiker di PC, bahkan jika itu adalah oem dan tidak retail / korporasi.


Download


Hiren.s.BootCD.v10.iSO

Post : 13 Oktober 2013

Hiren.s.BootCD.v10.iSO

Hiren Boot CD adalah sebuah boot CD yang berisi berbagai program diagnostik seperti partisi agen , tolok ukur kinerja sistem , kloning disk dan alat pencitraan , alat pemulihan data , alat MBR , alat BIOS , dan banyak lainnya untuk memperbaiki berbagai masalah komputer . Ini adalah CD Bootable , oleh karena itu dapat berguna bahkan jika sistem operasi primer tidak dapat di-boot .
Hiren Boot CD memiliki daftar ekstensif perangkat lunak. Utilitas dengan fungsi serupa pada CD dikelompokkan bersama dan tampaknya berlebihan , namun mereka hadir pilihan melalui perbedaan UI dan pilihan dalam apa yang bisa mereka lakukan .
Hiren BootCD - Semua dalam satu Dos Bootable CD yang memiliki semua utilitas ini :: Partisi Tools, Disk Tools Clone , Antivirus Tools, Recovery, Pengujian Peralatan , Hard Disk Alat dll.

Perubahan Hiren BootCD 10 :
----------------------------------------
Hiren BootCD 10.0
----------------------------------------
+ InfraRecorder 0.50
- ExpressBurn
+ TestDisk untuk windows
+ PhotoRec for windows
+ Floppy Virtual Drive 2.1
+ HxD 1.7.7.0
+ FastCopy 1.99r4
+ Angry IP Scanner 2.21
+ TCPView 2.54
+ OpenedFilesView 1.40
+ ProcessActivityView 1.10
+ RegScanner 1.77
+ USBDeview 1.42
+ Streaming 1.56
+ RemoveWGA 1.2
+ RRT - Hapus Pembatasan Tool 3.0
Intel Matrix Storage Driver iastore.sys 8.9.0.1023 ( Minixp )
PE Network Manager 0,45 ( Minixp )
Keamanan Tab ( ​​Minixp )
Pointsec Filter driver ( Minixp )
Ganda Driver 2.1
GetDataBack 4.0
EASEUS Partition Master 4.0.1
TrueCrypt 6.2a
HDD Regenerator 1.71
Recuva 1.29.429
Unstoppable Copier 4.2
IsMyLcdOK ( Memantau Test) 1,02
Samsung Drive Diagnostic Utility ( ESTOOL ) 3.00g
IBM / Hitachi Hard Tes Kebugaran 4.15
HDD Pindai 3.2
Sistem Analyser 5.3w
astra 5.43
HWiNFO 5.3.0
CPU Identifikasi utilitas 1,17
PC Wizard 2009.1.90
SIW 2009-07-28
CPU - Z 1.52
ProduKey 1.36
Wireless Key View 1.27
Content Advisor Password Remover 1.01
MessenPass 1.26
CCleaner 2.23.993
CurrPorts 1.66
Autoruns 9,53
Windows Ultimate Tweaker 2.0
Xp - AntiSpy 3.97.4 beta
ShellExView 1.40
Kaspersky Virus Removal Tool 7.0.0.290 ( 290
Malwarebytes ' Anti - Malware 1.40 ( 290
SpywareBlaster 4.2 ( 290
SmitFraudFix 2,423


Berikut tampilan Hiren't 10:



Download


Saturday, October 12, 2013

Download Winamp 5.70 Full Beta 3323 Update Terbaru 2013

Post : 12 Oktober 2013.

Free Download Winamp 5.70 Full Version - Gratis Winamp PRO versi 5.70 Full Beta 3323. Winamp adalah aplikasi pemutar audio video dengan multi-format media player. Winamp telah mendukung berbagai macam format musik kontemporer dan file khusus, termasuk format pada MIDI, MOD, MPEG-1 layer audio 1 dan 2, AAC, M4A, FLAC, WAV, OGG Vorbis, dan Windows Media Audio.
Winamp juga sangat mendukung untuk pemutaran format MP3 dan AAC, dan terdapat Equalizer untuk mengatur suara sehingga menghasilkan suara yang jernih. Selain itu, ada kita juga bisa menggunakan Winamp impor untuk memutar musik dari CD audio, dan juga dapat membakar musik ke CD.
Winamp mendukung pemutaran Windows Media Video dan Nullsoft Streaming Video, serta sebagian besar format video yang didukung oleh Windows Media Player. 5.1 Surround sound, di mana format dan Decoder memungkinkan Anda untuk dapat memutarnya dengan lancar.

Winamp mendukung berbagai jenis media streaming :
- Internet radio
- Internet telelvision
- XM Satellite Radio
- AOL video
- konten Singingfish - podcast
- dan RSS media feed.
Hal ini juga memiliki dukungan diperpanjang untuk portable media player, dan pengguna dapat mengakses perpustakaan media dimanapun mereka melalui koneksi internet.
Anda juga dapat memperluas fungsi Winamp melalui penggunaan plug-in, yang tersedia di situs Winamp.

Download


Teknologi Prosesor Intel

Post : 12 Oktober 2013

By:ilhamgariansyah.blogspot.com


Teknologi Prosesor Intel

1. MMX (set instruksi)

MMX adalah instruksi tunggal, multiple data ( SIMD ) set instruksi yang dirancang oleh Intel , diperkenalkan pada tahun 1997 dengan mereka P5 -berbasis Pentium garis mikroprosesor , ditunjuk sebagai "Pentium dengan Teknologi MMX".Ini dikembangkan dari unit serupa memperkenalkan pada Intel i860 , dan sebelumnya Intel i750 prosesor video pixel. MMX adalah kemampuan tambahan prosesor yang didukung pada akhir IA-32 prosesor dengan Intel dan vendor lainnya.MMX kemudian telah diperpanjang dengan beberapa program oleh Intel dan lain-lain: 3DNow! dan revisi berkelanjutan Streaming SIMD Extensions .


Penamaan

MMX adalah resmi berarti initialism merek dagang oleh Intel, secara tidak resmi, inisial telah berbagai dijelaskan sebagai berdiri untuk ekstensi MultiMedia, Multiple Math ekstensi, atauMatrix Math ekstensi. AMD , dalam salah satu pertempuran pengadilan banyak dengan Intel, menghasilkan materi pemasaran dari Intel menunjukkan bahwa MMX berdiri untuk "Matrix Math Extensions". Karena initialism tidak bisa merek dagang, ini merupakan upaya untuk membatalkan merek dagang Intel.Pada tahun 1997, Intel mengajukan gugatan terhadap AMD dan Cyrix Corp untuk penyalahgunaan MMX merek dagang. AMD dan Intel diselesaikan, dengan AMD mengakui MMX sebagai merek dagang yang dimiliki oleh Intel, dengan Intel dan AMD hibah hak untuk menggunakan merek dagang MMX sebagai nama teknologi, tetapi bukan nama prosesor.


Rincian teknis

Prosesor Pentium II dengan teknologi MMX

MMX didefinisikan delapan register , yang dikenal sebagai MM0 melalui MM7 (selanjutnya disebut sebagai MMN). Untuk menghindari masalah kompatibilitas dengan mekanisme saklar konteks sistem operasi yang ada, register ini adalah alias untuk ada x87 FPU tumpukan register (jadi tidak ada register baru perlu diselamatkan atau dikembalikan). Oleh karena itu, apa pun yang dilakukan untuk floating point tumpukan juga akan mempengaruhi register MMX dan sebaliknya. Namun, tidak seperti FP stack, register MMN secara langsung dialamatkan (random access). Setiap register MMN memegang 64 bit ( mantissa -bagian dari penuh 80-bit FPU pendaftaran). Penggunaan utama dari set instruksi MMX didasarkan pada konsep dikemas tipe data, yang berarti bahwa alih-alih menggunakan seluruh register integer 64-bit tunggal, dua bilangan bulat 32-bit, empat bilangan bulat 16-bit, atau delapan 8 -bit bilangan bulat dapat diproses secara bersamaan. Pemetaan MMX register ke register FPU yang ada membuatnya agak sulit untuk bekerja dengan floating point dan data SIMD dalam aplikasi yang sama. Untuk memaksimalkan kinerja, programmer sering digunakan prosesor secara eksklusif dalam satu modus atau yang lain, menunda saklar relatif lambat antara mereka selama mungkin.

Karena tumpukan register FPU adalah 80 bit lebar, bagian atas 16 bit dari register tumpukan pergi tidak digunakan di MMX, dan bit-bit yang siap untuk orang, membuat mereka NaN atau tak terbatas itu dalam representasi floating point. Hal ini dapat digunakan untuk memutuskan apakah konten register tertentu dimaksudkan sebagai floating point atau data SIMD. MMX hanya menyediakan operasi integer. Ketika awalnya dikembangkan, untuk Intel i860 , penggunaan bilangan bulat matematika masuk akal (baik 2D dan 3D diperlukan perhitungan itu), tetapi sebagai kartu grafis yang melakukan banyak hal ini menjadi umum, bulat SIMD dalam CPU menjadi agak berlebihan untuk aplikasi grafis. Di sisi lain, aritmatika saturasi beroperasi di MMX secara signifikan dapat mempercepat beberapa pemrosesan sinyal digital aplikasi.


Penerus

AMD , vendor mikroprosesor x86 bersaing, MMX Intel ditingkatkan dengan mereka sendiri 3DNow! set instruksi. 3DNow paling dikenal untuk menambahkan presisi tunggal (32-bit) dukungan floating-point ke SIMD instruksi-set, antara lain bilangan bulat dan perangkat yang lebih umum.Setelah MMX, ekstensi x86 utama berikutnya Intel adalah SSE , diperkenalkan dengan keluarga Pentium-III (kira-kira setahun setelah 3DNow AMD! diperkenalkan.)

SSE membahas kekurangan inti MMX (ketidakmampuan untuk mencampur integer SIMD ops dengan floating-point ops) dengan menciptakan 128-bit lebar register file baru (xmm0-XMM7) dan instruksi SIMD baru untuk itu. ! Seperti 3DNow, SSE berfokus pada presisi tunggal operasi floating-point (32-bit), operasi integer SIMD masih dilakukan dengan menggunakan register MMX dan set instruksi. Namun, XMM baru mendaftar-file yang diizinkan SSE SIMD-operasi untuk digabungkan secara bebas dengan baik MMX atau x87 FPU ops. SSE2 , diperkenalkan dengan Pentium 4, lebih lanjut memperluas SIMD instruksi x86 set dengan bilangan bulat (8/16/32 bit) dan double-presisi data dukungan floating-point untuk register file XMM. SSE2 juga memungkinkan opcodes MMX menggunakan XMM mendaftar operan, tetapi berakhir dukungan ini dengan SSE4 (dan baru-baru dengan SSE4.2 , diperkenalkan padamikroarsitektur Inti .) Namun, karena dukungan prosesor untuk setiap revisi SSE juga menyiratkan dukungan untuk MMX, penghapusan tidak membatasi jenis data yang dapat digunakan oleh x86 SIMD.


MMX dalam aplikasi embedded

Intel dan Marvell 's XScale mikroprosesor inti dimulai dengan PXA270 termasuk SIMD set instruksi ekstensi ke inti ARM disebut iwMMXt yang fungsinya mirip dengan orang-orang dari IA-32ekstensi MMX. iwMMXt singkatan dari "Intel Wireless MMX Technology". Ini menyediakan operasi aritmatika dan logika pada 64-bit bilangan bulat (perangkat lunak dapat memilih untuk bukan melakukan dua 32-bit, empat 16-bit atau delapan operasi 8-bit dalam instruksi tunggal). Ekstensi berisi 16 register data dari 64-bit dan delapan register kontrol 32-bit. Semua register diakses melalui standar arsitektur ARM coprocessor mekanisme pemetaan. iwMMXt menempati coprocessors 0 dan 1 ruang, dan beberapa yang opcodes bentrokan dengan opcodes perpanjangan sebelumnya floating-point, FPA. Kemudian versi Marvell prosesor ARM 's mendukung WMMX (Wireless MMX) dan WMMX2 (Wireless MMX2) dukungan.



2. Streaming SIMD Extensions

Dalam komputasi , Streaming SIMD Extensions (SSE) adalah SIMD set instruksi ekstensi untuk x86 arsitektur, dirancang oleh Intel dan diperkenalkan pada tahun 1999 di mereka Pentium IIIprosesor seri sebagai jawaban atas AMD 's 3DNow! . SSE berisi 70 instruksi baru, yang sebagian besar bekerja pada presisi tunggal floating point data. Instruksi SIMD dapat sangat meningkatkan kinerja kapan tepatnya operasi yang sama harus dilakukan pada beberapa objek data. Aplikasi yang umum adalah pemrosesan sinyal digital dan pengolahan grafis . Pertama Intel IA-32 SIMD usaha adalah MMX set instruksi. MMX punya dua masalah utama: digunakan kembali ada floating point register membuat CPU tidak dapat bekerja pada kedua floating point dan data SIMD pada saat yang sama, dan hanya bekerja pada bilangan bulat . SSE instruksi floating point beroperasi pada independen mendaftar set baru (register XMM), dan menambahkan beberapa instruksi integer yang bekerja pada register MMX. SSE kemudian diperluas oleh Intel untuk SSE2 , SSE3 , SSSE3 , dan SSE4 . Karena mendukung floating point matematika, itu aplikasi yang lebih luas daripada MMX dan menjadi lebih populer.Penambahan dukungan integer dalam SSE2 MMX membuat sebagian besar berlebihan, meskipun peningkatan kinerja lebih lanjut dapat dicapai dalam beberapa situasi dengan menggunakan MMX secara paralel dengan operasi SSE.

SSE awalnya disebut Katmai New Instructions (KNI), Katmai menjadi nama kode untuk revisi inti Pentium III pertama. Selama Katmai proyek Intel berusaha untuk membedakannya dari lini produk mereka sebelumnya, terutama mereka andalannya Pentium II . Ia kemudian diganti Intel Streaming SIMD Extensions (ISSE), kemudian SSE. AMD akhirnya menambahkan dukungan untuk instruksi SSE, dimulai dengan yang Athlon XP dan Duron ( Morgan inti ) prosesor.


Register

SSE awalnya menambah delapan baru 128-bit register dikenal sebagai xmm0 melalui XMM7. The AMD64 ekstensi dari AMD (awalnya disebut x86-64) menambahkan delapan register lanjut XMM8 melalui XMM15, dan ekstensi ini diduplikasi dalam 64 Intel arsitektur. Ada juga kontrol / status mendaftar 32-bit yang baru, MXCSR. Register XMM8 melalui XMM15 hanya dapat diakses dalam mode operasi 64-bit.

SSE digunakan hanya tipe data tunggal untuk register XMM:
• empat 32-bit presisi tunggal nomor floating point
SSE2 kemudian memperluas penggunaan XMM register meliputi:
• dua 64-bit presisi ganda nomor floating point atau
• dua bilangan bulat 64-bit atau
• empat bilangan bulat 32-bit atau
• delapan bilangan bulat pendek 16-bit atau
• enam belas byte 8-bit atau karakter.

Karena register 128-bit adalah negara Program tambahan bahwa sistem operasi harus menjaga seluruh switch tugas , mereka dinonaktifkan secara default sampai sistem operasi eksplisit memungkinkan mereka. Ini berarti bahwa OS harus tahu bagaimana menggunakan FXSAVE dan instruksi FXRSTOR, yang merupakan pasangan diperpanjang instruksi yang dapat menyimpan semua x86 dan register SSE negara sekaligus. Dukungan ini dengan cepat ditambahkan ke semua sistem operasi utama IA-32.

CPU pertama yang mendukung SSE, yang Pentium III , berbagi sumber daya eksekusi antara SSE dan FPU . Sementara dikompilasi aplikasi dapat interleave FPU dan instruksi SSE side-by-side, Pentium III tidak akan mengeluarkan FPU dan instruksi SSE di sama siklus clock . Keterbatasan ini mengurangi efektivitas pipelining , tetapi register XMM terpisah mengizinkan SIMD dan operasi floating point skalar untuk dicampur tanpa kinerja hit dari MMX eksplisit / modus floating point switching.


Instruksi SSE
SSE memperkenalkan kedua skalar dan dikemas instruksi floating point.

Mengambang instruksi titik
• Pergerakan data Memory-to-register/register-to-memory/register-to-register
• Skalar - MOVSS
• Dikemas - MOVAPS, MOVUPS, MOVLPS, MOVHPS, MOVLHPS, MOVHLPS
• Hitung
• Skalar - ADDSS, SUBSS, MULSS, DIVSS, RCPSS, SQRTSS, MAXSS, MINSS, RSQRTSS
• Dikemas - ADDPS, SUBPS, MULPS, DIVPS, RCPPS, SQRTPS, MAXPS, MINPS, RSQRTPS
• Membandingkan
• Skalar - CMPSS, COMISS, UCOMISS
• Dikemas - CMPPS
• Mengocok Data dan membongkar
• Dikemas - SHUFPS, UNPCKHPS, UNPCKLPS
• Data- jenis konversi
• Skalar - CVTSI2SS, CVTSS2SI, CVTTSS2SI
• Dikemas - CVTPI2PS, CVTPS2PI, CVTTPS2PI
• Bitwise operasi logis
• Dikemas - ANDPS, ORPS, XORPS, ANDNPS

Instruksi integer
• Hitung
• PMULHUW, PSADBW, PAVGB, PAVGW, PMAXUB, PMINUB, PMAXSW, PMINSW
• Pergerakan data
• PEXTRW, PINSRW
• Lain
• PMOVMSKB, PSHUFW

Instruksi lain
• MXCSR manajemen
• LDMXCSR, STMXCSR
• Cache Memory dan manajemen
• MOVNTQ, MOVNTPS, MASKMOVQ, PREFETCH0, PREFETCH1, PREFETCH2, PREFETCHNTA, SFENCE

Contoh

Contoh berikut sederhana menunjukkan keuntungan dari menggunakan SSE. Pertimbangkan operasi seperti penjumlahan vektor, yang sangat sering digunakan dalam aplikasi komputer grafik.Untuk menambahkan dua presisi tunggal, vektor empat komponen bersama-sama menggunakan x86 memerlukan empat instruksi penambahan floating-point

vec_res.x = v1.x + v2.x;
vec_res.y = v1.y + v2.y;
vec_res.z = v1.z + v2.z;
vec_res.w = v1.w + v2.w;

Hal ini akan sesuai dengan empat instruksi x86 FADD dalam kode obyek. Di sisi lain, seperti yang ditunjukkan pseudo-kode berikut, satu 128-bit 'dikemas-add' instruksi dapat mengganti instruksi penambahan skalar empat.

movaps xmm0, [v1]; xmm0 = v1.w | v1.z | v1.y | v1.x
addps xmm0, [v2]; xmm0 = v1.w + v2.w | v1.z + v2.z | v1.y + v2.y | v1.x + v2.x
movaps [vec_res], xmm0

Versi
• SSE2 , diperkenalkan dengan Pentium 4 , adalah perangkat tambahan besar untuk SSE. SSE2 menambahkan instruksi matematika baru untuk presisi ganda titik (64-bit) mengambang dan juga memperluas instruksi integer MMX untuk beroperasi pada 128-bit register XMM. Sampai SSE2, SSE instruksi bilangan bulat diperkenalkan dengan ekstensi SSE kemudian masih bisa beroperasi pada 64-bit MMX register karena register XMM baru membutuhkan dukungan sistem operasi. SSE2 memungkinkan programmer untuk melakukan SIMD matematika pada setiap tipe data (dari 8-bit integer 64-bit float) seluruhnya dengan XMM file vektor-register, tanpa perlu menggunakan warisan MMX atau register FPU. Banyak programmer menganggap SSE2 menjadi "segalanya SSE seharusnya", sebagai SSE2 menawarkan himpunan ortogonal instruksi untuk menangani jenis data umum.
• SSE3 , juga disebut Prescott New Instructions (PNI), merupakan incremental upgrade ke SSE2, menambahkan beberapa berorientasi DSP instruksi matematika dan beberapa proses (benang) instruksi manajemen.
• SSSE3 adalah incremental upgrade ke SSE3, menambahkan 16 instruksi baru yang meliputi permuting byte dalam kata, mengalikan 16-bit fixed-point angka dengan pembulatan benar, dan dalam kata menumpuk instruksi. SSSE3 sering keliru untuk SSE4 sebagai istilah ini digunakan selama pengembangan dari Core microarchitecture .
• SSE4 adalah peningkatan besar lainnya, menambahkan instruksi dot produk, instruksi integer tambahan, instruksi popcnt, dan banyak lagi.
• XOP , FMA4 dan CVT16 adalah iterasi baru diumumkan oleh AMD pada bulan Agustus 2007 dan direvisi pada Mei 2009.
• AVX (Advanced Vector Extensions) adalah versi lanjutan dari SSE diumumkan oleh Intel menampilkan jalur data melebar dari 128 bit ke 256 bit dan instruksi 3-operan (naik dari 2). Intel merilis prosesor pada awal tahun 2011 dengan dukungan AVX.AVX memerlukan dukungan dari sistem operasi. AVX tidak dapat dimanfaatkan pada sistem operasi lama seperti Windows XP atau Windows Vista, bahkan jika CPU mendukung AVX.

Perangkat lunak

Dengan semua ekstensi set instruksi x86, terserah ke BIOS , sistem operasi dan pemrogram aplikasi untuk menguji dan mendeteksi keberadaan mereka dan operasi yang tepat.

• Intel dan AMD menawarkan aplikasi untuk mendeteksi ekstensi mendukung CPU Anda.
• The CPUID opcode adalah penolong instruksi prosesor (namanya berasal dari CPU Identification) untuk arsitektur x86. Saat itu diperkenalkan oleh

Intel pada tahun 1993 ketika memperkenalkan Pentium dan prosesor 486 SL Enhanced.
Pengguna aplikasi penyerapan ekstensi x86 telah lambat bahkan dengan telanjang minimum dasar MMX dan dukungan SSE (dalam beberapa kasus) tidak didukung oleh aplikasi sekitar 10 tahun setelah ekstensi ini menjadi umum tersedia. Komputasi terdistribusi telah mempercepat penggunaan ekstensi ini di masyarakat-dan ilmiah banyak aplikasi ilmiah menolak untuk berjalan kecuali CPU mendukung SSE2 atau SSE3 .

Penggunaan beberapa revisi dari aplikasi untuk mengatasi banyak set yang berbeda dari ekstensi yang tersedia adalah cara paling sederhana sekitar masalah optimasi ekstensi x86. Software perpustakaan dan beberapa aplikasi telah mulai mendukung beberapa jenis ekstensi mengisyaratkan bahwa penuh penggunaan instruksi x86 yang tersedia mungkin akhirnya menjadi umum sekitar 5 sampai 15 tahun setelah instruksi awalnya diperkenalkan.



3.SSE2

SSE2, Streaming SIMD Extensions 2, adalah salah satu dari Intel SIMD (Instruksi Single, Multiple Data) prosesor instruksi tambahan set pertama diperkenalkan oleh Intel dengan versi awalPentium 4 pada tahun 2001. Ini memperluas sebelumnya SSE set instruksi, dan dimaksudkan untuk sepenuhnya menggantikan MMX . Intel diperpanjang SSE2 untuk membuat SSE3 pada tahun 2004. SSE2 menambahkan 144 instruksi baru untuk SSE, yang memiliki 70 instruksi. Bersaing pembuat chip AMD menambahkan dukungan untuk SSE2 dengan pengenalan mereka Opterondan Athlon 64 kisaran AMD64 64-bit CPU pada tahun 2003.


Perubahan

Sebagian besar instruksi SSE2 menerapkan vektor floating-point operasi juga ditemukan di MMX. Mereka berbeda dari setara MMX mereka dalam bahwa mereka menggunakan XMM register bukan x87 register. Yang pertama digunakan oleh instruksi SSE dan yang terakhir dengan skalar floating-point (x87) instruksi. Karena menggunakan satu set register untuk set instruksi yang berbeda membutuhkan modus switching, SSE2 memungkinkan pencampuran skalar dan vektor operasi floating-point tanpa hukuman kinerja beralih modus. Selain itu, sementara MMX yang menggunakan x87 register sebagai register 64bit, SSE2 dapat menggunakan kapasitas penuh 128bit register XMM, yang memberikan potensi keuntungan kinerja besar dalam aplikasi dioptimalkan. Lainnya SSE2 ekstensi termasuk satu set Cache instruksi kontrol dimaksudkan terutama untuk meminimalkan pencemaran tembolok saat memproses aliran tak terbatas informasi, dan pelengkap canggih instruksi konversi format numerik. Pelaksanaan AMD SSE2 pada (AMD64 x86-64 ) platform termasuk tambahan delapan register, dua kali lipat jumlah total 16 (xmm0 melalui XMM15). Ini tambahan register hanya terlihat ketika berjalan dalam modus 64-bit. Intel mengadopsi ini register tambahan sebagai bagian dari dukungan mereka untuk arsitektur x86-64 (atau dalam bahasa Intel, "Intel 64") pada tahun 2004.


Perbedaan antara x87 FPU dan SSE2

FPU (x87) instruksi memberikan presisi lebih tinggi dengan menghitung hasil antara dengan 80 bit presisi, secara default, untuk meminimalkan kesalahan roundoff dalam algoritma numerik tidak stabil (lihat desain IEEE 754 pemikiran dan referensi di dalamnya). Namun, x87 FPU adalah unit skalar hanya sementara SSE2 dapat memproses vektor kecil dari operan secara paralel.

Jika kode yang dirancang untuk x87 yang porting ke bawah presisi ganda presisi floating point SSE2, kombinasi tertentu operasi matematika atau dataset input dapat mengakibatkan penyimpangan numerik terukur, yang dapat menjadi masalah dalam perhitungan ilmiah direproduksi, misalnya jika hasil perhitungan harus dibandingkan terhadap hasil yang dihasilkan dari arsitektur mesin yang berbeda. Isu yang terkait adalah bahwa, secara historis, standar bahasa dan compiler telah tidak konsisten dalam penanganan register x87 80-bit menerapkan variabel presisi diperpanjang ganda, dibandingkan dengan format presisi ganda dan tunggal diimplementasikan dalam SSE2: pembulatan diperpanjang nilai presisi menengah untuk menggandakan variabel presisi tidak sepenuhnya ditentukan dan tergantung pada rincian pelaksanaan seperti ketika register yang tumpah ke memori. Namun, standar bahasa modern seperti C99 dan Fortran 2003 telah memasukkan dukungan IEEE 754 floating point dan sekarang persis menentukan semantik diperpanjang ganda ("panjang ganda") ekspresi presisi untuk menghindari masalah reproduktifitas tersebut.


Perbedaan antara MMX dan SSE2

SSE2 meluas instruksi MMX untuk beroperasi pada register XMM. Oleh karena itu, adalah mungkin untuk mengubah semua kode MMX yang ada untuk setara SSE2. Sejak mendaftar XMM adalah dua kali lebih lama sebagai MMX register, counter lingkaran dan akses memori mungkin perlu diubah untuk mengakomodasi ini. Namun, beban 8 byte dan toko untuk XMM tersedia, jadi ini tidak diperlukan ketat. Meskipun satu SSE2 instruksi dapat beroperasi pada dua kali lebih banyak data sebagai instruksi MMX, kinerja mungkin tidak meningkat secara signifikan. Dua alasan utama adalah: mengakses SSE2 data dalam memori tidak selaras dengan batas 16-byte dapat dikenakan hukuman yang signifikan, dan throughput yang dari SSE2 petunjuk di tua x86 implementasi adalah setengah bahwa untuk instruksi MMX. Intel membahas masalah pertama dengan menambahkan instruksi dalam SSE3 untuk mengurangi overhead mengakses data unaligned dan meningkatkan kinerja keseluruhan beban sejajar, dan masalah terakhir dengan memperluas mesin eksekusi mereka mikroarsitektur Inti di Core 2 Duo dan produk kemudian.

Sejak MMX dan x87 file mendaftar alias satu sama lain, menggunakan MMX akan mencegah x87 instruksi dari bekerja seperti yang diinginkan. Setelah MMX telah digunakan, programmer harus menggunakan instruksi untuk mengembalikan operasi untuk register file x87. Pada beberapa sistem operasi, x87 tidak digunakan sangat banyak, tapi masih dapat digunakan dalam beberapa bidang penting seperti pow dimana presisi ekstra yang dibutuhkan. Dalam kasus tersebut, para koruptor floating-point negara disebabkan oleh kegagalan untuk memancarkan Emms mungkin tidak terdeteksi selama jutaan instruksi sebelum akhirnya menyebabkan rutinitas floating-point untuk gagal, kembali NaN. Karena masalahnya bukan lokal jelas dalam kode MMX, bug bisa sangat memakan waktu untuk menemukan dan memperbaiki waktu. Sebagai SSE2 tidak memiliki masalah ini, biasanya menyediakan throughput yang lebih baik dan menyediakan lebih banyak register dalam kode 64-bit, itu harus lebih diutamakan untuk hampir semua pekerjaan vektorisasi.


Compiler penggunaan

Ketika pertama kali diperkenalkan pada tahun 2000, SSE2 tidak didukung oleh alat pengembangan perangkat lunak. Misalnya, untuk menggunakan SSE2 dalam Microsoft Developer Studioproyek, programmer harus secara manual menulis inline-perakitan atau impor kode-obyek dari sumber eksternal. Kemudian Visual C + + Pack menambahkan Processor SSE2 dukungan untukVisual C + + dan MASM .

The Intel C + + Compiler secara otomatis dapat menghasilkan SSE4/SSSE3/SSE3/SSE2 dan / atau SSE-kode tanpa menggunakan tangan-kode perakitan.Sejak GCC 3, GCC secara otomatis dapat menghasilkan SSE/SSE2 kode skalar ketika target mendukung instruksi tersebut. vektorisasi otomatis untuk SSE/SSE2 telah ditambahkan sejak GCC 4. The Sun Studio Compiler Suite juga dapat menghasilkan SSE2 instruksi ketika compiler bendera xvector = SIMD digunakan.

CPU yang mendukung SSE2
• AMD K8 berbasis CPU ( Athlon 64 , Sempron 64 , Turion 64 , dll)
• AMD Phenom CPU
• Intel NetBurst berbasis CPU ( Pentium 4 , Xeon , Celeron , Celeron D , dll)
• Intel Pentium M dan Celeron M
• Intel Core keluarga (termasuk Intel Core 2 , Intel Core i5 , Intel Core i7 )
• Intel Atom
• Transmeta Efficeon
• VIA C7
• VIA Nano

Terkemuka IA-32 CPU tidak mendukung SSE2

SSE2 merupakan perpanjangan dari IA-32 arsitektur. Oleh karena itu setiap arsitektur yang tidak mendukung IA-32 tidak mendukung SSE2. x86-64 CPU semua menerapkan IA-32 . Semua dikenal x86-64 CPU juga menerapkan SSE2. Karena IA-32 mendahului SSE2, awal IA-32 CPU tidak menerapkannya. SSE2 dan set instruksi SIMD lain dimaksudkan terutama untuk meningkatkan dukungan CPU untuk grafis realtime, terutama game. SSE2 juga merupakan persyaratan untuk menginstal Windows 8 atau Microsoft Office 2013 "untuk meningkatkan keandalan aplikasi dan driver berjalan di Windows 8 pihak ketiga".

Berikut CPU dilaksanakan IA-32 setelah SSE2 dikembangkan, tetapi tidak menerapkan SSE2:
• AMD CPU sebelum Athlon 64 , termasuk semua Socket A CPU berbasis
• Intel CPU sebelum Pentium 4
• VIA C3
• Transmeta Crusoe


4. SSE3

SSE3, Streaming SIMD Extensions 3, juga yang dikenal dengan Intel kode nama Prescott New Instructions (PNI), merupakan iterasi ketiga dari SSE set instruksi untuk IA-32 (x86) arsitektur.Intel memperkenalkan SSE3 pada awal tahun 2004 dengan revisi Prescott dari mereka Pentium 4 CPU. Pada bulan April 2005, AMD memperkenalkan subset dari SSE3 dalam revisi E (Venice dan San Diego) mereka Athlon 64 CPU. Semakin awal SIMD set instruksi pada x86 Platform, dari yang terlama ke terbaru, adalah MMX , 3DNow! (dikembangkan oleh AMD), SSE dan SSE2 . SSE3 berisi 13 instruksi baru selama SSE2 .


Perubahan

Perubahan yang paling penting adalah kemampuan untuk bekerja secara horizontal di register, yang bertentangan dengan lebih atau kurang ketat vertikal operasi dari semua instruksi SSE sebelumnya. Lebih khusus, instruksi untuk menambah dan mengurangi beberapa nilai yang disimpan dalam register tunggal telah ditambahkan. Instruksi ini menyederhanakan pelaksanaan sejumlah DSP dan 3D operasi. Ada juga instruksi baru untuk mengkonversi nilai floating point ke integer tanpa harus mengubah modus pembulatan global, sehingga menghindari mahal pipawarung. Akhirnya, ekstensi menambahkan LDDQU, beban vektor bilangan bulat sejajar alternatif yang memiliki performa lebih baik pada NetBurst platform berbasis untuk beban yang melintasi batas cacheline.

CPU dengan SSE3
AMD :
• Athlon 64 (Venice sejak Stepping E3 dan San Diego Stepping E4)
• Athlon 64 X2
• Athlon 64 FX (sejak San Diego Stepping E4)
• Opteron (karena Stepping E4)
• Sempron (karena Stepping E3 Palermo.)
• Phenom
• Phenom II
• Athlon II
• Turion 64
• Turion 64 X2
• Turion X2
• Turion X2 Ultra
• Turion II X2 Ponsel
• Turion II X2 Ultra
• APU
• FX Series
Intel :
• Celeron D
• Celeron (dimulai dengan mikroarsitektur Core)
• Pentium 4 (sejak Prescott)
• Pentium D
• Pentium Extreme Edition (tapi BUKAN Pentium 4 Extreme Edition)
• Pentium Dual-Core
• Pentium (dimulai dengan mikroarsitektur Core)
• Core
• Xeon (karena Nocona)
• Atom
VIA / Centaur :
• C7
• Nano
• Transmeta Efficeon TM88xx (TIDAK Model Nomor TM86xx)

Instruksi baru
Instruksi umum
Hitung
• ADDSUBPD - (Add-Kurangi-Dikemas-Double)
• Masukan: {A0, A1}, {B0, B1}
• Output: {A0 - B0, A1 + B1}
• ADDSUBPS - (Add-Kurangi-Dikemas-Single)
• Masukan: {A0, A1, A2, A3}, {B0, B1, B2, B3}
• Output: {A0 - B0, A1 + B1, A2 - B2, A3 + B3}

AOS (Array Of Strukt)
• HADDPD - (Horizontal-Add-Dikemas-Double)
• Masukan: {A0, A1}, {B0, B1}
• Output: {A0 + A1, B1 B0 +}
• HADDPS (horizontal-Add-Dikemas-Single)
• Masukan: {A0, A1, A2, A3}, {B0, B1, B2, B3}
• Output: {A0 + A1, A2 + A3, B0 + B1, B2 + B3}
• HSUBPD - (Horizontal-Kurangi-Dikemas-Double)
• Masukan: {A0, A1}, {B0, B1}
• Output: {A0 - A1, B0 - B1}
• HSUBPS - (Horizontal-Kurangi-Dikemas-Single)
• Masukan: {A0, A1, A2, A3}, {B0, B1, B2, B3}
• Output: {A0 - A1, A2 - A3, B0 - B1, B2 - B3}
• LDDQU - Sebagaimana dinyatakan di atas, ini adalah sejajar beban vektor bilangan bulat alternatif. Hal ini dapat membantu untuk tugas-tugas kompresi video.
• MOVDDUP, MOVSHDUP, MOVSLDUP - ini juga digunakan untuk bilangan kompleks, dan dapat membantu untuk perhitungan gelombang seperti suara.
• FISTTP - Seperti tua x87 FISTP instruksi, tetapi mengabaikan pengaturan modus pembulatan floating point kontrol mendaftar dan menggunakan "memotong" (truncate) siaga sebagai pengganti. Memungkinkan kelalaian pemuatan mahal dan re-loading register kontrol dalam bahasa seperti C di mana konversi apung ke-int memerlukan perilaku truncate oleh standar.

Instruksi Intel
• MONITOR, MWAIT - Ini mengoptimalkan aplikasi multi-threaded, memberikan prosesor dengan Hyper-Threading kinerja yang lebih baik.


5.SSSE3
Tambahan Streaming SIMD Extensions 3 (SSSE3 atau SSE3S) adalah SIMD set instruksi

Sejarah

SSSE3 pertama kali diperkenalkan dengan prosesor Intel berdasarkan mikroarsitektur Inti tanggal 26 Juni 2006 dengan "Woodcrest" Xeon. SSSE3 telah disebut oleh codenames Tejas Instruksi Baru (TNI) atau Merom New Instructions (MNI) untuk desain prosesor pertama dimaksudkan untuk mendukungnya.


Fungsi

SSSE3 berisi 16 petunjuk diskrit baru. Setiap instruksi dapat bertindak pada 64-bit MMX atau 128-bit register XMM. Oleh karena itu, bahan Intel lihat 32 instruksi baru. Menurut Intel:

SSSE3 memberikan 32 instruksi (diwakili oleh 14 mnemonik) untuk mempercepat perhitungan pada bilangan bulat dikemas. Ini termasuk:
• Dua belas instruksi yang melakukan penambahan horisontal atau operasi pengurangan.
• Enam instruksi yang mengevaluasi nilai absolut.
• Dua instruksi yang melakukan biak dan menambahkan operasi dan mempercepat evaluasi dot produk.
• Dua instruksi yang mempercepat operasi multiply dikemas bilangan bulat dan menghasilkan nilai integer dengan skala.
• Dua instruksi yang melakukan byte-bijaksana, di tempat mengocok sesuai dengan operan kontrol mengocok kedua.
• Enam instruksi yang meniadakan bilangan bulat dikemas dalam operan tujuan jika tanda-tanda dari elemen yang sesuai dalam operan sumber kurang dari nol.
• Dua instruksi yang menyelaraskan data dari komposit dari dua operan.

CPU dengan SSSE3
AMD :
• Bobcat
• Buldoser
• Piledriver
Intel :
• Xeon 5100 Series
• Xeon 5300 Series
• Xeon 3000 Series
• Core 2 Duo
• Core 2 Extreme
• Core 2 Quad
• Core i7
• Core i5
• Core I3
• Pentium Dual Core (TIDAK "Pentium D")
• Celeron 4xx Urutan Conroe-L
• Celeron Dual Core E1200
• Celeron M 500 series
• Atom
VIA :
• Nano

Petunjuk baru

Dalam tabel di bawah, satsw (X) (dibaca sebagai 'jenuh dengan kata ditandatangani') mengambil integer ditandatangani X, dan mengkonversi ke -32768 jika kurang dari -32.768, untuk 32.767 jika itu lebih besar dari 32767, dan daun berubah sebaliknya. Seperti biasa untuk arsitektur Intel, byte 8 bit, 16 bit kata-kata, dan dwords 32 bit, 'mendaftar' mengacu pada MMX atau XMM vektor mendaftar.




Next Page




Pustaka : Wiki.org

Teknologi Prosesor Intel

Post : 12 Oktober 2013

By : ilhamgariansyah.blogspot.com


6. SSE4

SSE4 (Streaming SIMD Extensions 4) adalah CPU set instruksi yang digunakan dalam Intel mikroarsitektur Core dan AMD K10 (K8L) . Ini diumumkan pada tanggal 27 September 2006 di musim gugur 2006 Intel Developer Forum , dengan rincian jelas dalam kertas putih ,rincian lebih tepat dari 47 instruksi menjadi tersedia di musim semi 2007 Intel Developer Forum di Beijing , dalam presentasi.SSE4 Pemrograman Referensi tersedia dari Intel.


SSE4 subset

Intel SSE4 terdiri dari 54 instruksi. Sebuah subset yang terdiri dari 47 instruksi, disebut sebagai SSE4.1 di beberapa dokumentasi Intel, tersedia dalam Penryn . Selain itu, SSE4.2, subset kedua yang terdiri dari 7 instruksi yang tersisa, adalah pertama yang tersedia di Nehalem berbasis core i7 . Intel credits umpan balik dari pengembang sebagai memainkan peran penting dalam pengembangan set instruksi. AMD mendukung 4 instruksi dari SSE4 set instruksi, tetapi juga telah menambahkan empat instruksi SSE baru, penamaan kelompok SSE4a. Instruksi ini tidak ditemukan dalam prosesor Intel mendukung SSE4.1 dan prosesor AMD baru mulai mendukung Intel SSE4.1 dan SSE4.2 di Bulldozer FX prosesor berbasis. Dukungan telah ditambahkan untuk SSE4a untuk unaligned SSE instruksi beban-operasi (yang sebelumnya diperlukan keselarasan 16-byte).


Asal Nama

Apa yang sekarang dikenal sebagai SSSE3 (Supplemental Streaming SIMD Extensions 3), diperkenalkan dalam Intel Core 2 garis prosesor, disebut sebagai SSE4 oleh beberapa media hingga Intel datang dengan moniker SSSE3. Internal dijuluki Merom Petunjuk Baru, Intel awalnya tidak berencana untuk menetapkan nama khusus bagi mereka, yang dikritik oleh beberapa wartawan.Intel akhirnya dibersihkan kebingungan dan milik nama SSE4 untuk mereka (pada waktu itu) mendatang set instruksi ekstensi.Intel menggunakan istilah pemasaran HD Meningkatkan untuk merujuk SSE4.


Instruksi baru

Tidak seperti semua iterasi sebelumnya SSE, SSE4 berisi instruksi yang mengeksekusi operasi yang tidak spesifik untuk aplikasi multimedia. Ini memiliki sejumlah instruksi yang tindakan ditentukan oleh medan konstan dan satu set instruksi yang mengambil xmm0 sebagai operan ketiga implisit. Beberapa petunjuk ini diaktifkan oleh satu siklus mesin shuffle dalam Penryn. (Operasi Shuffle menyusun ulang byte dalam register.)


SSE4.1

Instruksi ini diperkenalkan dengan mikroarsitektur Penryn , 45 nm menyusut dari Intel mikroarsitektur Core . Dukungan ini ditunjukkan melalui CPUID.01H: ECX.SSE41 [Bit 19] bendera.



SSE4.2

SSE4.2 menambahkan STTNI (String dan Teks Petunjuk Baru),beberapa instruksi baru yang melakukan pencarian karakter dan perbandingan pada dua operan dari 16 byte pada suatu waktu.Ini dirancang (antara lain) untuk mempercepat penguraian XML dokumen. Ia juga menambahkan instruksi untuk menghitung CRC32 redundansi siklik cek seperti yang digunakan dalam protokol transfer data tertentu. Instruksi ini pertama kali diimplementasikan dalam Nehalem berbasis Intel Core i7 lini produk dan menyelesaikan set instruksi SSE4. Dukungan ini ditunjukkan melalui CPUID.01H: ECX.SSE42 [Bit 20] bendera.




Popcnt dan LZCNT

Instruksi ini beroperasi pada integer daripada register SSE, dan meskipun diperkenalkan pada saat yang sama, tidak dianggap sebagai bagian dari set instruksi SSE4.2, melainkan mereka memiliki sendiri bit CPUID berdedikasi untuk menunjukkan dukungan. Intel menerapkan awal popcnt dengan Nehalem mikroarsitektur dan awal LZCNT dengan Haswell mikroarsitektur. AMD mengimplementasikan kedua diawali dengan mikroarsitektur Barcelona .AMD menyebut pasangan ini instruksi Lanjutan (ABM).


Hasil lzcnt adalah 31 dikurangi hasil bsr (bit reverse scan), kecuali ketika input adalah 0. Lzcnt menghasilkan hasil 32, sementara bsr menghasilkan hasil yang tidak terdefinisi (dan menetapkan bendera nol ). Trailing nol dapat dihitung dengan menggunakan instruksi bsf ada.


SSE4a

SSE4a grup instruksi diperkenalkan pada AMD Barcelona mikroarsitektur . Instruksi ini tidak tersedia di prosesor Intel. Dukungan ini ditunjukkan melalui CPUID.80000001H: ECX.SSE4A [Bit 6] bendera.



7.Hyper-threading

Hyper-threading (resmi Teknologi Hyper-Threading atau HT Technology, disingkat HTT atau HT) adalah Intel milik simultan multithreading (SMT) implementasi digunakan untuk meningkatkan paralelisasi perhitungan (melakukan beberapa tugas sekaligus) dilakukan pada mikroprosesor PC. Ini pertama kali muncul pada bulan Februari 2002 tentang Xeon Server prosesor dan pada bulan November 2002 tentang Pentium 4 desktop CPU.Kemudian, Intel termasuk teknologi ini di Itanium , Atom , dan Core 'i' Seri CPU, antara lain.

Untuk setiap inti prosesor yang hadir secara fisik, dengan sistem operasi membahas dua core virtual atau logis, dan saham beban kerja antara mereka bila memungkinkan. Fungsi utama dari hyper-threading adalah untuk mengurangi jumlah instruksi tergantung pada pipa. Ia mengambil keuntungan dari superscalar arsitektur (beberapa instruksi beroperasi pada data yang terpisah secara paralel). Mereka muncul ke OS sebagai dua prosesor, sehingga OS dapat menjadwalkan dua proses sekaligus. Selain dua atau lebih proses dapat menggunakan sumber daya yang sama. Jika satu proses gagal maka sumber daya dapat segera kembali dialokasikan.

Hyper-threading tidak hanya menuntut bahwa sistem operasi mendukung TPS , tetapi juga bahwa secara khusus dioptimalkan untuk HTT,dan Intel merekomendasikan menonaktifkan HTT ketika menggunakan sistem operasi yang belum dioptimalkan untuk fitur chip ini.


Skema Teknologi Hyper-Threading Intel.


Detail

prosesor yang menggabungkan Teknologi Hyper-Threading Intel Pentium

Hyper-threading bekerja dengan menduplikasi bagian tertentu dari prosesor-orang yang menyimpan negara arsitektur - tetapi tidak menduplikasi sumber utama eksekusi. Hal ini memungkinkan prosesor hyper-threading untuk tampil sebagai prosesor biasa "fisik" dan tambahan "logis" prosesor ke sistem operasi host (sistem operasi HTT-sadar melihat dua "fisik" prosesor), yang memungkinkan sistem operasi untuk menjadwalkan dua benang atau proses secara bersamaan dan tepat. Ketika sumber daya eksekusi tidak akan digunakan oleh tugas saat ini di prosesor tanpa hyper-threading, dan terutama ketika prosesor terhenti, prosesor dilengkapi hyper-threading dapat menggunakan sumber daya eksekusi untuk menjalankan tugas lain dijadwalkan.(Prosesor mungkin kios karena cache miss , cabang misprediction , atau data ketergantungan .)

Teknologi ini transparan untuk sistem operasi dan program. Minimum yang diperlukan untuk mengambil keuntungan dari hyper-threading adalahSymmetric Multiprocessing (SMP) dukungan dalam sistem operasi , seperti prosesor logis muncul sebagai prosesor yang terpisah standar. Hal ini dimungkinkan untuk mengoptimalkan perilaku sistem operasi pada multi-prosesor sistem yang mampu hyper-threading. Sebagai contoh, perhatikan sistem SMP dengan dua prosesor fisik yang baik hiper-threaded (untuk total empat prosesor logis). Jika sistem operasi benang schedulertidak menyadari hyper-threading akan memperlakukan semua empat prosesor logis yang sama. Jika hanya dua benang berhak mencalonkan diri, mungkin memilih untuk jadwal mereka benang pada dua prosesor logis yang kebetulan milik prosesor fisik yang sama, prosesor yang akan menjadi sangat sibuk sementara yang lain akan menganggur, menyebabkan kinerja yang lebih miskin daripada yang mungkin dengan penjadwalan yang lebih baik. Masalah ini dapat dihindari dengan meningkatkan scheduler untuk mengobati prosesor logis berbeda dari prosesor fisik, dalam arti, ini adalah bentuk terbatas dari perubahan scheduler yang diperlukan untuk NUMA sistem.


Sejarah

Denelcor, Inc memperkenalkan multi-threading dengan HEP ( Processor Element heterogen ) pada tahun 1982. Pipa HEP tidak bisa menahan beberapa instruksi yang independen karena mereka milik proses yang berbeda. Hanya satu instruksi dari suatu proses diizinkan untuk hadir dalam pipa pada setiap titik waktu. Haruskah instruksi dari proses blok tertentu dalam pipa, instruksi dari proses lainnya akan berlanjut setelah pipa dikeringkan.

Intel menerapkan hyper-threading pada prosesor arsitektur x86 pada tahun 2002 dengan Xeon MP berbasis Foster. Itu juga termasuk pada 3,06 GHz Northwood berbasis Pentium 4 pada tahun yang sama, dan kemudian tetap sebagai fitur di setiap Pentium 4 HT, Pentium 4 Extreme prosesor Pentium Extreme Edition sejak Edition dan. Sebelumnya generasi prosesor Intel berdasarkanmikroarsitektur Inti tidak memiliki Hyper-Threading, karena mikroarsitektur Core merupakan keturunan dari mikroarsitektur P6 yang digunakan dalam iterasi Pentium sejak Pentium Pro melaluiPentium III dan Celeron (Covington, Mendocino, Coppermine dan berbasis Tualatin) dan Pentium II Xeon dan Pentium III Xeon model.

Intel merilis Nehalem (Core i7) pada bulan November 2008 di mana hyper-threading dibuat kembali. Nehalem generasi pertama berisi empat core dan efektif skala delapan benang. Sejak itu, dua dan model enam-core telah dirilis, skala empat dan dua belas thread masing-masing. The Intel Atom adalah prosesor di-order dengan hyper-threading, untuk PC mobile daya rendah dan PC desktop harga rendah. The Itanium 9300 diluncurkan dengan delapan benang per prosesor (dua thread per core) melalui teknologi hyper-threading ditingkatkan. Poulson, Itanium generasi berikutnya, dijadwalkan untuk memiliki tambahan tambahan hyper-threading. Intel Xeon 5500 chip server juga memanfaatkan dua arah hyper-threading.

Keuntungan dari hyper-threading terdaftar sebagai: meningkatkan dukungan untuk kode multi-threaded, memungkinkan beberapa thread untuk berjalan secara simultan, meningkatkan reaksi dan waktu respon. Menurut Intel implementasi pertama hanya digunakan 5% lebih daerah mati daripada prosesor non-hyperthreaded sebanding, tapi kinerja adalah 15-30% lebih baik.

Intel mengklaim hingga peningkatan kinerja 30% dibandingkan dengan dinyatakan identik, non- simultan multithreading Pentium 4. Hardware Tom menyatakan "Dalam beberapa kasus P4 berjalan pada 3,0 GHz dengan HT di bahkan bisa mengalahkan P4 berjalan pada 3,6 GHz dengan HT diaktifkan off. "Intel juga mengklaim peningkatan kinerja yang signifikan dengan 4 prosesor hyper-threading-enabled Pentium dalam beberapa algoritma kecerdasan buatan.

Secara keseluruhan sejarah kinerja hyper-threading adalah satu campuran di awal. Sebagai salah satu komentar pada komputasi kinerja tinggi dari November 2002 mencatat:

Hyper-Threading dapat meningkatkan kinerja beberapa MPI aplikasi, tetapi tidak semua. Tergantung pada konfigurasi cluster dan yang paling penting, sifat aplikasi yang berjalan pada cluster, keuntungan kinerja dapat bervariasi atau bahkan menjadi negatif. Langkah selanjutnya adalah dengan menggunakan alat kinerja untuk memahami apa daerah berkontribusi terhadap peningkatan kinerja dan apa daerah berkontribusi terhadap penurunan kinerja.

Seperti disebutkan di atas peningkatan kinerja terlihat sangat aplikasi-tergantung,. Namun ketika menjalankan dua program yang memerlukan perhatian penuh dari prosesor itu benar-benar dapat tampak seperti salah satu atau kedua program melambat sedikit ketika Hyper-Threading Technology dihidupkan Hal ini disebabkan oleh sistem ulangan dari 4 Pentium mengikat sumber daya berharga eksekusi, menyamakan sumber daya prosesor antara dua program yang menambahkan jumlah bervariasi dari waktu eksekusi. Pentium 4 dan Xeon "Prescott inti" memperoleh antrian replay, yang mengurangi waktu eksekusi yang dibutuhkan untuk sistem replay. Ini cukup untuk sepenuhnya mengatasi itu memukul kinerja.



8.SpeedStep

SpeedStep merupakan merek dagang untuk serangkaian skala frekuensi dinamis teknologi (nama kode Geyserville dan termasuk SpeedStep, SpeedStep II, dan III SpeedStep) dibangun ke beberapa Intel mikroprosesor yang memungkinkan kecepatan clock prosesor agar berubah secara dinamis (untuk berbeda P -negara) oleh perangkat lunak. Hal ini memungkinkan prosesor untuk memenuhi kebutuhan kinerja sesaat dari operasi yang dilakukan, saat meminimalkan tarikan daya dan panas. Enhanced Intel SpeedStep sering disingkat sebagai EIST.


Penjelasan

Menjalankan prosesor pada kecepatan clock tinggi memungkinkan untuk performa yang lebih baik. Namun, ketika prosesor yang sama dijalankan pada frekuensi yang lebih rendah (kecepatan), menghasilkan lebih sedikit panas dan mengkonsumsi daya yang lebih kecil. Dalam banyak kasus, tegangan inti juga dapat dikurangi, lebih lanjut mengurangi konsumsi daya dan panas. Hal ini dapat menghemat daya baterai di notebook, mengurangi biaya operasional dan dampak lingkungan, memperpanjang umur prosesor, dan mengurangi kebisingan yang dihasilkan oleh penggemar kecepatan variabel. Dengan menggunakan SpeedStep, pengguna dapat memilih keseimbangan konservasi daya dan kinerja yang paling sesuai dengan mereka, atau bahkan mengubah kecepatan clock secara dinamis sebagai perubahan beban prosesor. Daya yang dikonsumsi oleh CPU dengan kapasitansi C, berjalan pada frekuensi f dan tegangan V adalah sekitar.

Untuk prosesor yang diberikan, C adalah nilai tetap. Namun, V dan f dapat bervariasi. Misalnya, untuk 1,6 GHz Pentium M , frekuensi clock dapat mengundurkan diri pada decrements 200 MHz selama rentang 1,6-0,6 GHz. Pada saat yang sama, kebutuhan tegangan menurun dari 1,484 V 0,956 V. Hasilnya adalah bahwa konsumsi daya teoritis turun dengan faktor 6,4. Dalam prakteknya, efeknya mungkin lebih kecil karena beberapa instruksi CPU menggunakan lebih sedikit energi per centang dari jam CPU daripada yang lain. Sebagai contoh, ketika sistem operasi tidak sibuk, ia cenderung untuk mengeluarkan berhenti instruksi yang menangguhkan operasi bagian CPU untuk periode waktu, sehingga menggunakan lebih sedikit energi per centang dari jam CPU daripada ketika mengeksekusi instruksi produktif normal negara. Untuk tingkat tertentu kerja, CPU berjalan pada clock rate yang lebih tinggi akan mengeksekusi proporsi yang lebih besar dari instruksi HLT. Persamaan sederhana yang berhubungan daya, tegangan dan frekuensi di atas juga tidak memperhitungkan konsumsi listrik statis dari CPU. Ini cenderung tidak berubah dengan frekuensi, tetapi tidak berubah dengan suhu dan tegangan. Hot elektron, dan elektron terkena medan listrik kuat lebih cenderung untuk bermigrasi melintasi gerbang sebagai "gerbang kebocoran" saat ini, yang mengarah ke peningkatan konsumsi listrik statis.

Prosesor yang lebih tua, menggunakan versi teknologi SpeedStep, memiliki peningkatan sedikit, seperti Pentium 4-M . Misalnya, GHz Pentium 4M 1.7 dapat berjalan pada 1,6 GHz, 1,2 GHz pada, dan pada 786 MHz. Teknologi SpeedStep sebagian bertanggung jawab untuk mengurangi konsumsi daya prosesor Pentium M Intel, bagian dari Centrino merek.


Masalah ketika menggunakan SpeedStep

Microsoft telah melaporkan bahwa mungkin ada masalah pratinjau file video ketika SpeedStep (atau AMD setara PowerNow! ) diaktifkan di bawah Windows 2000 atau Windows XP.Hal ini juga dapat menurunkan keandalan ketika overclocking.


Dukungan sistem operasi
BSD
Kernel BSD memiliki integrasi dukungan SpeedStep penuh.
Linux
Sistem operasi dan / atau distribusi, menggunakan Linux kernel, memiliki dukungan penuh SpeedStep terintegrasi sejak kernel versi 2.6.
Mac
Mac OS X juga memiliki SpeedStep dibangun dalam kernel, sejak rilis versi Intel Mac OS X 10.4 dan sudah diaktifkan. Hal ini tidak dapat dikontrol dalam Sistem Preferensi "Energy Saver." Untuk menonaktifkan fitur ini, dan mengatur kecepatan clock tertentu (kecepatan penuh atau dikurangi) memerlukan aplikasi pihak ketiga, seperti coolbook .
Solaris
Solaris telah mendukung SpeedStep sejak OpenSolaris SXDE 7/9.
Windows
Versi Microsoft Windows, Windows 2000 dan sebelumnya, membutuhkan driver khusus dan aplikasi dashboard untuk mengakses fitur SpeedStep. Website Intel secara khusus menyatakan bahwa driver tersebut harus datang dari produsen komputer,. Tidak ada driver generik dipasok oleh Intel yang akan memungkinkan SpeedStep untuk versi Windows yang lebih tua jika seseorang tidak dapat memperoleh sopir produsen.
Di bawah Microsoft Windows XP , dukungan SpeedStep dibangun ke dalam konsol manajemen kekuasaan di bawah panel kontrol. Pada Windows XP pengguna dapat mengatur kecepatan prosesor secara tidak langsung dengan mengubah skema daya. "Home / Office Desk" pengaturan menonaktifkan SpeedStep, yang "Portabel / Laptop" skema kekuasaan memungkinkan SpeedStep, dan "Max Battery" menggunakan SpeedStep untuk memperlambat prosesor ke tingkat daya minimal sebagai baterai melemah.Pengaturan SpeedStep untuk skema daya, baik built-in atau adat, tidak dapat diubah dari GUI panel kontrol, tapi dapat diubah dengan menggunakan utilitas baris perintah POWERCFG.EXE.Sebaliknya, AMD terus memasok dan dukungan driver untuk saing PowerNow! teknologi yang akan bekerja pada Windows 2000, ME, 98, dan NT.

Versi
V1.1 digunakan oleh prosesor generasi kedua Pentium III. Hal ini memungkinkan CPU untuk beralih di antara dua mode: tinggi dan frekuensi rendah. Hal ini dilakukan dengan memodifikasi multiplier CPU. A 1 GHz Pentium III memakan sekitar 20 watt bisa dikurangi menjadi 600 MHz yang mengurangi konsumsi daya sekitar 6 watt.
V2.1 (Enhanced SpeedStep) digunakan dalam prosesor Pentium III-Mobile dan mirip dengan versi sebelumnya, tapi dalam modus frekuensi rendah CPU juga menggunakan tegangan yang berbeda dari modus frekuensi tinggi.
V2.2 diadaptasi untuk prosesor Pentium 4-Mobile. Dengan ini, GHz Pentium 4-M mengkonsumsi 1,8 sekitar 30 watt dapat menurunkan frekuensi untuk 1,2 GHz, sehingga mengurangi konsumsi daya sekitar 20 watt.
V3.1 (EIST) digunakan dengan generasi pertama dan kedua dari prosesor Pentium M (Banias dan Dothan core, yang digunakan dalam platform Centrino). Dengan teknologi ini, CPU bervariasi frekuensi (dan tegangan) antara sekitar 40% dan 100% dari frekuensi dasar dalam penambahan sebesar 100 MHz (untuk Banias inti) atau 133 MHz (untuk core Dothan). Dengan teknologi ini, Intel juga memperkenalkan Level 2 variasi kapasitas cache realtime, lebih meningkatkan penghematan energi.
V3.2 (Enhanced EIST) yang diadaptasi untuk prosesor multi-core dengan unified cache Level 2.


9.Intel Turbo Boost

Intel Turbo Boost adalah teknologi dilaksanakan oleh Intel dalam versi tertentu mereka Nehalem -, Sandy Bridge- -, Ivy-Bridge , dan Haswell berbasis CPU , termasuk Core i5 dan i7 yang memungkinkan prosesor untuk menjalankan di atas basis frekuensi operasi melalui kontrol dinamis "CPU clock rate ". Hal ini diaktifkan bila sistem operasi meminta tertinggi negara kinerjaprosesor. Prosesor menyatakan kinerja didefinisikan oleh Advanced Configuration dan Power Interface (ACPI) spesifikasi, sebuah standar terbuka yang didukung oleh semua sistem operasi utama,. tidak ada software tambahan atau driver yang diperlukan untuk mendukung teknologi Konsep desain belakang Turbo Boost umumnya disebut sebagai "dinamis overclocking ".

Peningkatan clock rate dibatasi oleh prosesor listrik , saat ini dan termal batas, serta jumlah core yang sedang digunakan dan frekuensi maksimum core yang aktif.Ketika beban kerja pada prosesor panggilan untuk performa yang lebih cepat, dan prosesor berada di bawah batas-batasnya, jam prosesor akan meningkatkan frekuensi operasi secara bertahap reguler yang diperlukan untuk memenuhi permintaan. Frekuensi kenaikan terjadi pada penambahan sebesar 133 MHz untuk mikroarsitektur Nehalem prosesor dan 100 MHz untuk Sandy / Ivy Bridge mikroarsitekturprosesor. Ketika salah satu batas listrik atau termal tercapai, frekuensi operasi secara otomatis berkurang dalam decrements dari 133 MHz sampai MHz/100 prosesor lagi beroperasi dalam batas-batas desain.


Sejarah

Intel kertas putih November 2008 membahas "Turbo Boost" teknologi sebagai fitur baru yang dimasukkan ke dalam prosesor berbasis Nehalem dirilis pada bulan yang sama. Sebuah fitur yang serupa disebut Intel Dynamic Acceleration (IDA) yang tersedia pada banyak platform Centrino Core 2 berbasis. Fitur ini tidak menerima perlakuan pemasaran yang diberikan kepada Turbo Boost. Intel Dynamic Percepatan dinamis mengubah frekuensi inti sebagai fungsi dari jumlah core yang aktif. Ketika sistem operasi menginstruksikan salah satu core yang aktif untuk memasuki keadaan tidur C3 menggunakan Konfigurasi Lanjut dan Antarmuka Daya (ACPI), inti aktif lainnya (s) secara dinamis dipercepat ke frekuensi yang lebih tinggi.


Contoh
(Diambil dari daftar Intel i7 mikroprosesor core .)
Untuk Core i7-920XM.
Frekuensi operasi normal adalah 2,0 GHz. Turbo diindikasikan sebagai: 2/2/8/9 di mana nomor pertama adalah kelipatan 133 ⅓ MHz didukung ketika empat core yang aktif, angka kedua adalah ganda untuk tiga core, jumlah ketiga adalah untuk dua core, dan nomor keempat adalah untuk satu inti aktif. Dikenakan batas konsumsi suhu, arus dan daya, prosesor dapat meningkatkan kecepatan clock (dari frekuensi dasar 2,0 GHz) dalam langkah 133 ⅓ MHz ke:

Untuk Core i7-2920XM.
Frekuensi operasi normal adalah 2,5 GHz. Turbo diindikasikan sebagai: 7/7/9/10 di mana nomor pertama adalah beberapa dari 100 MHz didukung ketika empat core yang aktif, angka kedua adalah ganda untuk tiga core, jumlah ketiga adalah untuk dua core, dan nomor keempat adalah untuk satu inti aktif. Dikenakan batas suhu, konsumsi arus dan daya, prosesor dapat meningkatkan kecepatan clock (dari frekuensi dasar 2,5 GHz) dalam langkah 100 MHz ke:


Pemantauan Turbo Boost Turbo Boost dapat dipantau dengan GUI dengan menggunakan Intel Turbo Boost Technology Monitor.


Previus page



Pustaka : Wiki.org

Friday, October 11, 2013

TROUBLESHOOTING KOMPUTER DAN SOLUSINYA

Post : 11 Oktober 2013
By : ilhamgariansyah.blogspot.com

TROUBLESHOOTING KOMPUTER DAN SOLUSINYA

Troubleshooting adalah adanya suatu masalah atau adanya ketidak normalan pada komputer kita. Masalah komputer atau troubleshooting dibagi menjadi 2 troubleshooting hardware dan troubleshooting software.
Troubleshooting hardware biasanya ditandai dengan komputer tidak dapat menyala, monitor mati dan lain sebagainya. Sedangkan troubleshooting software ditandai dengan lambatnya kinerja komputer dan lain-lain. Meski tidak menutup kemungnkinan juga gejala-gejala lambatnya komputer terjadi tidak hanya pada software tetapi juga troubleshooting hardware.
Cara mengatasi troubleshooting standard pada komputer bisa dikatakan pertolongan pertama pada komputer yang terjadi masalah analisa troubleshooting tersebut dan bagaimana cara mengatasinya bisa simak solusi troubleshooting hardware pada pc komputer.


Komputer menyala sebentar lansung mati:
-Pasta kurang, karena pasta berfungsi untuk menyalurkan panas dari IHS (Intregrated Head Spreader ) ke Heatshing. Sehingga jika pasta kurang atau kering, maka mengakibatkan prosessor memanas dan akhirnya merestart bahkan mati.
-Heatshing tidak kompatible.Karena setiap prosessor memiliki TDP ( Thermal Design Power ) yang berbeda-beda dan otomatis panasnya setiap prosessor juga berbeda-beda sehingga setiap prosessor hetashingnya berbeda-beda.
Contoh : Prosessor Intel Pentium 4 memiliki TDP ( Thermal Design Power ) max: 115 watt dan prosessor Intel Pentium D memiliki TDP : 130 Watt. Sehingga prosessor pentium 4 dan Pentium D memiliki TDP yang berbeda dan membutuhakn heatshing yang berbeda pula, untuk prosessor Intel Pentium D membutuhkan heatshing yang lebih besar dari prosessor Intel Pentium 4

Komputer tidak tampil dan nge-hang ketika setelah terjadi mati lampu:
Terjadi jebakan memory, karena dalam setiap komponen komputer ( contoh meory) memiliki kapasitor. Kapasitor berfungsi untuk menyimpan daya listrik sementara.
Permasalahanya adalah ketika terus dicoba untuk memaksakan hidup dan emnyalurlkan listrik emnjadikan kapasitor bermasalah, karena kecenderungan kapasitor tidak bisa di isi ketika masih ada isi. Otomatis, karena setiap komponen (seperti memory) memiliki kapasitor, dipastikan itu menjadi masalah.

Komputer menyala sebentar lansung mati, sekitar 3 detik. Dan ketika dinyalakan kembali, bisa hidup tapi tidak ada tampilanya.:
Prosesor tidak kompatible dengan chipset yang terpasang pada motherboard.

Komputer Menyala Tapi Tidak Ada Tampilan Di Layar :
Hal ini sering saya temui ternyata permasalahanya hanya sepele, memory / ram kendor atau kotor kaki-kakinya ( yang kuningan ) atau memory mati. Solusi : a.Lepas lalu pasang kembali b. Bersihkan kaki-kakinya dengan penghapus pensil hingga bersih c. Coba ganti dengan yang baru.

Komputer berbunyi TIT 3x pendek/cepat :
Namun power hidup tapi tdk ada tampilan itu kerusakan pada VGA cardnya, bisa jadi kendor atau kotor kaki-kakinya atau mati.Solusi a. Lepas dan tancapkan kembali, b. Bersihkan kaki-kakinya yang berwarna kekuningan dengan penghapus pensil, c.Ganti dengan yang baru.

Komputer berbunyi TIT...TIT...TIT...TIT...terus dan teratur tidak berhenti sebelum kita matikan :
Kerusakan pada memory card / ram. Solusi : lakukan hal-hal sama dengan point 1.Jika tidak berhasil mainboard anda yang rusak.

Komputer keluar TULISAN DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER :
Kerusakan pada hardisk anda atau system yang ada dihardisk hilang. Solusi : Pastikan hardisk dikenal didalam sistem BIOS komputer caranya dengan memperhatikan tampilan awal apakah ada IDE / hardisk yang muncul atau tekan del pada saat awal menyala lalu lihat di standard setting apakah hardisk anda muncul tidak disitu. Jika muncul berarti hardisk bagus hanya systemnya/partisinya yang hilang> lakukan instalasi system lagi, jika tidak muncul hardisk anda yang rusak> Ganti dengan yang baru. Atau coba tepuk secara perlahan badan hardisk lalu nyalakan lagi, jika berhasil segera backup data anda.Kenapa di tepuk pelan? sekedar memberi goncangan sedikit di motor hardisk yang macet agar bergerak lagi.

Komputer tiba - tiba tidak bisa membaca Flashdisk :
Masalah kebanyakan pada powersupply komputer yang sudah lemah, karena flashdisk menggunakan listrik tegangan rendah, jika powernya kurang berdampak pada pembacaan data yang ada di flashdisk. Solusi : Ganti PowerSupply atau coba colokan pada USB bagian belakang, karena langsung menempel di mainboard siapa tau powernya lebih bagus.

CD / DVD rom sulit terbuka/terkunci :
Masalahnya karena CDrom jarang digunakan dan sudah tua sehingga karet penggerak dari motor ke roda gigi mengendor sehingga pada saat motor bergerak membuka pintu cd terjadi slip sehingga pintu tidak bisa terbuka.Solusi : ambil sebuah paperclip luruskan lalu tusuk pada bagian pintu cdrom yang ada lubang kecilnya, dorong hingga pintu berhasil terbuka.Saran : Sebaiknya jangan biarkan CDrom selalu kosong,paling tidak masukan cd blank agar motor cd rom tdk macet.

Monitor berubah - ubah warna :
Kerusakan pada RGB monitor anda, kemungkinan besar ada patrian/solderan yang terlepas/retak atau kabel data monitor tidak terkunci dengan baik ke VGA. Solusi : Reparasi Monitor atau kencangkan kabel data ke vga.

Flopy Disk menyala-nyala terus :
Ada virus lokal di komputer anda, bersihkan dengan antivirus lokal saja pasti hilang.

Komputer Tidak Mau Hidup:
Cara Mengatasinya
- Cek koneksi kabel (dari power outletnya ke tombol power pada PC)
- Cek apakah stabilizer berfungsi atau tdak (jika memakai stabilizer)
- Cek kabel power pada CPU
- Jika masih juga tidak mau hidup permasalahanya mungkin terletak pada power supply atau MB
Komputer Mau Hidup Tetapi Tidak Mau Booting:
Cara Mengatasinya
Kenali Terlebih dahulu Bunyi Beep :
Beep 1 kali saja Tanda bahwa kondisi komputer baik
Beep 1 kali, panjang Terdapat problem di memory
Beep 1 kali panjang dan 3 kali pendek Kerusakan di VGA card
Beep 1 kali panjang dan 2 kali pendek Kerusakan di DRAM parity
Beep terus menerus Kerusakan dimodul memory atau memory video
- Cek dengan menggunakan software dianosa seperti sisoft sandra, PC mark04, PC mark05 dll

Komputer Mau Booting Tetapi Selalu “Safe Mode “ (untuk masuk ke safe mode tekan F8)
Cara Mengatasinya :
- restart kembali komputer anda
- jika masih trouble intall ulang windows anda
- jika masih safe mode juga, berarti HD anda bermasalah
cek dengan : scan disk

Komputer Sering Hang
Cara Mengatasinya
- Disebabkan software mengalami crash
- tekan ctrl + alt + del >> klik End task pada program yang “Not Responding”
- tekan tombol restart pada CPU
- Disebabkan hardware mengalami konflik (adanya penambahan hardware baru)
- konflik antar hardware sering terjadi pada sistem operasi windows
- install ulang windows anda, tetapi yang perlu diingat sebelum reinstall windows anda, lepaskan dulu hardware baru anda
- alankan fasilitas “add new“ hardware yang terdapat pada control panel.

Keyboard Tidak Dikenali Oleh Komputer
Cara Mengatasinya
- cek apakah keyboard anda sudah terpasang dengan benar
- jika sudah tapi masih juga keyboard tidak terdeteksi maka kemungkinan keyboard anda bermasalah.
- coba ganti keyboard anda, jika sudah diganti tapi juga masih bermasalah maka kemungkinan besar yang rusak adalah di bagian port keyboard di MB anda.
- Jika memang Sudah di Ganti Keyboard Baru tapi tetap tidak terdeteksi Juga Coba Ganti dengan Keyboard USB dan apabila tidak terdeteksi Juga berarti ada yang salah Pada sitem Windows Sobat.

Mouse Tidak Dikenali Oleh Komputer (sama denagn kasus keyboard)

Pointer Mouse Selalu Meloncat-Loncat
Cara Mengatasinya
- mouse kotor segera di Bersihkan (khususnya pada bola mouse)
Komputer Sering Crash
Cara Mengatasinya :
- cek semua posisi kabel, hardware, dan juga tegangan pada casing, cek suhu pada CPU dan jua cek ram, processor dan juga vga.

Bila Produsen MetherBoard(MB) Tidak Diketahui
Cara Mengatasinya :
- buka casing, dan cek CPU anda biasanya sebuah MB memiliki label produsen yang sekaligus berisi spesifikasi tipe Mbnya.
- Lihat pada manual book
- Cari data Mb lewat internet, cocokan ID yang tercetak pada sticker board denan daftar yang terdapat pada situs www.fcc.gov/oet/fccid, dan cari daftar nomor ID yang dikeluarkan oleh lembaga perijinan untuk perangkat elektonik di Amerika
- Gunakan software analisa, seperti sandra99 dll

Lupa Password BIOS
Cara Mengatasinya :
- Cabut batterey cmos pada cpu
- Atau dengan cara emncoba menebak bberapa password default untuk beberapa produsen bios misalkan AMI dan AWARD (contoh : A.M.I, AMI, AMI_SW, ALLY, 589589 dll)

Jam dan setting tanggal BIOS Selalu Berubah-Rubah
Cara Mengatasinya :
- batteray cmos sudah tidak berfungsi (mati), ganti dengan batteray yang baru

Menambah Perangkat Hardware Baru, Tp Tidak Terdeteksi Oleh BIOS
Cara Mengatasinya :
- Kemungkinan besar bios anda sudah kuno sehingga tidak dapat mendeteksi hardware yang baru, maka segera update bios anda (bisa download melalui internet, mis :)

Melacak Kerusakan Card Pada MB
Cara Mengatasinya :
- cobalah denganmencabut dan menancapkan beberapa card pada MB anda
- jika booting berhasil maka card anda tidak bermasalah begitu jua sebaliknya

Pasang Processor Baru Tp Tidak Terdeteksi Cara Mengatasinya :
- cek apakah anda sudah memasang processor denan benar
- cek apakah posisi jumper pada processor sudah benar (tentang jumper pada processor bisa anda priksa pada manual booknya)

Crash Setelah Memasang RAM Baru
Cara Mengatasinya :
- kemungkinan ram yang anda pasang tidak kompatibel dengan komputer anda (cabut ram tersebut) Menambah RAM Tapi Tidak Terdeteksi
Cara Mengatasinya :
- Lakukan pengecekan seperti ketika kasus sebelumnya
- Pastikan slot yan dipakai sesuai, misalnya : SD RAM memiliki slot yang hampir sama dengan RD RAM tetapi RD RAM, tidak bisa terdeteksi meskipun bisa dipasang pada slot jenis SD RAM.

Setelah Menambah RAM Proses Komputer Manjadi Semakin Lambat Cara Mengatasinya :
- perhatikan batas kapasitas ram anda, misalnya ram jenis EDO batas maksimalnya adalah 64 MB, maka ketika dipaksakan untuk ditambah maka komputer anda menjadi semakin lambat

Virtual Ram
Cara Mengatasinya :
- klik kanan icon My computer, pilih propertis, kemudian pilih tab performance dan klik VIRTUAL MEMORY
- pilih item let me specify my own virtual memory setting (pilih HD yang akan digunakan sebagai virtual memory)
- klok OK

Monitor Tidak Mau Nyala
Cara Mengatasinya :
- pastikan semua kabel power maupun konektor yang berhubungan dengan monitor ok
- pastikan juga pin yang ada pada port VGA masuk dengan sempuran tidak ada yang bengkok apalagi tidak masuk semua/salah satu pin ke port VGA
- pastikan juga VGA card anda ok

Monitor Menjadi Gelap Saat Loading Windows
Cara Mengatasinya :
- kemungkinan disebabkan karena setup driver untuk monitor tidak tepat(setting frekuensinya terlalu tinggi)
- masuk dulu ke dalam kondisi safe mode (tekan F8)
- install ulang driver VGAnya

Tampilan Tiba-Tiba Rusak Dan Komputer Manjadi Hang
Cara Mengatasinya :
- dikarenakan suhu (pada VA card) sangat panas

Ukuran Tampilan monitor Tidak Sesuai Keinginan
Cara Mengatasinya :
- masuk ke display propertis (klik kana semabrang tempat pilih propertis)
- Tekan tab setting dan dan atur ukuran tampilan sesuai dengan keinginan (pada screean area)

Monitor Seperti Berkedip Saat Digunakan
Cara Mengatasinya :
- masuk ke display propertis (klik kana semabrang tempat pilih propertis)
- Tekan tab setting dan klik advance, kemudian klik adapter, pada bagian ini ditampilkan refresh raet yang dininkan

Sound Card Baru Tidak Terdeteksi
Cara Mengatasinya :
- Crash dengan sound card yang lama
- cek pada manual booknya, apakah soundcard on boardnya perlu dimatikan atau tidak jika hendak menginstall ulang soundcard yan baru (biasanya bisa dimatikan lewat jumper atau bios)


Pustaka : rajuhilmansyah.blogspot.com

Komputer kompatibilitas

Post : 11 Oktober 2013
By : ilhamgariansyah.blogspot.com

Komputer kompatibilitas

Sebuah keluarga komputer model dikatakan kompatibel jika tertentu software yang berjalan pada salah satu model juga dapat dijalankan pada semua model keluarga lainnya. Model komputer mungkin berbeda dalam kinerja , kehandalan atau beberapa karakteristik lainnya. Perbedaan ini dapat mempengaruhi hasil dari menjalankan perangkat lunak.

kompatibilitas Software

Kompatibilitas perangkat lunak dapat merujuk pada kompatibilitas perangkat lunak tertentu yang telah berjalan pada khususnya arsitektur CPU seperti Intel atau PowerPC . Kompatibilitas perangkat lunak juga dapat merujuk kepada kemampuan untuk perangkat lunak untuk dijalankan pada khususnya sistem operasi . Sangat jarang adalah perangkat lunak disusun kompatibel dengan beberapa arsitektur CPU yang berbeda. Biasanya, aplikasi dikompilasi untuk arsitektur CPU yang berbeda dan sistem operasi untuk memungkinkan agar kompatibel dengan sistem yang berbeda. perangkat lunak yang diinterpretasikan , di sisi lain, biasanya dapat dijalankan pada berbagai arsitektur CPU yang berbeda dan sistem operasi jika penafsir yang tersedia untuk arsitektur atau sistem operasi. Software ketidakcocokan terjadi berkali-kali untuk perangkat lunak baru dirilis untuk versi terbaru dari sistem operasi yang tidak kompatibel dengan versi lama dari sistem operasi karena mungkin kehilangan beberapa fitur dan fungsi bahwa perangkat lunak tergantung pada. Software yang bekerja pada versi sistem operasi dikatakan kompatibel .

kompatibilitas Hardware

Kompatibilitas perangkat keras dapat merujuk pada kompatibilitas komponen hardware komputer dengan tertentu arsitektur CPU , bus, motherboard atau sistem operasi . Hardware yang kompatibel mungkin tidak selalu dijalankan pada kinerja tertinggi dinyatakan, tetapi hal itu tetap bisa bekerja dengan komponen warisan . Contohnya adalah RAM chip, beberapa di antaranya dapat berjalan pada lebih rendah (atau kadang-kadang lebih tinggi) clock rate dibandingkan rated. Hardware yang dirancang untuk satu sistem operasi mungkin tidak bekerja bagi orang lain, jika perangkat atau kernel driver tidak tersedia. Sebagai contoh, sebagian besar perangkat keras untuk Mac OS X adalah proprietary hardware [1] dengan driver tersedia untuk digunakan dalam sistem operasi seperti Linux .

Komputasi 64-bit

Dalam ilmu komputer, istilah 64-bit biasa digunakan untuk menjelaskan bahwa terdapat sebuah bilangan bulat (integer) yang memiliki panjang 64 bit. Dalam arsitektur komputer, istilah ini merujuk kepada CPU, ukuran word, lebar datapath serta lebar alamat memori maksimum 64 bit (8 oktet). Istilah ini juga merujuk kepada istilah yang menjelaskan arsitektur mikroprosesor yang menggunakan register prosesor, bus alamat, atau bus data berbasis 64 bit.

Perlu diketahui bahwa besarnya ukuran word yang digunakan pada suatu mesin (prosesor) bergantung pada arsitekturnya dan bergantung pada sistem operasi yang menjalankan aplikasi. Misalnya, pada sistem operasi Windows 64 bit. Sistem operasi ini dapat menjalankan aplikasi 64 bit (memiliki word mesin 64 bit) maupun aplikasi 32 bit (memiliki word mesin 32 bit). Sistem operasi akan menggunakan word mesin 64 bit saat menjalankan aplikasi 64 bit, atau menggunakan word mesin 32 bit saat menjalankan aplikasi 32 bit. Sehingga ukuran kata mesin bisa berbeda walaupun pada mesin yang sama.

Istilah word dapat memiliki arti yang berbeda, bergantung pada penggunaannya. Dalam baasa assembly x86, dikenal istilah WORD, DOUBLEWORD (DWORD) dan QUADWORD (QWORD) untuk menyebut besarnya ukuran byte, terlepas dari ukuran word mesin. Word berukuran 2 byte, DWORD berukuran 4 byte, dan QWORD berukuran 8 byte. CPU 64 bit sebenarnya telah lama ada, misalnya digunakan di superkomputer Cray-1 pada tahun 1975 dan digunakan di workstation dan server berbasis RISC (contohnya DEC Alpha) sejak awal 1990-an. Pada tahun 2003 mulai digunakan pada komputer pribadi (PC) misalnya pada PC berbasis mikroprosesor x86-64 dan PC berbasis mikroprosesor PowerPC 64-bit.

Register 64 bit dapat menyimpan 264 (18.446.744.073.709.551.616) nilai yang berbeda. Oleh karena itu, prosesor yang memiliki alamat memoti 64 bit dapat secara langsung mengakses 264 byte (16 exbibytes) memori yang dapat dialamati.

Sebuah register 64-bit dapat menyimpan 2 64 (lebih dari 18 triliun ) nilai yang berbeda. Oleh karena itu, prosesor dengan 64-bit alamat memori secara langsung dapat mengakses 2 64 byte (= 16 exbibytes ) dari byte-addressable memori.

Tanpa kualifikasi lebih lanjut, arsitektur komputer 64-bit umumnya memiliki integer dan menangani register yang 64 bit lebar, memungkinkan dukungan langsung untuk 64-bit tipe data dan alamat. Namun, CPU mungkin memiliki eksternal data bus atau bus alamat dengan ukuran yang berbeda dari register, bahkan lebih besar (32-bit Pentium memiliki bus 64-bit data, misalnya). Istilah ini juga dapat merujuk pada ukuran tingkat rendah jenis data, seperti 64-bit floating-point nomor.

implikasi Arsitektur

Register prosesor biasanya dibagi menjadi beberapa kelompok: integer, floating-point, SIMD , kontrol, dan register sering khusus untuk aritmatika alamat yang mungkin memiliki kegunaan berbagai nama seperti register alamat, indeks atau basa. Namun, dalam desain modern, fungsi-fungsi ini sering dilakukan oleh register tujuan yang lebih umum integer. Dalam kebanyakan prosesor, hanya integer dan / atau alamat-register dapat digunakan untuk mengatasi data dalam memori, jenis lain dari register tidak bisa. Ukuran register tersebut karena biasanya membatasi jumlah memori langsung addressable, bahkan jika ada register, seperti floating-point register, yang lebih luas.

Prosesor kinerja paling tinggi 32-bit dan 64-bit (beberapa pengecualian yang lebih tua atau tertanam ARM dan 32-bit MIPS CPU) telah terintegrasi hardware floating point, yang sering, namun tidak selalu, berdasarkan 64-bit unit data. Sebagai contoh, meskipun x86 / x87 arsitektur memiliki instruksi mampu memuat dan menyimpan 64-bit (dan 32-bit) floating-point nilai dalam memori, data titik internal floating dan mendaftarkan format 80 bit lebar, sedangkan tujuan umum register adalah 32 bit lebar. Sebaliknya, 64-bit Alpha keluarga menggunakan 64-bit floating-point data dan mendaftar format (serta 64-bit register integer).

Sejarah

CPU Sebagian besar dirancang sehingga isi dari sebuah register integer tunggal dapat menyimpan alamat (lokasi) dari data dalam komputer memori virtual . Oleh karena itu, jumlah total alamat dalam memori virtual - jumlah total data komputer dapat tetap di wilayah kerjanya - ditentukan oleh lebar register tersebut. Dimulai pada tahun 1960 dengan IBM System/360 (yang merupakan pengecualian, dalam hal ini menggunakan urutan rendah 24 bit dari sebuah kata untuk alamat, menghasilkan 16 MB [16 × 1024 2 byte] address ukuran ruang), maka ( antara lain banyak) yang Desember VAX minicomputer pada 1970-an, dan kemudian dengan Intel 80386 di pertengahan 1980-an, sebuah konsensus de facto dikembangkan bahwa 32 bit adalah ukuran register nyaman. Sebuah 32-bit alamat mendaftar berarti bahwa 2 32 alamat, atau 4 GB of RAM , dapat dirujuk. Pada saat ini arsitektur yang dirancang, 4 GB memori begitu jauh melampaui jumlah yang khas (4 MB) dalam instalasi bahwa ini dianggap cukup "headroom" untuk mengatasi. 4290000000 alamat yang dianggap sebagai ukuran yang sesuai untuk bekerja dengan alasan lain yang penting: 4290000000 bilangan bulat yang cukup untuk menetapkan referensi unik untuk sebagian besar entitas dalam aplikasi seperti database .

Beberapa superkomputer arsitektur dari tahun 1970-an dan 1980-an menggunakan register sampai dengan 64 bit lebar. Pada pertengahan 1980-an, Intel i860 pembangunan mulai berpuncak pada (terlambat rilis untuk Windows NT) 1989. Namun, 32 bit tetap norma sampai awal 1990-an, ketika penurunan terus-menerus dalam biaya memori menyebabkan instalasi dengan jumlah RAM 4 GB mendekati, dan penggunaan ruang memori virtual melebihi langit-langit 4 GB menjadi diinginkan untuk menangani jenis tertentu masalah. Sebagai tanggapan, MIPS dan DEC mengembangkan arsitektur 64-bit mikroprosesor, awalnya untuk high-end workstation dan server yang mesin. Pada pertengahan 1990-an, HAL Computer Systems , Sun Microsystems , IBM , Silicon Graphics , dan Hewlett Packard telah mengembangkan arsitektur 64-bit untuk workstation dan sistem server. Sebuah pengecualian untuk tren ini adalah mainframe dari IBM, yang kemudian digunakan 32-bit data dan 31-bit ukuran alamat, mainframe IBM tidak termasuk prosesor 64-bit sampai tahun 2000. Selama 1990-an, beberapa biaya rendah 64-bit mikroprosesor yang digunakan dalam elektronik konsumen dan aplikasi embedded. Terutama, Nintendo 64 [3] dan PlayStation 2 memiliki 64-bit mikroprosesor sebelum diperkenalkan di komputer pribadi. High-end printer dan peralatan jaringan, serta industri komputer, juga digunakan 64-bit mikroprosesor, seperti Devices Efek Quantum R5000 . Komputasi 64-bit mulai melayang ke desktop komputer pribadi dari tahun 2003 dan seterusnya, ketika beberapa model di Apple baris 's Macintosh beralih ke PowerPC 970 prosesor (disebut "G5" oleh Apple), dan AMD merilis pertama 64-bit x86- 64 prosesor.


Pustaka : Wiki.org

32-bit vs 64-bit

Post : 11 Oktober 2013
By : ilhamgariansyah.blogspot.com

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 juga harus porting untuk menggunakan kemampuan baru; lebih tua 32-bit software dapat didukung baik melalui modus kompatibilitas hardware di mana prosesor baru mendukung versi 32-bit yang lebih tua dari instruksi yang ditetapkan serta versi 64-bit, melalui perangkat lunak emulasi , atau dengan pelaksanaan aktual dari inti prosesor 32-bit dalam prosesor 64-bit, seperti dengan prosesor Itanium dari Intel, yang meliputi IA-32 core prosesor untuk menjalankan aplikasi 32-bit x86. Sistem operasi bagi mereka yang 64-bit arsitektur umumnya mendukung aplikasi 32-bit dan 64-bit.

Satu pengecualian yang signifikan untuk ini adalah AS/400 , yang berjalan pada perangkat lunak virtual Arsitektur Set Instruksi (ISA) disebut TIMI (Teknologi Machine Interface Independen), yang diterjemahkan ke kode mesin asli oleh perangkat lunak tingkat rendah sebelum dieksekusi. Perangkat lunak terjemahan adalah semua yang harus ditulis ulang untuk memindahkan seluruh OS dan semua perangkat lunak untuk platform baru, seperti ketika IBM dialihkan garis mereka dari instruksi tua 32/48-bit "IMPI" set ke set instruksi 64-bit mengatur (set instruksi IMPI adalah sangat berbeda dari set instruksi 32-bit PowerPC, jadi ini adalah transisi yang bahkan lebih besar daripada dari versi 32-bit dari sebuah set instruksi ke versi 64-bit dari set instruksi yang sama).

Pada 64-bit hardware dengan x86-64 arsitektur (AMD64), sebagian besar sistem operasi 32-bit dan aplikasi dapat berjalan tanpa masalah kompatibilitas. Sementara ruang alamat yang lebih besar dari 64-bit arsitektur membuat bekerja dengan kumpulan data besar dalam aplikasi seperti video digital , komputasi ilmiah, dan besar database lebih mudah, telah terjadi perdebatan tentang apakah mereka atau 32-bit mode kompatibilitas mereka akan lebih cepat daripada harga comparably sistem 32-bit untuk tugas-tugas lainnya. Sebuah program Java dikompilasi dapat berjalan pada 32 - atau 64-bit mesin virtual Java tanpa modifikasi. Panjang dan presisi dari semua built-in jenis ditentukan oleh standar dan tidak tergantung pada arsitektur yang mendasari. Program Java yang berjalan pada mesin 64-bit virtual Java memiliki akses ke ruang alamat yang lebih besar. Kecepatan bukanlah satu-satunya faktor yang perlu dipertimbangkan dalam perbandingan prosesor 32-bit dan 64-bit. Aplikasi seperti multi-tasking, stress testing, dan clustering-untuk komputasi kinerja tinggi (HPC)-mungkin lebih cocok untuk arsitektur 64-bit ketika digunakan dengan tepat. 64-bit cluster telah banyak digunakan dalam organisasi besar, seperti IBM, HP, dan Microsoft, untuk alasan ini.



Pro dan kontra

Kesalahpahaman yang umum adalah bahwa arsitektur 64-bit tidak lebih baik dari 32-bit arsitektur kecuali komputer memiliki lebih dari 4 GB memori akses acak . Hal ini tidak sepenuhnya benar:


• Beberapa sistem operasi dan konfigurasi hardware tertentu membatasi ruang memori fisik untuk 3 GB pada IA-32 sistem, karena banyak daerah GB 3-4 yang disediakan untuk menangani hardware, lihat 3 penghalang GB , 64-bit arsitektur dapat mengatasi jauh lebih dari 4 GB. Namun, IA-32 prosesor dari Pentium II dan seterusnya memungkinkan untuk ruang memori 36-bit alamat fisik, menggunakan Ekstensi Alamat Fisik (PAE), yang memberikan berbagai GB alamat fisik 64, yang hingga 62 GB dapat digunakan oleh utama memori, sistem operasi yang mendukung PAE mungkin tidak terbatas pada 4GB memori fisik, bahkan pada IA-32 prosesor. Namun, driver dan software kernel modus lainnya, khususnya versi lebih tua, mungkin tidak kompatibel dengan PAE.
• Beberapa sistem operasi cadangan bagian dari proses ruang alamat untuk penggunaan OS, efektif mengurangi ruang alamat total yang tersedia untuk memori pemetaan untuk program pengguna. Misalnya, 32-bit Windows cadangan 1 atau 2 GB (tergantung pada pengaturan) dari ruang alamat total untuk kernel, yang hanya menyisakan 3 atau 2 GB (masing-masing) dari ruang alamat yang tersedia untuk mode pengguna. Batas ini sangat jauh lebih tinggi pada 64-bit sistem operasi.
• Memori-file dipetakan menjadi lebih sulit untuk diterapkan di 32-bit arsitektur sebagai file lebih dari 4 GB menjadi 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. Ini adalah masalah, seperti pemetaan memori, jika benar diterapkan oleh OS, adalah salah satu disk-to-memori metode yang paling efisien.
• Beberapa 64-bit program, seperti encoders, decoder dan perangkat lunak enkripsi, bisa mendapatkan keuntungan besar dari 64-bit register, sedangkan kinerja program lain, seperti grafis 3D yang berorientasi, tetap tidak terpengaruh ketika berpindah dari 32-bit ke 64-bit lingkungan.
• Beberapa arsitektur 64-bit, seperti x86-64 , mendukung lebih register tujuan umum dari 32-bit rekan-rekan mereka (meskipun hal ini bukan karena khusus untuk kata panjang). Hal ini menyebabkan peningkatan kecepatan yang signifikan untuk loop ketat karena prosesor tidak harus mengambil data dari cache atau memori utama jika data dapat disimpan dalam register yang tersedia.
Contoh :

Jika sebuah prosesor hanya memiliki kemampuan untuk menjaga dua atau tiga nilai atau variabel dalam register akan perlu untuk memindahkan beberapa nilai antara memori dan register untuk dapat memproses variabel d dan e serta, ini adalah proses yang memakan siklus CPU banyak. Sebuah prosesor yang mampu menahan semua nilai dan variabel 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 virtual, meskipun efek yang bergantung pada compiler.

Kerugian 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 jenis lainnya, dan padding alignment). Hal ini meningkatkan kebutuhan memori dari sebuah proses yang diberikan dan dapat memiliki implikasi untuk penggunaan cache prosesor yang efisien. Mempertahankan model 32-bit parsial adalah salah satu cara untuk menangani hal ini, dan pada umumnya cukup efektif. Sebagai contoh, z / OS sistem operasi mengambil pendekatan ini, membutuhkan kode program untuk berada di 31-bit ruang alamat (bit urutan tinggi tidak digunakan dalam perhitungan alamat pada platform hardware) sedangkan data obyek opsional dapat berada di 64 - bit daerah.

Hingga Juni 2011 , yang paling eksklusif x86 software dikompilasi ke dalam kode 32-bit, dengan kurang yang juga dikompilasi ke dalam kode 64-bit (meskipun tren dengan cepat menyamakan), sehingga sebagian besar perangkat lunak yang tidak mengambil keuntungan dari ruang 64-bit alamat yang lebih besar atau lebih luas 64-bit register dan jalur data pada prosesor x64, atau tujuan umum register tambahan. Namun, pengguna platform RISC 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. Tidak semua aplikasi tersebut membutuhkan ruang alamat besar atau memanipulasi 64-bit item data, sehingga aplikasi ini tidak mendapatkan manfaat dari fitur ini. Keuntungan utama dari versi 64-bit dari aplikasi tersebut adalah kemampuan untuk mengakses register lebih dalam x86-64 arsitektur.


ketersediaan Software

berbasis x86 64-bit sistem kadang-kadang kurang setara dari perangkat lunak yang ditulis untuk 32-bit arsitektur. Masalah paling parah di Microsoft Windows tidak kompatibel driver perangkat . Sebagian besar aplikasi software 32-bit dapat dijalankan pada sistem operasi 64-bit dalam mode kompatibilitas, juga dikenal sebagai emulasi modus, misalnya Microsoft WOW64 Teknologi untuk IA-64 dan AMD64. The 64-bit Windows Native Mode lingkungan pengemudi berjalan di atas 64-bit NTDLL.DLL, yang tidak dapat memanggil 32-bit Win32 kode subsistem (sering perangkat yang sebenarnya fungsi hardware ditiru dalam perangkat lunak pengguna modus, seperti Winprinters). Karena 64-bit driver untuk perangkat yang paling tidak tersedia sampai awal 2007 (Vista x64), menggunakan versi 64-bit Windows dianggap tantangan. Namun, tren sejak bergerak menuju komputasi 64-bit, khususnya karena harga memori turun dan penggunaan lebih dari 4 GB RAM meningkat. Kebanyakan produsen mulai untuk menyediakan driver 32-bit dan 64-bit untuk perangkat baru, sehingga tidak tersedianya driver 64-bit tidak lagi menjadi masalah. 64-bit driver tidak disediakan untuk perangkat yang lebih tua, yang akibatnya tidak bisa digunakan dalam sistem 64-bit.

Kompatibilitas driver kurang dari masalah dengan driver open source, seperti 32-bit yang dapat dimodifikasi untuk 64-bit digunakan. Dukungan untuk hardware yang dibuat sebelum tahun 2007 awal adalah bermasalah untuk platform open source karena jumlah yang relatif kecil pengguna.

Mac OS X Tiger dan Mac OS X Leopard hanya memiliki kernel 32-bit, tapi kernel yang dapat menjalankan 64-bit kode mode pengguna pada 64-bit-mampu prosesor. Mac OS X Snow Leopard memiliki kedua 32-bit dan 64 - kernel bit, dan, pada hampir semua Mac, menggunakan kernel 32-bit bahkan di 64-bit prosesor, ini memungkinkan mereka untuk Mac mendukung 64-bit proses sementara masih mendukung 32-bit device driver - meskipun tidak 64-bit driver dan keunggulan kinerja yang akan datang dengan mereka. Mac OS X Lion berlari dengan kernel 64-bit pada Mac lebih, dan OS X Lion Mountain hanya memiliki kernel 64-bit. Pada sistem dengan prosesor 64-bit, baik 32 - dan 64-bit OS X kernel dapat menjalankan 32-bit kode mode pengguna, dan semua versi dari OS X termasuk versi 32-bit dari perpustakaan yang aplikasi 32-bit akan menggunakan, jadi 32-bit mode pengguna perangkat lunak untuk OS X akan berjalan pada sistem tersebut.

Linux dan sebagian besar lainnya Unix-seperti sistem operasi, dan C dan C + + toolchain bagi mereka, telah mendukung prosesor 64-bit selama bertahun-tahun, merilis versi 64-bit dari sistem operasi mereka sebelum rilis resmi Microsoft. Banyak aplikasi dan perpustakaan bagi platform open source , yang ditulis dalam C dan C + +, sehingga jika mereka 64-bit-aman mereka dapat dikompilasi ke dalam versi 64-bit. Sumber-berbasis model distribusi dengan penekanan pada rilis sering membuat ketersediaan software aplikasi untuk sistem operasi tersebut kurang dari sebuah isu.


Pustaka : Wiki.org

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons