Analysis and Design of Computerized Numerical Controls for Execution on Multi-core Systems

José María Vivanco, Matthias Keinert, Armin Lechler, Alexander Verl
2016 Procedia CIRP  
Multi-core processors offer a performance increment compared to single-core platforms. This leap in performance is desired to be ported to computerized numerical controls. However, in order to profit of the benefits multi-core processors can bring, the software has to be tailored to real parallel execution. In this paper a concept is proposed for partitioning numerical control software functions for being concurrently executed on multi-core systems. Specifically, the interpreter and the cutter
more » ... adius compensation modules have been analyzed for devising a feasible parallel architecture. The parser algorithm has been implemented following the proposed scheme in a thread-based approach. Experiments were conducted under a real time Linux kernel extension utilizing the PREEMPT_RT patch. The results were compared against its serial version in terms of execution times to validate the concept.
doi:10.1016/j.procir.2015.12.021 fatcat:dfuaztbnb5cfbctjynqx4wofcu