本論文は、DSMT アーキテクチャを提案している。DSMT は、予測可能な制御フローから動的にスレッドを生成し、投機的に実行する。単一コンテキストの非投機的実行フェーズのデータを使って、複数スレッドの後続動作を投機的に推測する。DSMT は、レジスタとメモリ間の依存関係を追跡し、スレッド実行を同期し、ミスspeculationからの復旧を制御する、シンプルなメカニズムを採用している。また、過去の実行履歴に基づいて最高のパフォーマンスを提供するコード領域を選択する新しい貪欲ポリシーを利用する。シミュレーション結果は、単一プログラムしか利用できない場合でも、DSMT がSMTのパフォーマンスを大幅に改善できることを示している。ただし、動的なスレッド動作とミスspeculationの頻発が、パフォーマンスの低下を招く可能性もある。したがって、DSMT が活用できるスレッドレベル並列性を最大化しつつ、ミスspeculationの頻度を低減することが課題となる。
Sang ngôn ngữ khác
từ nội dung nguồn
arxiv.org
Thông tin chi tiết chính được chắt lọc từ
by Daniel Ortiz... lúc arxiv.org 09-13-2024
https://arxiv.org/pdf/2409.07903.pdfYêu cầu sâu hơn