動的同時マルチスレッド・アーキテクチャ(DSMT)は、単一プログラムから複数のスレッドを動的に生成し、投機的に実行することで、スレッドレベル並列性(TLP)とインストラクションレベル並列性(ILP)の両方を効率的に活用する。