En processorlicens, i samband med programvara, ger rätten att använda en specifik mjukvara på ett visst antal processorer (eller kärnor) inom ett datorsystem. Det är en typ av programvarulicenser som skiljer sig från licenser per användare eller licenser per machine. Istället för att fokusera på antalet personer eller datorer som använder programvaran, begränsar det användningen baserat på den processionskraft som finns tillgänglig för programvaran.
Till exempel:
* a "per-processor" -licens: Kan låta programvaran köras på två processorer, vilket innebär att du lagligen kan installera den på en dubbelkärnmaskin men inte på en fyrkärnig maskin utan att köpa ytterligare licenser. Detta blir mindre vanligt nu när de flesta applikationer är utformade för att dra full nytta av alla kärnor.
* a "per-core" -licens: Liknar per processor men mer granulärt. Den anger antalet * individuella * processorkärnor som programvaran kan köras på. Ett system med en 8-kärnprocessor kräver åtta licenser om denna typ av licensiering användes.
Processorlicenser används ofta för HPC-programvara med hög prestanda (HPC) eller andra krävande applikationer där beräkningsarbetsbelastningen är betydande och kostnaden för programvaran är direkt bunden till de behandlingsresurser som behövs. Detta hjälper leverantörer att prissätta sin programvara på lämpligt sätt baserat på den beräkningskraft som kunden använder. De blir mindre utbredda eftersom programvarulicensieringssystem alltmer fokuserar på andra mätvärden, som samtidiga användare eller användarroller.