Terima kasih banyak telah berkunjung.

Selamat datang di website: www.harisprasetyo.web.id

Sunday, October 30, 2011

Multi-core processor

CPU Core

Sebuah prosesor multi-core adalah komponen komputasi tunggal dengan dua atau lebih prosesor independen aktual (disebut "core"), yang merupakan unit yang membaca dan mengeksekusi instruksi program. Data dalam instruksi memberitahu processor apa yang harus dilakukan. Instruksi adalah hal yang sangat dasar seperti membaca data dari memori atau mengirim data ke layar pengguna, tetapi mereka akan diproses sangat cepat sehingga persepsi manusia mengalami hasil sebagai kelancaran program.Produsen biasanya mengintegrasikan core ke sirkuit tunggal mati terpadu (dikenal sebagai multiprosesor chip atau CMP), atau ke beberapa meninggal dalam sebuah paket chip tunggal.Prosesor ini awalnya dikembangkan dengan hanya satu inti.Sebuah prosesor banyak-inti prosesor multi-core di mana jumlah core cukup besar yang tradisional teknik multi-prosesor tidak lagi efisien [kutipan diperlukan] - sebagian besar karena masalah dengan kemacetan di memasok instruksi dan data ke banyak prosesor . Ambang banyak-inti kira-kira dalam kisaran puluhan core; di atas ambang batas jaringan ini pada teknologi chip menguntungkan. Prosesor Tilera fitur switch di masing-masing inti untuk rute data melalui jaringan mesh pada-chip untuk mengurangi kemacetan data, memungkinkan inti mereka menghitung sampai skala hingga 100 core.
Intel Core 2 Duo

Sebuah prosesor dual-core memiliki dua core (misalnya AMD Phenom II X2, Intel Core Duo), prosesor quad-core berisi empat core (misalnya AMD Phenom II X4, Intel 2010 inti baris yang mencakup tiga tingkat quad-core, lihat i3, i5, dan i7 pada Intel Core), prosesor heksa-inti berisi enam core (misalnya AMD Phenom II X6, Intel Core i7 Extreme Edition 980X), prosesor inti Octa-berisi delapan core (misalnya AMD FX-8150) . Sebuah prosesor multi-core multiprocessing mengimplementasikan 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 message passing atau shared memory antar-inti metode komunikasi. Topologi jaringan yang umum untuk interkoneksi 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.
AMD Athlon X2 6400

Prosesor multi-core secara luas digunakan di domain aplikasi termasuk untuk keperluan umum, tertanam, jaringan, pemrosesan sinyal digital (DSP), dan grafis.Peningkatan kinerja yang diperoleh dengan menggunakan prosesor multi-core sangat tergantung pada algoritma perangkat lunak yang digunakan dan pelaksanaannya. Secara khusus, keuntungan yang mungkin dibatasi oleh sebagian kecil dari perangkat lunak yang dapat diparalelkan untuk dijalankan pada beberapa core secara bersamaan, efek ini dijelaskan oleh hukum Amdahl. Dalam kasus terbaik, yang disebut masalah memalukan paralel mungkin menyadari faktor percepatan dekat jumlah core, atau bahkan lebih jika masalahnya adalah berpisah cukup untuk muat dalam cache yang masing-masing inti (s), menghindari penggunaan memori sistem yang jauh lebih lambat utama.Sebagian besar aplikasi, bagaimanapun, tidak begitu banyak dipercepat kecuali programmer menginvestasikan sejumlah penghalang usaha dalam re-anjak seluruh masalah. Para paralelisasi dari perangkat lunak adalah topik besar penelitian sedang berlangsung.

Terminologi
 
Istilah multi-core dan dual-core paling sering merujuk pada beberapa jenis unit pengolahan pusat (CPU), tetapi kadang-kadang juga diterapkan pada prosesor sinyal digital (DSP) dan sistem-on-a-chip (SoC). Istilah umumnya hanya digunakan untuk merujuk ke mikroprosesor multi-core yang diproduksi pada mati sirkuit terintegrasi yang sama; mikroprosesor terpisah meninggal dalam paket yang sama yang umumnya disebut dengan nama lain, seperti multi-chip modul. Artikel ini menggunakan istilah "multi-core" dan "dual-core" untuk CPU diproduksi di sirkuit terintegrasi yang sama, kecuali dinyatakan lain.Berbeda dengan sistem multi-core, istilah multi-CPU mengacu ke beberapa unit pengolahan-fisik terpisah (yang seringkali mengandung sirkuit khusus untuk memfasilitasi komunikasi antara satu sama lain).Istilah banyak-inti dan besar-besaran multi-core yang kadang-kadang digunakan untuk menggambarkan arsitektur multi-core dengan jumlah core terutama tinggi (puluhan atau ratusan).Beberapa sistem menggunakan banyak core mikroprosesor lunak ditempatkan pada FPGA tunggal. Setiap "inti" dapat dianggap sebagai "inti semikonduktor kekayaan intelektual" serta inti CPU [kutipan diperlukan].

