Title :
Utilization of a SIMD Unit in the OS Kernel
Author :
Saito, Shogo ; Oikawa, Shuichi
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
fDate :
Nov. 30 2011-Dec. 2 2011
Abstract :
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.
Keywords :
Linux; floating point arithmetic; operating system kernels; parallel processing; FPU; OS kernel; SIMD unit utilization; UML; data processing; floating point unit; single instruction multiple data; user mode linux; Acceleration; Data processing; Kernel; Linux; Multimedia communication; Optimization; Unified modeling language; SIMD; operating systems; vectorization;
Conference_Titel :
Networking and Computing (ICNC), 2011 Second International Conference on
Conference_Location :
Osaka
Print_ISBN :
978-1-4577-1796-3
DOI :
10.1109/ICNC.2011.57