Bilgisayar tehlikeleri, bir CPU'nun mikro mimarisinde programlanmış bir talimatın bir sonraki aşamasını gerçekleştirmesini engelleyen sorunlardır. CPU tehlikeleri üç alt kategoriye ayrılabilir: yapısal, veri ve kontrol.
Yapısal tehlikeler, bilgisayar donanımı tarafından sağlanan kaynaklar üzerinde bir çatışmaya neden olan talimatların bir sonucudur. Öte yandan, veri tehlikeleri, bir talimat ihtiyaç duyduğu verilere erişemediğinde ortaya çıkar. Tipik olarak veriler ya hesaplanmadı ya da önceden kaydedildi. Branş talimatlarında kontrol tehlikeleri ortaya çıkar ve branş bilgisayarı ve erişim zamanı mevcut olmadığında durumun bir sonucudur.