Multi-Core Programming Model Based on Aspect-Oriented Programming
Tong Li · Applied Mechanics and Materials · 2014
Amount of legacy systems in early stages are fall behind multi-core ages, and these legacy systems were designed for single processor which can not expand the computing power of the multi-core hardware. In this paper, we employ aspect oriented programming technology and design the crosscutting concerns for the potentially parallelizable software components of legacy systems. We propose a new multi-core programming model which can change the single thread of legacy systems into multi-threads for multi-core hardware platform without revising the source code of legacy systems. The proposed method can enhance the performance of software and utilization of hardware.