Sebuah prosesor multi-core adalah
satu komputasi komponen dengan dua atau lebih mandiri
yang sebenarnya central processing unit (disebut "core"), yang
merupakan unit yang membaca dan mengeksekusi instruksi program . Instruksi
yang biasa instruksi
CPU ,
misalnya tambah, memindahkan data, dan cabang, tetapi beberapa core dapat
menjalankan beberapa instruksi pada saat yang sama, meningkatkan kecepatan
keseluruhan untuk program setuju untuk paralel
komputasi .Produsen
biasanya mengintegrasikan core ke satu sirkuit terpadu mati (dikenal sebagai multiprosesor chip atau
CMP), atau ke beberapa meninggal dalam satu paket
chip .
Prosesor awalnya dikembangkan dengan hanya
satu inti. Sebuah prosesor dual-core memiliki
dua core (misalnya AMD Phenom II X2, Intel Core Duo), sebuah prosesor quad-core berisi
empat core (misalnya AMD Phenom II X4, quad-core prosesor Intel, lihat i3 , i5 , dan i7 di Intel inti ), sebuah prosesor hexa-core berisi
enam core (misalnya AMD Phenom II
X6 , Intel Core i7
980X Extreme Edition), sebuah prosesor octa-core berisi delapan core (misalnyaIntel Xeon E7-2.820 , AMD FX-8150). Sebuah prosesor multi-core
mengimplementasikan multiprocessing dalam satu paket fisik tunggal. Desainer mungkin beberapa core dalam
perangkat multi-core erat atau longgar. Sebagai
contoh, core mungkin atau mungkin tidak berbagi cache , dan mereka dapat mengimplementasikan pesan lewat atau memori
bersama antar-metode
komunikasi inti. Umum topologi
jaringan untuk
menghubungkan core termasuk bus , cincin, dua-dimensi mesh, dan mistar gawang . Homogen sistem multi-core hanya mencakup core
identik, heterogen sistem multi-core memiliki core yang
tidak identik. Sama seperti
dengan sistem prosesor tunggal, core dalam sistem multi-core dapat
mengimplementasikan arsitektur seperti superscalar , VLIW, pengolahan
vektor , SIMD , atau multithreading .
Multi-core
secara luas digunakan di seluruh domain aplikasi, termasuk tujuan umum, tertanam , jaringan , digital signal processing (DSP), dan grafis .
Peningkatan
kinerja diperoleh dengan menggunakan prosesor multi-core sangat tergantung pada
algoritma perangkat lunak yang digunakan dan pelaksanaannya.Secara khusus,
keuntungan mungkin dibatasi oleh sebagian kecil dari perangkat lunak yang dapat dijalankan secara paralel simutaneously pada beberapa core, efek
ini digambarkan oleh Amdahl hukum . Dalam
kasus terbaik, disebut memalukan paralel masalah mungkin menyadari faktor
percepatan dekat jumlah core, atau bahkan lebih jika masalah tersebut berpisah
cukup untuk muat dalam cache setiap core (s), menghindari penggunaan memori
sistem yang jauh lebih lambat utama.Sebagian besar aplikasi, bagaimanapun,
tidak dipercepat begitu banyak kecuali programmer menginvestasikan sejumlah
penghalang usaha dalam re-anjak seluruh masalah. paralelisasi perangkat lunak
adalah topik yang sedang berlangsung besar penelitian.
Ganti teks ini dengan informasi mengenai permalink atau apapun di sini.
Tidak ada komentar:
Posting Komentar