
Saat ini hampir semua komputer menggunakan setidaknya processor dual core, artinya processor yang terdiri dari dua core terpisah. Pernahkah Anda bertanya – tanya apa itu core yang ada pada processor, dan bagaimana core itu bekerja ?
Apa itu Core Processor ?
Sebuah Core Proccessor adalah unit pengolahan yang membaca instruksi untuk melakukan tindakan tertentu. Instruksi dikerjakan bersama – sama sehingga ketika dijalankan secara real time, akan membuat performa yang baik. Secara harfiah semua yang Anda lakukan pada komputer di proses oleh processor. Setiap kali membuka folder, itu membutuhkan processor. Mengetikkan dalam dokumen, itu juga membutuhkan processor. Dan hal – hal seperti editing grafis, dan video game merupakan tugas dari Graphics Card yang berisi ratusan processor yang juga bekerja begitu cepat dan menjalankan instruksi bersama – sama. Namun ada batas tertentu dimana Graphics Card juga masih memerlukan processor utama.
Bagaimana Core Processor bekerja ?
Desain processor sangat kompleks dan bervariasi, masing – masing perusahaan pengembang processor memiliki model yang berbeda – beda. Saat ini arsitektur Intel maupun AMD masih terus dikembangkan dengan tujuan memperoleh hasil yang maksimal dengan konsumsi energi yang sedikit. Untuk setiap instruksi, processor memiliki 4 langkah utama, yaitu fetch, decode, execute, and writeback.Fetch
Fetch adalah langkah dimana core processor mengambil sebuah instruksi yang ada, biasanya dari beberapa jenis memori. Hal ini juga mencakup RAM, tapi di core processor modern, biasanya instruksi sudah menunggu core dalam cache processor. Processor ini memiliki sebuah daerah yang disebut program counter yang pada dasarnya bertindak sebagai penanda, membiarkan processor tahu dimana instruksi terakhir berakhir dan memulai untuk yang berikutnya.Decode
Setelah fetch dilakukan alias mengambil instruksi langsung, processor segera memecahkan decode. Instruksi sering melibatkan beberapa core processor untuk seperti aritmatika dan core processor perlu memikirkan hal ini. Setiap bagian memiliki opcode yang memberitahu core processor apa yang akan dilakukan dengan informasi yang diambil. Setelah core processor menemukan semua hal yang harus dilakukan, barulah daerah lain dari core itu bisa bekerja.Execute
Execute adalah langkah dimana processor benar – benar tahu apa yang perlu dilakukan, dan segera mengambil tindakan. Apa yang terjadi pada tahap ini sebenarnya bervariasi tergantung pada daerah core processor itu sendiri dan informasi apa yang dimasukkan kedalamnya. Sebagai contoh, processor dapat melakukan perhitungan aritmatika dalam ALU (Arithmetic Logic Unit).Unit ini dapat terhubung ke input dan output yang berbeda untuk menghitung angka dan mendapatkan hasil yang diinginkan.Wrtieback
Langkah terakhir, disebut writeback, tempat hasil dari apa yang telah dikerjakan dan dikembali ke dalam memori. Dimana
tepatnya output yang dihasilkan tergantung pada kebutuhan aplikasi yang
berjalan, tetapi sering tetap dalam register prosesor untuk akses cepat
sebagai instruksi selanjutnya yang sering digunakan. Dari sana, ia akan bisa diurus sampai bagian output yang perlu diproses lagi, yang dapat berarti bahwa ia masuk ke dalam RAM.
wahh mantapz nih gan artikelnya,,ane baru tau nih infonya,,sangat bermanfaat :) nice share...
ReplyDeletewahh mantapz nih gan artikelnya,,ane baru tau nih infonya,,sangat bermanfaat :) nice share...
ReplyDelete