Item type |
SIG Technical Reports(1) |
公開日 |
2016-03-17 |
タイトル |
|
|
タイトル |
RMTProcessorのVectorUnitのスループット向上手法 |
タイトル |
|
|
言語 |
en |
|
タイトル |
An Improvement Method of Throughput on Vector Unit of RMT Processor |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
プロセッサ |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
慶應義塾大学大学理工学部研究科 |
著者所属 |
|
|
|
慶應義塾大学大学理工学部研究科 |
著者所属 |
|
|
|
慶應義塾大学理工学部 |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science and Technology, Keio University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science and Technology, Keio University |
著者所属(英) |
|
|
|
en |
|
|
Faculty of Science and Technology, Keio University |
著者名 |
松井, 司
大槻, 周平
山崎, 信行
|
著者名(英) |
Tsukasa, Matsui
Shuhei, Otsuki
Nobuyuki, Yamasaki
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
ロボットなどが分類される組込みリアルタイムシステムでは,リアルタイム性に加えてより多くの処理を行うために高いスループットが要求される.組込みリアルタイムシステム向けに設計された Responsive Multithreaded Processor(RMT Processor) は,スループットの要求を満たすために 8-way の優先度付きの Simultaneous Multithreaded (SMT) 実行機構を実装している.またスレッドレベルの並列性だけでなくデータレベルの並列性を活用するために,2D Vector 演算器が実装されている.2D Vector 演算器は Single lnstruction Multiple Data(SIMD) 演算と Vector 演算を組み合わせた演算器である.現在 2D Vector は演算結果を Mask することで演算の分岐の対応をしているが Mask の設定値に対して一意に書き込みの可否を判断している.そこで Mask への判断を逆にする命令を追加することで,同時に異なる条件への対応を行うことが可能になる.この結果同時に異なる条件で実行する命令を同時に実行することが可能になり,スループットのさらなる向上を行う. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Generally, embedded real-time systems require real-time constraints and high throughput. Responsive Multithreaded Processor(RMT Processor) for embedded real-time systems is 8-way prioritized Simultaneous Multithreaded (SMT) processor, exploit thread-level parallelism. Furthermore, RMT Processor has 2D vector execution unit which exploit data-level parallelism. 2D vector execution unit combine vector execution and Single Instruction Multiple Data(SIMD) execution. 2D vector execution unit has a mask setting register which can deal with branch execution. But, if there is if-else in a program, mask setting register require reset. So, we add instructions which invert mask setting register only when instructions executing, there is no need to reset mask setting register. Therefore, implementing mask invert instruction for RMT Processor achives higher throughput. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10096105 |
書誌情報 |
研究報告システム・アーキテクチャ(ARC)
巻 2016-ARC-219,
号 22,
p. 1-6,
発行日 2016-03-17
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8574 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |