有不同類型的中央處理器(CPU)可供計算機使用。這些類型的CPU在處理硬件和體系結構方面并沒有真正的區別。它們大多執行CPU的基本任務,如讀寫數據、基本算術和地址跳轉。但是,它們在總線大小方面可能有所不同和處理器架構...
有不同類型的中央處理器(CPU)可供計算機使用。這些類型的CPU在處理硬件和體系結構方面并沒有真正的區別。它們大多執行CPU的基本任務,如讀寫數據、基本算術和地址跳轉。但是,它們在總線大小方面可能有所不同和處理器架構。有幾種類型的計算機處理器硬件可用,其中兩個處理器是標量和超標量處理器。

執行標量數據的處理器稱為標量處理器。使用定點操作數,整數指令由標量處理器即使在最簡單的狀態下也是如此。功能更強大的標量處理器通常同時執行浮點和整數運算。最近生產的標量處理器包含一個浮點單元和一個整數單元,都在同一個CPU芯片上。這些現代標量處理器大多使用32位指令。
另一方面,超標量處理器由于有多條流水線,一次執行多條指令,這種CPU結構實現指令級并行,這是計算機硬件中并行的一種形式,在一個計算機處理器內。這意味著它可以允許快速的CPU吞吐量,這在其他沒有實現指令級并行的處理器中是不可能實現的。而不是一次執行一條指令,超標量處理器在執行多條指令時使用其冗余的功能單元,這些功能單元不是獨立的CPU核心,而是單個CPU的擴展資源,如乘法器、位移位器和算術邏輯單元(alu)
標量和超標量處理器之間的差異通常歸結為數量和速度。標量處理器被認為是所有處理器中最簡單的,在給定的時間內處理一個或兩個計算機數據項。超標量處理器一次處理多個指令和多組多個數據項。標量和超標量處理器在處理數據方面的功能相同,但它們的區別在于在給定的時間內可以處理多少個操作和數據項。超標量處理器可以處理多個指令和數據項,而標量處理器則不能,因此,使前者成為比后者更強大的處理器。
標量和超標量處理器都與向量處理器有一些相似之處。與標量處理器一樣,矢量處理器也一次執行一條指令,但不是只處理一個數據項,它的一條指令可以訪問多個數據項,與超標量處理器類似,向量處理器有幾個冗余的功能單元,可以操作多個數據項,但一次只能處理一條指令。本質上,超標量處理器是標量處理器和向量處理器的組合。