multiple processors performing a single task (multiple instructions at a time) - illusion is called hyperthreading
a technique that divides one task among many processors so that parts of the task are completed simultaneously.
when a processor executes more than one instruction at a time and works well with today's multi-core microprocessors