Multi-Core Programming Model Based on Aspect-Oriented Programming

Article Preview

Abstract:

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.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

6175-6178

Citation:

Online since:

May 2014

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Barbara Chapman. The Multicore Programming Challenge. Springer Berlin, 2007, Volume 4847: 3.

Google Scholar

[2] Guangming Tan, Ninghui Sun Gao, G.R. Improving Performance of Dynamic Programming via Parallelism and Locality on Multicore Architectures. IEEE Transactions on Parallel and Distributed Systems, 2009, Volume 20: 261.

DOI: 10.1109/tpds.2008.78

Google Scholar

[3] W3C Recommendation. RDF/XML Syntax Specification, Report on Electronic Commerce, (2001).

Google Scholar

[4] Jung, Hun Ju, Miao. A Fast Performance Analysis Tool for Multicore Multithreaded Communication Processors. IEEE Computer Society , 2008, Volume 00: 135.

DOI: 10.1109/hase.2008.18

Google Scholar

[5] Michael S. Noble. Getting more from your multicore: exploiting OpenMP from an open-source numerical scripting language. Concurrency and Computation, 2008, Volume 20: 273.

DOI: 10.1002/cpe.1296

Google Scholar

[6] Zhang Yingqian, Sun bin, Liu Jia. A Markup Language for Parallel Programming Model on Multi-Core System. Published in proceedings of Scalable Computing and Communications (ScalCom) , China. IEEE Computer Society, 2009, 641-643.

DOI: 10.1109/embeddedcom-scalcom.2009.122

Google Scholar

[7] Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin. Aspect-Oriented Programming. Published in proceedings of the European Conference on Object-Oriented Programming (ECOOP), Finland. Springer-Verlag LNCS 1241. June (1997).

DOI: 10.1007/bfb0053381

Google Scholar

[8] rod Johnson: Expert One-on-One J2EE Design and Development, (2002), Wrox Publishing.

Google Scholar