著者
斎藤 奨悟 追川 修一
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS)
巻号頁・発行日
vol.2012-OS-120, no.1, pp.1-8, 2012-02-21

近年,アプリケーションの動作を高速化するため,プロセッサが SIMD(Single Instruction Multiple Data) ユニットを搭載することが一般的となっている.SIMD ユニットは,動画像など,大きなデータ処理の高速化に用いられるが,システムソフトウェアで利用されることは想定されていない.しかし,OS(Operating System) カーネルは多くのデータを扱う特徴を持つため,SIMD ユニットを活用することで高速化を図る事が出来る箇所があると考えられる.本研究では、システムソフトウェアにおける SIMD ユニットを活用するための考察および,検証を行った.また,実際の適用例として,OS カーネルにおけるデータコピーにまつわる処理の高速化を確認した.
著者
斎藤 奨悟 追川 修一
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS)
巻号頁・発行日
vol.2012, no.1, pp.1-8, 2012-02-21

近年,アプリケーションの動作を高速化するため,プロセッサが SIMD(Single Instruction Multiple Data) ユニットを搭載することが一般的となっている.SIMD ユニットは,動画像など,大きなデータ処理の高速化に用いられるが,システムソフトウェアで利用されることは想定されていない.しかし,OS(Operating System) カーネルは多くのデータを扱う特徴を持つため,SIMD ユニットを活用することで高速化を図る事が出来る箇所があると考えられる.本研究では、システムソフトウェアにおける SIMD ユニットを活用するための考察および,検証を行った.また,実際の適用例として,OS カーネルにおけるデータコピーにまつわる処理の高速化を確認した.Nowadays, it is very common that a processor includes a SIMD (Single Instruction Multiple Data) unit in order to accelerate application processing. While a SIMD unit is a part of a processor, it evolves more rapidly than the integer unit of the processor. Since the use of an FPU (Floating Point Unit) and a SIMD unit is basically abandoned from the kernel, there can be places inside the kernel where a SMID unit works effectively to deal with a large amount of data processing. This paper describes our preliminary work to explore the possibility to utilize a SIMD unit in the kernel. We performed preliminary experiments by using UML (User Mode Linux) and show that data copying can be improved.