Pembangunan
 Sementara teknologi manufaktur meningkatkan, mengurangi ukuran gerbang individu, batas fisik dari semikonduktor berbasis mikroelektronika telah menjadi keprihatinan desain utama.Keterbatasan fisik dapat menyebabkan disipasi panas yang signifikan dan masalah sinkronisasi data. Berbagai metode digunakan untuk meningkatkan kinerja CPU. Beberapa instruksi-level parallelism (ILP) metode seperti superscalar pipelining cocok untuk banyak aplikasi, tetapi tidak efisien untuk orang lain yang mengandung sulit-untuk-memprediksi kode. Banyak aplikasi yang lebih cocok ke thread tingkat paralelisme (TLP) metode, dan CPU independen beberapa yang biasa digunakan untuk meningkatkan sebuah sistem TLP keseluruhan. Sebuah kombinasi dari ruang yang tersedia meningkat (karena proses manufaktur halus) dan permintaan untuk TLP meningkat menyebabkan pengembangan multi-core CPU.

Komersial insentif
 Beberapa motif bisnis mendorong pengembangan arsitektur dual-core. Selama beberapa dekade, hal itu mungkin untuk meningkatkan kinerja CPU dengan mengecilkan area sirkuit terpadu, yang mendorong menurunkan biaya per perangkat pada IC. Atau, untuk area sirkuit yang sama, transistor lebih dapat dimanfaatkan dalam desain, fungsionalitas yang meningkat, terutama untuk arsitektur CISC.Sebagai teknik manufaktur mencapai batas teoritis dalam miniaturisasi, peningkatan penggunaan komputasi paralel dalam bentuk multi-core telah meneliti untuk meningkatkan kinerja pemrosesan secara keseluruhan. Beberapa core yang digunakan pada chip CPU penjualan yang sama, yang kemudian dapat mendanai penelitian lebih lanjut dan pengembangan multi-core.Intel telah menghasilkan prosesor 48-inti untuk penelitian dalam komputasi awan.

Faktor Teknis
 Karena produsen komputer telah lama menerapkan symmetric multiprocessing (SMP) desain menggunakan CPU diskrit, isu tentang penerapan arsitektur multi-core prosesor dan mendukung dengan perangkat lunak yang terkenal.Selain itu: Memanfaatkan desain pengolahan-inti terbukti tanpa perubahan arsitektur desain secara signifikan mengurangi risiko. Untuk tujuan umum prosesor, banyak motivasi untuk multi-core berasal dari keuntungan sangat berkurang dalam kinerja prosesor dari meningkatkan frekuensi operasi. Hal ini disebabkan tiga faktor utama:

  1. Dinding memori, meningkatnya kesenjangan antara prosesor dan kecepatan memori. Efek ini mendorong ukuran cache lebih besar dalam rangka untuk menutupi latency dari memori. Hal ini membantu hanya sejauh bahwa bandwidth memori tidak hambatan dalam kinerja. 
  2. Para ILP dinding; meningkatnya kesulitan menemukan paralelisme cukup dalam aliran instruksi tunggal untuk menjaga kinerja tinggi prosesor single-core sibuk.
  3. Dinding kekuasaan; tren meningkat secara eksponensial mengkonsumsi listrik dengan setiap peningkatan frekuensi operasi faktorial. Peningkatan ini dapat dikurangi dengan "menyusut" prosesor dengan menggunakan jejak yang lebih kecil untuk logika yang sama. Dinding daya menimbulkan masalah manufaktur, desain sistem dan penyebaran yang belum dibenarkan dalam menghadapi keuntungan berkurang dalam kinerja karena memori dinding dan ILP dinding.

