Procesorul scalar este cea mai simplă clasă de microprocesoare . [1] Procesorul scalar procesează un element de date per instrucțiune (SISD, Single Instruction Single Data), elementele de date tipice pot fi numere întregi sau numere în virgulă mobilă . În procesoarele vectoriale (SIMD, Single Instruction Multiple Data), spre deosebire de cele scalare, o instrucțiune funcționează cu mai multe elemente de date.