@techreport{oai:ipsj.ixsq.nii.ac.jp:00024428, author = {平田, 博章 and 木村, 浩三 and 永峰, 聡 and 望月, 義幸 and 西村, 明夫 and 中瀬, 義盛 and 西澤, 貞次 and Hiroaki, Hirata and Kozo, Kimura and Satoshi, Nagamine and Yoshiyuki, Mochizuki and Akio, Nishimura and Yoshimori, Nakase and Teiji, Nishizawa}, issue = {48(1992-ARC-094)}, month = {Jun}, note = {本稿では、プロセッサの機能ユニットの使用率を改善するために多重スレッド技術を用いる要素プロセッサ・アーキテクチャについて述べる。本プロセッサは複数の命令流(スレッド)を並列実行するための多重制御フロー機構を有し、複数のヘテロジニアスな機能ユニットに対して、複数の命令流からの命令を並列発行する。機能ユニットに対する命令間のコンフリクトは動的に調停する。異なる命令流間では命令の依存関係が存在しないため、プロセッサのスループットを飛躍的に向上させることができる。シミュレーションによる評価では、11個の機能ユニットを備えたプロセッサで、並列実行スレッド数に比例した性能向上が確認できた。なお、ここで述べた多重スレッド技術をスーパスカラ方式と組み合わせて使用した場合についても評価し、価格性能比の観点からその効果について議論する。, In this paper, we present a multithreaded processor architecture oriented for use as a base processor of multiprocessor systems. A processor implementing our architecture is facilitated with a multiple control-flow mechanism which enables instructions from different threads to be issued simultaneously to multiple heterogeneous functional units. These issued instructions begin execution unless there are functional unit conflicts. This parallel execution scheme significantly increases the utilization of functional units, and, therefore, greatly improves machine throughput. Simulation results show that our n-threaded eleven-functional-unit processor (n≤8) can achieve a speed-up to nearly a factor of n, over a single-threaded processor. We also discuss the combination of our multithreading technique with a superscalar design.}, title = {多重制御フロー機構を備えた資源共有型プロセッサ・アーキテクチャ}, year = {1992} }