Dalam rangka untuk terus memberikan perbaikan kinerja secara berkala untuk tujuan umum prosesor, produsen seperti Intel dan AMD telah berpaling ke multi-core desain, manufaktur mengorbankan rendah-biaya untuk kinerja yang lebih tinggi dalam beberapa aplikasi dan sistem. Arsitektur multi-core sedang dikembangkan, tapi begitu juga alternatif. Sebuah pesaing yang sangat kuat untuk pasar yang didirikan adalah integrasi lebih lanjut dari fungsi perifer ke dalam chip.

Keuntungan
 Kedekatan core CPU ganda pada die yang sama memungkinkan koherensi cache sirkuit beroperasi pada clock rate-jauh lebih tinggi daripada yang mungkin jika sinyal harus melakukan perjalanan off-chip. Menggabungkan setara CPU di single die secara signifikan meningkatkan kinerja cache snoop (alternatif: Bus mengintai) operasi. Sederhananya, ini berarti bahwa sinyal antara CPU yang berbeda perjalanan jarak pendek, dan karena itu mereka menurunkan sinyal kurang. Ini lebih tinggi kualitas sinyal memungkinkan lebih banyak data yang akan dikirim dalam jangka waktu tertentu, karena sinyal individu dapat lebih pendek dan tidak perlu sering diulang.Dorongan terbesar dalam kinerja kemungkinan besar akan melihat dalam waktu respon ditingkatkan saat menjalankan CPU-intensif proses, seperti scan antivirus, merobek / terbakar media (memerlukan konversi file), atau mencari file. Sebagai contoh, jika virus-scan otomatis dijalankan saat film sedang diawasi, aplikasi yang berjalan film ini jauh lebih kecil kemungkinannya menjadi kekurangan daya prosesor, sebagai program antivirus akan ditugaskan ke inti prosesor yang berbeda dari yang menjalankanpemutaran film.Dengan asumsi yang mati bisa masuk ke dalam paket, fisik, multi-core desain CPU membutuhkan jauh lebih sedikit papan sirkuit tercetak (PCB) ruang daripada melakukan multi-chip SMP desain.Juga, sebuah prosesor dual-core menggunakan daya yang sedikit kurang dari dua ditambah prosesor single-core, terutama karena penurunan daya yang diperlukan untuk mendorong sinyal eksternal untuk chip. Selanjutnya, core berbagi beberapa sirkuit, seperti L2 cache dan antarmuka ke front side bus (FSB). Dalam hal teknologi bersaing untuk daerah mati silikon tersedia, desain multi-core dapat menggunakan desain perpustakaan inti CPU terbukti dan menghasilkan produk dengan risiko rendah kesalahan desain daripada merancang sebuah inti yang lebih luas baru-desain.Juga, penambahan cache menderita semakin berkurang. [Kutipan diperlukan]Multi-core chip juga memungkinkan kinerja lebih tinggi pada energi yang lebih rendah. Hal ini dapat menjadi faktor besar dalam perangkat mobile yang beroperasi pada baterai. Karena setiap inti dalam multi-core umumnya lebih hemat energi, chip menjadi lebih efisien daripada memiliki inti monolitik tunggal yang besar.Hal ini memungkinkan untuk mendapatkan kinerja yang lebih tinggi dengan energi yang lebih sedikit. Tantangan untuk menulis kode paralel jelas offset manfaat ini.

