มีหน่วยประมวลผลกลาง (CPU) ประเภทต่าง ๆ สำหรับคอมพิวเตอร์ ซีพียูประเภทนี้ไม่ได้มีความแตกต่างกันในแง่ของการประมวลผลฮาร์ดแวร์และสถาปัตยกรรม ส่วนใหญ่ทำหน้าที่พื้นฐานของ CPU เช่นการอ่านและการเขียนข้อมูลเลขคณิตพื้นฐานและการกระโดดที่อยู่ อย่างไรก็ตามพวกเขาสามารถแตกต่างกันในแง่ของขนาดบัสและสถาปัตยกรรมโปรเซสเซอร์ มีฮาร์ดแวร์ตัวประมวลผลคอมพิวเตอร์หลายประเภทให้เลือกใช้สองประเภทคือตัวประมวลผลแบบสเกลาร์และแบบซูเปอร์คาร์
โปรเซสเซอร์ที่ดำเนินการข้อมูลสเกลาร์เรียกว่าโปรเซสเซอร์สเกลาร์ การใช้ตัวถูกดำเนินการจุดคงที่คำแนะนำจำนวนเต็มจะดำเนินการโดยโปรเซสเซอร์สเกลาร์แม้อยู่ในสภาพที่ง่ายที่สุด ตัวประมวลผลสเกลาร์ที่ทรงพลังกว่าปกติจะใช้ทั้งการดำเนินการทั้งทศนิยมและการดำเนินการจำนวนเต็ม ตัวประมวลผลสเกลาร์ที่ผลิตล่าสุดประกอบด้วยหน่วยทศนิยมและหน่วยจำนวนเต็มทั้งหมดบนชิปซีพียูเดียวกัน ตัวประมวลผลสเกลาร์สมัยใหม่เหล่านี้ส่วนใหญ่ใช้คำสั่งชนิด 32 บิต
ในทางกลับกันตัวประมวลผล superscalar จะเรียกใช้งานคำสั่งหลายคำสั่งพร้อมกันเนื่องจากมีหลายท่อ โครงสร้าง CPU นี้ใช้การขนานในระดับคำสั่งซึ่งเป็นรูปแบบของการขนานในฮาร์ดแวร์คอมพิวเตอร์ภายในโปรเซสเซอร์คอมพิวเตอร์เครื่องเดียว ซึ่งหมายความว่าสามารถอนุญาตให้ใช้งาน CPU ความเร็วสูงที่ไม่สามารถทำได้แม้ในระยะไกลในโปรเซสเซอร์อื่นที่ไม่ได้ใช้การขนานในระดับคำสั่ง แทนที่จะดำเนินการคำสั่งทีละครั้งตัวประมวลผล superscalar ใช้หน่วยการทำงานที่ซ้ำซ้อนในการประมวลผลคำสั่งหลายคำสั่ง หน่วยการทำงานเหล่านี้ไม่ได้แยกแกนประมวลผลของ CPU แต่เป็นทรัพยากรส่วนขยายของ CPU เดียวเช่นตัวคูณตัวเปลี่ยนบิตและหน่วยคำนวณทางคณิตศาสตร์ (ALU)
ความแตกต่างระหว่างตัวประมวลผลแบบสเกลาร์และแบบซูเปอร์คาร์โดยทั่วไปนั้นจะลดลงตามปริมาณและความเร็ว ตัวประมวลผลแบบสเกลาร์ถือได้ว่าเป็นโปรเซสเซอร์ที่ง่ายที่สุดทำงานกับรายการข้อมูลคอมพิวเตอร์หนึ่งหรือสองรายการในเวลาที่กำหนด โปรเซสเซอร์ superscalar ทำงานได้หลายคำสั่งและหลายกลุ่มของรายการข้อมูลหลายรายการพร้อมกัน ตัวประมวลผล Scalar และ superscalar ทั้งคู่ทำงานในลักษณะเดียวกันกับวิธีที่พวกเขาจัดการข้อมูล แต่ความแตกต่างของพวกเขาขึ้นอยู่กับจำนวนของการปรับเปลี่ยนและรายการข้อมูลที่พวกเขาสามารถทำงานได้ในเวลาที่กำหนด ตัวประมวลผล Superscalar สามารถจัดการคำสั่งและรายการข้อมูลได้หลายตัวในขณะที่ตัวประมวลผลแบบสเกลาร์ไม่สามารถทำได้ดังนั้นจึงทำให้ตัวประมวลผลที่มีประสิทธิภาพมากกว่าเดิม
โปรเซสเซอร์ทั้งสเกลาร์และซูเปอร์คาร์มีความคล้ายคลึงกันกับโปรเซสเซอร์เวกเตอร์ เช่นเดียวกับตัวประมวลผลแบบสเกลาร์ตัวประมวลผลแบบเวกเตอร์ยังดำเนินการคำสั่งเดียวในแต่ละครั้ง แต่แทนที่จะจัดการรายการข้อมูลหนึ่งรายการคำสั่งเดียวของมันสามารถเข้าถึงรายการข้อมูลหลายรายการได้ คล้ายกับตัวประมวลผล superscalar ตัวประมวลผลแบบเวกเตอร์มีหน่วยการทำงานที่ซ้ำซ้อนหลายหน่วยที่อนุญาตให้จัดการรายการข้อมูลหลายรายการ แต่สามารถทำงานได้ในการเรียนการสอนครั้งเดียวเท่านั้น ในสาระสำคัญหน่วยประมวลผล superscalar คือการรวมกันของโปรเซสเซอร์สเกลาร์และโปรเซสเซอร์เวกเตอร์


