著者
渡邊 幸之介 大塚 智宏 天野 英晴
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌コンピューティングシステム(ACS) (ISSN:18827829)
巻号頁・発行日
vol.45, no.11, pp.393-407, 2004-10-15
被引用文献数
3

乗っ取り機構は新しい形態のハードウェア/ソフトウェア協調処理である.乗っ取り機構では,オンチッププロセッサがハードウェアのステートや内部レジスタを任意に書き換えることで,ハードウェア処理の一部をソフトウェア処理に置き換えることや,逆にソフトウェア処理の一部をハードウェアモジュールの機能を用いて高速化することが可能となる.我々は,この乗っ取り機構をRHiNETのネットワークインタフェース用コントローラチップであるMartiniに実装し,その有効性について評価を行った.評価の結果,乗っ取り機構を実装することで数%程度回路規模が増大するものの,効率的な例外処理が可能となるうえ,ソフトウェア通信処理の大幅な高速化が実現できることが分かった."Taking over mechanism" is a novel framework for a hardware/software cooperation. In this mechanism, an on-chip processor partly emulates a certain operation of hardwired logic, or uses a hardware module as an accelerator during software operation by stopping a state machine and accessing to registers of the module. We implemented this mechanism on Martini: a network interface controller chip of RHiNET. Evaluation results show that the taking over mechanism makes exception handling efficient, and moreover, it greatly accelerates software communication processing with a few percent of hardware increase.