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


