Glede načina SMP je na mestu še nekaj pojasnil. Ni dovolj, da ga podpira le strojna oprema, izkoristiti ga mora znati tudi programska oprema. Operacijskih sistemov, ki znajo delovati z več procesorji, je precej (Windows NT/2000/XP, Linux, Unix, Solaris, FreeBSD itd.), večja težava so namenski programi - ti morajo biti napisani večnitno (multithread), torej se naloge v njih lahko izvajajo vzporedno (če nit vzamemo kot zaporedje ukazov), pa še operacijski sistem mora potem »znati« niti razdeliti med procesorje.