バレルプロセッサ
シングルタスクのプロセッサはキャッシュミス や パイプラインストールが発生した場合、有用な処理を行うことなく待機することに長い時間を費やす。
シングルタスクプロセッサに対しバレルプロセッサを採用することによる利点には下記のものがある:
ストールしたスレッドが待機している間、他のスレッド上の意味のある作業を実行する能力
n-way バレルプロセッサを n-deep のパイプラインで設計することは、シングルタスクプロセッサの設計より大幅に簡潔なものでよい。バレルプロセッサはパイプラインストールを生じることはなく、フィードフォワードの回路が必要ないためである
リアルタイムアプリケーションにとっては、バレルプロセッサは他のスレッドに何が起きていても、たとえスレッドが無限ループ内でデッドロックしていたり、ハードウェア割り込みが連続して入るような場合でも、"リアルタイム"スレッドを正確なタイミングで実行することを保証できる