DocumentCode
2503288
Title
Enabling an OS kernel for large data with a SIMD Unit
Author
Saito, Shogo ; Oikawa, Shuichi
Author_Institution
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
fYear
2012
fDate
2-5 Oct. 2012
Firstpage
597
Lastpage
601
Abstract
Nowadays, embedded systems treats larger data than ever before. It can be expected that the size of data treated by embedded systems will be increased. In ordinary case, these complicated requirements are achieved with adopting OS(operating system) kernel to systems. To improve the performance of OS kernel´s data processing is meaningful for many embedded solutions. To achieve this improvement, we focused on a SIMD(Single Instruction Multiple Data) unit. Utilization of SIMD unit enables systems to treats large data effectively. Many processors include a SIMD unit for power-efficient processing. Many embedded products includes microprocessors including SIMD unit. Usually the OS kernel abandons using of a SIMD unit, but there are places where a SIMD unit works effectively. There are possibilities that improve performance of data processing with a SIMD unit in the OS kernel. This paper describes experiments to explore the possibilities to utilize a SIMD unit in the kernel. We performed experiments by using UML (User Mode Linux) and increased its performance with utilizing a SIMD unit. This paper shows that a SIMD unit can improve the OS (Operating System) kernel´s data copying performance.
Keywords
Linux; embedded systems; operating system kernels; parallel processing; OS kernel data copying performance; SIMD unit; UML; embedded systems; large data; operating system kernel; power-efficient processing; single instruction multiple data unit; user mode Linux; Data processing; Embedded systems; Kernel; Linux; Program processors; Unified modeling language; Operating System; SIMD; vectorization;
fLanguage
English
Publisher
ieee
Conference_Titel
Consumer Electronics (GCCE), 2012 IEEE 1st Global Conference on
Conference_Location
Tokyo
Print_ISBN
978-1-4673-1500-5
Type
conf
DOI
10.1109/GCCE.2012.6379925
Filename
6379925
Link To Document