Skip to main content

Apa perbedaan antara prosesor vektor dan skalar?

Bagian komputer yang memungkinkannya berfungsi, melaksanakan instruksi dari berbagai program, adalah Unit Pemrosesan Pusat (CPU).CPU, juga disebut prosesor, menerima instruksi program;mendekode instruksi -instruksi itu, memecahnya menjadi bagian -bagian individual;mengeksekusi instruksi tersebut;dan melaporkan hasilnya, menuliskannya kembali ke dalam memori.Format untuk prosesor itu hadir dalam salah satu dari dua jenis utama: vektor dan skalar.Perbedaan antara keduanya adalah bahwa prosesor skalar beroperasi hanya pada satu titik data pada satu waktu, sementara prosesor vektor beroperasi pada array data.

Prosesor skalar adalah jenis prosesor paling dasar.Proses satu item ini pada satu waktu, biasanya bilangan bulat atau angka titik mengambang, yang angka terlalu besar atau kecil untuk diwakili oleh bilangan bulat.Karena setiap instruksi ditangani secara berurutan, pemrosesan skalar dasar dapat memakan waktu.Sebagian besar komputer modern menggunakan jenis prosesor skalar.

Sebaliknya, prosesor vektor beroperasi pada array titik data.Ini berarti bahwa alih -alih menangani setiap item secara individual, beberapa item yang semuanya memiliki instruksi yang sama dapat ditangani sekaligus.Ini dapat menghemat waktu daripada pemrosesan skalar, tetapi juga menambah kompleksitas pada suatu sistem, yang dapat memperlambat fungsi lain.Pemrosesan vektor bekerja paling baik ketika ada sejumlah besar data yang akan diproses, kelompok yang dapat ditangani oleh satu instruksi.

vektor dan prosesor skalar juga berbeda dalam waktu startup mereka.Prosesor vektor sering membutuhkan startup komputer yang berkepanjangan karena beberapa tugas yang dilakukan.Prosesor skalar memulai komputer dalam waktu yang jauh lebih singkat, karena hanya tugas tunggal yang dieksekusi.

Prosesor Superscalar mengambil elemen dari masing -masing jenis dan menggabungkannya untuk pemrosesan yang lebih cepat.Menggunakan paralelisme tingkat instruksi, pemrosesan SuperScalar dapat melakukan banyak operasi secara bersamaan.Hal ini memungkinkan CPU untuk melakukan lebih cepat daripada prosesor skalar dasar, tanpa kompleksitas tambahan dan keterbatasan lain dari prosesor vektor.Namun, ada masalah dengan jenis prosesor ini, karena harus menentukan tugas mana yang dapat dilakukan secara paralel dan mana yang bergantung pada tugas -tugas lain yang diselesaikan terlebih dahulu.

Prosesor vektor dan skalar masih digunakan setiap hari.Beberapa konsol video game, misalnya, menggunakan kombinasi prosesor vektor dan skalar.Pemrosesan vektor terlihat memiliki janji ketika berhadapan dengan tugas multimedia di mana satu instruksi dapat membahas sejumlah besar data yang diperlukan untuk video dan audio.