有不同类型的中央处理器(CPU)可供计算机使用。这些类型的CPU在处理硬件和体系结构方面并没有真正的区别。它们大多执行CPU的基本任务,如读写数据、基本算术和地址跳转。但是,它们在总线大小方面可能有所不同和处理器架构...
有不同类型的中央处理器(CPU)可供计算机使用。这些类型的CPU在处理硬件和体系结构方面并没有真正的区别。它们大多执行CPU的基本任务,如读写数据、基本算术和地址跳转。但是,它们在总线大小方面可能有所不同和处理器架构。有几种类型的计算机处理器硬件可用,其中两个处理器是标量和超标量处理器。

执行标量数据的处理器称为标量处理器。使用定点操作数,整数指令由标量处理器即使在最简单的状态下也是如此。功能更强大的标量处理器通常同时执行浮点和整数运算。最近生产的标量处理器包含一个浮点单元和一个整数单元,都在同一个CPU芯片上。这些现代标量处理器大多使用32位指令。
另一方面,超标量处理器由于有多条流水线,一次执行多条指令,这种CPU结构实现指令级并行,这是计算机硬件中并行的一种形式,在一个计算机处理器内。这意味着它可以允许快速的CPU吞吐量,这在其他没有实现指令级并行的处理器中是不可能实现的。而不是一次执行一条指令,超标量处理器在执行多条指令时使用其冗余的功能单元,这些功能单元不是独立的CPU核心,而是单个CPU的扩展资源,如乘法器、位移位器和算术逻辑单元(alu)
标量和超标量处理器之间的差异通常归结为数量和速度。标量处理器被认为是所有处理器中最简单的,在给定的时间内处理一个或两个计算机数据项。超标量处理器一次处理多个指令和多组多个数据项。标量和超标量处理器在处理数据方面的功能相同,但它们的区别在于在给定的时间内可以处理多少个操作和数据项。超标量处理器可以处理多个指令和数据项,而标量处理器则不能,因此,使前者成为比后者更强大的处理器。
标量和超标量处理器都与向量处理器有一些相似之处。与标量处理器一样,矢量处理器也一次执行一条指令,但不是只处理一个数据项,它的一条指令可以访问多个数据项,与超标量处理器类似,向量处理器有几个冗余的功能单元,可以操作多个数据项,但一次只能处理一条指令。本质上,超标量处理器是标量处理器和向量处理器的组合。