Skip to main content

Apa perbedaan antara prosesor skalar dan superscalar?

Ada berbagai jenis unit pemrosesan pusat (CPU) yang tersedia untuk komputer.Jenis CPU ini tidak terlalu berbeda dalam hal pemrosesan perangkat keras dan arsitektur.Sebagian besar dari mereka melakukan tugas -tugas dasar CPU seperti membaca dan menulis data, aritmatika dasar, dan lompatan alamat.Namun, mereka dapat berbeda dalam hal ukuran bus dan arsitektur prosesor.Beberapa jenis perangkat keras prosesor komputer tersedia, dua di antaranya adalah prosesor skalar dan superscalar.

Prosesor yang mengeksekusi data skalar disebut prosesor skalar.Menggunakan operan titik tetap, instruksi integer dieksekusi oleh prosesor skalar bahkan dalam keadaan paling sederhana.Prosesor skalar yang lebih kuat biasanya menjalankan operasi floating point dan integer.Prosesor skalar baru -baru ini diproduksi mengandung unit titik mengambang dan unit integer, semuanya pada chip CPU yang sama.Sebagian besar prosesor skalar modern ini menggunakan instruksi dari jenis 32-bit.

Prosesor Superscalar, di sisi lain, menjalankan beberapa instruksi sekaligus karena banyak jumlah pipa.Struktur CPU ini mengimplementasikan paralelisme tingkat instruksi, yang merupakan bentuk paralelisme dalam perangkat keras komputer, dalam satu prosesor komputer tunggal.Ini berarti dapat memungkinkan throughput CPU cepat yang bahkan tidak mungkin terjadi pada prosesor lain yang tidak menerapkan paralelisme tingkat instruksi.Alih -alih menjalankan satu instruksi pada satu waktu, prosesor Superscalar menggunakan unit fungsionalnya yang berlebihan dalam pelaksanaan beberapa instruksi.Unit fungsional ini bukan inti CPU yang terpisah, tetapi sumber daya ekstensi CPU tunggal seperti pengganda, pemindah bit dan unit logika aritmatika (ALUS).

Perbedaan antara skalar dan prosesor superscalar umumnya mendidih ke kuantitas dan kecepatan.Prosesor skalar, yang dianggap paling sederhana dari semua prosesor, bekerja pada satu atau dua item data komputer pada waktu tertentu.Prosesor SuperScalar bekerja pada beberapa instruksi dan beberapa kelompok beberapa item data sekaligus.Prosesor skalar dan superscalar keduanya berfungsi dengan cara yang sama dalam hal bagaimana mereka memanipulasi data, tetapi perbedaan mereka terletak pada berapa banyak manipulasi dan item data yang dapat mereka kerjakan dalam waktu tertentu.Prosesor SuperScalar dapat menangani beberapa instruksi dan item data, sedangkan prosesor skalar tidak bisa, oleh karena itu menjadikan yang pertama menjadi prosesor yang lebih kuat daripada yang terakhir.

Prosesor skalar dan superscalar keduanya memiliki beberapa kesamaan dengan prosesor vektor.Seperti prosesor skalar, prosesor vektor juga menjalankan satu instruksi sekaligus, tetapi alih -alih hanya memanipulasi satu item data, instruksi tunggal dapat mengakses beberapa item data.Mirip dengan prosesor superscalar, prosesor vektor memiliki beberapa unit fungsional yang redundan yang memungkinkannya memanipulasi beberapa item data, tetapi hanya dapat bekerja pada satu instruksi pada satu waktu.Intinya, prosesor superscalar adalah kombinasi dari prosesor skalar dan prosesor vektor.