Kekurangan
 Memaksimalkan pemanfaatan sumber daya komputasi yang disediakan oleh prosesor multi-core membutuhkan penyesuaian baik untuk sistem operasi (OS) dukungan dan perangkat lunak aplikasi yang sudah ada. Juga, kemampuan multi-core prosesor untuk meningkatkan kinerja aplikasi tergantung pada penggunaan beberapa thread dalam aplikasi. Situasi membaik: misalnya mesin Sumber Valve Corporation menawarkan dukungan multi-core, [5] [6] dan Crytek telah mengembangkan teknologi serupa untuk CryEngine 2, yang kekuatan permainan mereka, Crysis.Teknologi Permainan Muncul 'Gamebryoengine mencakup teknologi pintu air mereka [7] yang menyederhanakan pengembangan multicore di seluruh platform game. Selain itu, Apple Inc 's kedua OS terbaru, Mac OS X Snow Leopard memiliki built-in multi-core fasilitas yang disebut Grand Central Dispatch untuk Intel CPU.Integrasi dari chip multi-core drive hasil produksi chip turun dan mereka lebih sulit untuk mengelola termal dari kerapatan rendah desain chip tunggal. Intel telah sebagian balas Masalah pertama ini dengan menciptakan quad-core desain dengan menggabungkan dua dual-core pada single die dengan cache bersatu, maka setiap dua dual-core bekerja mati dapat digunakan, sebagai lawan untuk memproduksi empat core pada satu mati dan mengharuskan semua empat untuk bekerja untuk menghasilkan quad-core. Dari sudut pandang arsitektur, pada akhirnya, desain CPU tunggal dapat membuat lebih baik menggunakan luas permukaan silikon dari core multiprocessing, sehingga komitmen pembangunan arsitektur ini dapat membawa risiko keusangan.Akhirnya, kekuatan pemrosesan mentah tidak satu-satunya kendala pada kinerja sistem. Dua core berbagi bus sistem yang sama dan bandwidth memori membatasi kinerja keuntungan dunia nyata. Jika satu inti adalah dekat untuk menjadi memori bandwidth yang terbatas, akan dual-core mungkin hanya memberikan 30% sampai 70% peningkatan. Jika bandwidth memori tidak masalah, sebuah peningkatan 90% bisa diharapkan [kutipan diperlukan]. Ini akan menjadi mungkin bagi aplikasi yang menggunakan dua CPU berakhir berjalan lebih cepat pada satu dual-core jika komunikasi antara CPU adalah faktor pembatas, yang akan dihitung sebagai lebih dari 100% peningkatan.

Hardware
Tren
 Kecenderungan umum dalam pengembangan prosesor telah pindah dari dual-, tri-, quad-, heksa-, octo-core chip untuk yang dengan puluhan atau bahkan ratusan inti. Selain itu, multi-core chip multithreading simultan dicampur dengan, memori-on-chip, dan tujuan khusus "heterogen" core menjanjikan keuntungan lebih lanjut dan efisiensi kinerja, terutama dalam pengolahan multimedia, pengakuan dan aplikasi jaringan. Ada juga kecenderungan meningkatkan efisiensi energi dengan berfokus pada kinerja per watt-dengan manajemen yang canggih baik-butiran halus atau ultra-butir daya dan skala dynamicvoltage dan frekuensi (yaitu laptop dan portable media player).

Arsitektur
 Komposisi dan keseimbangan inti dalam multi-core arsitektur variety show besar. Beberapa arsitektur menggunakan satu desain inti diulang secara konsisten ("homogen"), sementara yang lain menggunakan campuran core yang berbeda, masing-masing dioptimalkan untuk yang berbeda, peran "heterogen".CPU Artikel desainer debat multi-core masa depan [8] oleh Rick Merritt, EE Times 2008, mencakup komentar:"Chuck Moore [...] komputer disarankan harus lebih seperti ponsel, menggunakan berbagai core khusus untuk menjalankan perangkat lunak modular dijadwalkan oleh antarmuka pemrograman tingkat tinggi aplikasi.Atsushi Hasegawa, seorang chief engineer senior di Renesas, umumnya setuju. Dia menyarankan menggunakan ponsel dari core khusus yang bekerja di konser adalah model yang baik untuk masa depan desain multi-core.Anant Agarwal, pendiri dan chief executive Tilera startup, mengambil pandangan yang berlawanan. Dia mengatakan multi-core chip perlu koleksi homogen tujuan umum core untuk menjaga model perangkat lunak sederhana. "

