Im Grunde geht das so:
Ein Programm wird auf Hardwareebene in leichtgewichtige Prozesse, sogenannte Threads aufgeteilt, bzw. besteht logisch aus diesen. So besteht ein Office-Programm aus Threads, die überwachen, welche Taste gedrückt wird, welcher Button angeklickt wird etc.
Beim abarbeiten dieser Prozesse entstehen Lücken, in der dieser Thread pausiert. Ein Beispiel wäre im Office-Programm, dass du Strg+F drückst, dann aber nicht das vom Prozessor vorbereitete (weil meistens verwendete) "Suchen", sondern "Suchen und Ersetzen" nutzt. Dafür muss der Prozessor erstmal die Arbeitsschritte aus dem RAM in den Cache laden - und hat selber nichts zu tun.
Beim HTT werden solche Pausen mit Teilen anderer Threads bzw. Prozesse gefüllt. Dadurch können mehrere Prozesse "durcheinander" abgearbeitet werden, was im Endeffekt simultan wirkt.
Dass kann z.B. der I3.
LG
RMG