Dampak software
 Versi lama dari sebuah aplikasi anti-virus dapat membuat thread baru untuk proses scan, sementara thread GUI-nya menunggu perintah dari pengguna (misalnya membatalkan scan). Dalam kasus tersebut, arsitektur multicore adalah sedikit manfaat untuk aplikasi itu sendiri karena thread tunggal melakukan semua angkat berat dan ketidakmampuan untuk menyeimbangkan pekerjaan secara merata di seluruh beberapa core. Kode pemrograman multithreaded benar-benar sering membutuhkan koordinasi kompleks benang dan dengan mudah dapat memperkenalkan halus dan sulit-untuk-menemukan bug karena interleaving pengolahan data bersama antara benang (benang-keamanan).Akibatnya, kode tersebut jauh lebih sulit untuk debug dibandingkan single-threaded kode jika rusak. Telah ada dirasakan kurangnya motivasi untuk menulis tingkat konsumen aplikasi threaded karena kelangkaan relatif dari konsumen tingkat permintaan untuk pemanfaatan maksimal hadware komputer. Meskipun aplikasi threaded dikenakan hukuman kinerja sedikit tambahan pada single-prosesor mesin, overhead tambahan pembangunan telah sulit untuk membenarkan karena dominan prosesor tunggal mesin.Juga, tugas seri seperti decoding algoritma pengkodean entropi digunakan dalam codec video yang tidak mungkin untuk memparalelkan karena setiap hasil yang dihasilkan digunakan untuk membantu menciptakan hasil selanjutnya dari algoritma decoding entropi.Mengingat meningkatnya penekanan pada desain chip multicore, yang berasal dari masalah konsumsi makam termal dan kekuatan yang ditimbulkan oleh peningkatan yang signifikan lebih lanjut dalam kecepatan clock prosesor, sejauh mana perangkat lunak dapat multithreaded untuk mengambil keuntungan dari chip ini baru cenderung menjadi single kendala terbesar pada kinerja komputer di masa depan. Jika pengembang tidak mampu untuk merancang perangkat lunak untuk sepenuhnya memanfaatkan sumber daya yang disediakan oleh beberapa core, maka mereka akhirnya akan mencapai langit-langit kinerja diatasi.Pasar telekomunikasi telah menjadi salah satu pertama yang membutuhkan desain baru pengolahan paket Datapath paralel karena ada adopsi sangat cepat dari multi-core untuk datapath dan control plane. MPUs ini akan menggantikan [9] Prosesor Jaringan tradisional yang didasarkan pada kepemilikan mikro atau pico-kode.Teknik pemrograman paralel dapat mendapatkan keuntungan dari beberapa core secara langsung. Beberapa model pemrograman paralel yang ada seperti Cilk + +, OpenMP, OpenHMPP, FastFlow, Skandium, dan MPI dapat digunakan pada platform multi-core. Intel memperkenalkan sebuah abstraksi baru untuk C + + paralelisme calledTBB. Upaya penelitian lainnya termasuk Sistem Codeplay Saringan, Kapel Cray, Benteng Sun, dan IBM X10.Multi-core juga mempengaruhi kemampuan pengembangan perangkat lunak modern komputasi. Pengembang pemrograman dalam bahasa yang lebih baru mungkin menemukan bahwa bahasa modern mereka tidak mendukung fungsionalitas multi-core. Hal ini kemudian mengharuskan penggunaan perpustakaan numerik untuk mengakses kode yang ditulis dalam bahasa seperti C dan Fortran, yang melakukan perhitungan matematika lebih cepat daripada bahasa baru seperti C #. Intel dan AMD MKL ACML ditulis dalam bahasa-bahasa asli dan mengambil keuntungan dari multi-core.Mengelola konkurensi memperoleh peran sentral dalam mengembangkan aplikasi paralel. Langkah-langkah dasar dalam merancang aplikasi paralel adalah:

PartisiTahap pemisahan desain dimaksudkan untuk mengekspos kesempatan untuk eksekusi paralel. Oleh karena itu, fokusnya adalah pada mendefinisikan sejumlah besar tugas-tugas kecil dalam rangka untuk menghasilkan apa yang disebut dekomposisi halus masalah.

KomunikasiTugas yang dihasilkan oleh partisi dimaksudkan untuk mengeksekusi secara bersamaan tapi tidak bisa, secara umum, mengeksekusi secara mandiri. Perhitungan yang akan dilakukan dalam satu tugas biasanya akan memerlukan data yang terkait dengan tugas lain. Data kemudian harus ditransfer antara tugas-tugas sehingga memungkinkan perhitungan untuk melanjutkan. Ini arus informasi yang ditentukan dalam tahap komunikasi desain.

PengelompokanPada tahap ketiga, perkembangan bergerak dari yang abstrak ke beton. Pengembang kembali keputusan yang dibuat di partisi dan fase komunikasi dengan maksud untuk memperoleh suatu algoritma yang akan mengeksekusi secara efisien pada beberapa kelas komputer paralel. Secara khusus, pengembang mempertimbangkan apakah hal ini berguna untuk menggabungkan, atau menggumpal, tugas-tugas diidentifikasi oleh fase partisi, sehingga memberikan sejumlah kecil tugas, masing-masing ukuran yang lebih besar. Mereka juga menentukan apakah bermanfaat untuk mereplikasi data dan / atau perhitungan.

PemetaanPada tahap keempat dan terakhir dari desain algoritma paralel, pengembang menentukan di mana setiap tugas untuk mengeksekusi. Pemetaan Masalah tidak muncul pada uniprocessors atau shared-memori komputer yang menyediakan penjadwalan tugas otomatis.Di sisi lain, pada sisi server, prosesor multicore ideal karena memungkinkan banyak pengguna untuk terhubung ke sebuah situs secara bersamaan dan memiliki benang independen dari eksekusi. Hal ini memungkinkan untuk server Web dan server aplikasi yang memiliki throughput jauh lebih baik.

Perizinan
 Biasanya, milik perusahaan-perangkat lunak server berlisensi "per prosesor". Di masa lalu CPU adalah prosesor dan kebanyakan komputer hanya memiliki satu CPU, jadi tidak ada ambiguitas.Sekarang ada kemungkinan penghitungan core sebagai prosesor dan pengisian pelanggan untuk beberapa lisensi untuk CPU multi-core. Namun, tren tampaknya menghitung chip dual-core sebagai prosesor tunggal: Microsoft, Intel, dan mendukung AMD pandangan ini. Microsoft telah mengatakan mereka akan memperlakukan soket prosesor tunggal.

Oracle jumlah CPU dual-core AMD X2 atau Intel sebagai prosesor tunggal tetapi memiliki nomor lain untuk jenis lain, terutama untuk prosesor dengan lebih dari dua core. IBM dan HP menghitung modul multi-chip seperti beberapa prosesor. Jika modul-chip multi dihitung sebagai satu prosesor, pembuat CPU memiliki insentif untuk membuat besar mahal modul multi-chip sehingga pelanggan mereka menghemat lisensi perangkat lunak. Tampaknya bahwa industri ini perlahan-lahan menuju menghitung meninggal setiap (lihat sirkuit Terpadu) sebagai prosesor, tidak peduli berapa banyak core mati masing-masing.

Tertanam aplikasi
 Komputasi tertanam beroperasi dalam bidang teknologi prosesor yang berbeda dari yang "mainstream" PC. Driver yang sama terhadap teknologi multicore berlaku di sini juga. Memang, dalam banyak kasus aplikasi adalah "alami" cocok untuk teknologi multicore, jika tugas dengan mudah dapat dipartisi antara prosesor yang berbeda.Selain itu, perangkat lunak tertanam biasanya dikembangkan untuk rilis hardware tertentu, membuat masalah perangkat lunak, kode portabilitas warisan atau mendukung pengembang independen kurang penting daripada adalah kasus untuk PC atau komputasi perusahaan. Akibatnya, lebih mudah bagi pengembang untuk mengadopsi teknologi baru dan sebagai hasilnya ada berbagai arsitektur multicore lebih besar pengolahan dan pemasok.Pada 2010, perangkat jaringan multi-core telah menjadi mainstream, dengan perusahaan seperti Freescale Semiconductor, Cavium Networks, Wintegra dan Broadcom produk manufaktur semua dengan delapan prosesor. Untuk pengembang sistem, tantangan utama adalah bagaimana memanfaatkan semua core dalam perangkat ini untuk mencapai kinerja jaringan maksimum pada tingkat sistem, meskipun keterbatasan kinerja yang melekat dalam suatu sistem operasi SMP. Untuk mengatasi masalah ini, perusahaan seperti 6WIND menyediakan paket perangkat lunak pengolah portabel architected sehingga data plane jaringan berjalan di lingkungan jalur cepat luar OS, sementara tetap mempertahankan kompatibilitas penuh dengan standar OS API.Dalam pemrosesan sinyal digital kecenderungan yang sama berlaku: Texas Instruments memiliki-inti tiga TMS320C6488 dan empat-inti TMS320C5441, Freescalethe empat-inti MSC8144 dan enam-core MSC8156 (dan keduanya telah menyatakan mereka bekerja pada delapan-inti penerusnya). Entri baru termasuk Storm-1 keluarga dari Stream Processors, Inc dengan 40 dan 80 ALUS tujuan umum per keping, semua diprogram dalam C sebagai mesin SIMD andPicochip dengan tiga ratus prosesor pada single die, difokuskan pada aplikasi komunikasi.

No comments:

Post a Comment

Komentar Diperlukan Untuk Bila Kurang Paham Atau Ingin Bertanya Seputar Artikel Yang Dibaca...