A Methodology for Migration of Software from Single-core to Multi-core Machine

被引:0
作者
Vinay, T. R. [1 ]
Chikkamannur, Ajeet A. [2 ]
机构
[1] Sri Venkateshwara Coll Engn, Dept Comp Sci, Bangalore 562157, Karnataka, India
[2] RL Jallapa Inst Technol, Dept Comp Sci, Bangalore 561203, Karnataka, India
来源
2016 INTERNATIONAL CONFERENCE ON COMPUTATION SYSTEM AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTIONS (CSITSS) | 2016年
关键词
Restructuring; Multicore machines; Program Slicing; Software Migration;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Hardware and software are not going hand in glove with each other; hardware is growing at a faster rate. Now we are having multiprocessor machines compared to having a single processor machines few years ago. The legacy programs which were developed on this single processor machine are not coping with the advancement of hardware technology. So there is an upsurge interest in migrating legacy systems to new hardware platforms and to new software development paradigm. High maintenance cost, lack of documentation and frequent transition of engineers/developers are among the challenges facing software organizations/software engineers who wish to migrate to newer systems. This paper proposes a methodology for restructuring the single threaded procedure oriented programs to a multi-threaded program(s) in the same relative abstraction level in the form of automatic and semi-automatic techniques. Here the program is divided into chunks of smaller programs called slices, and these are converted into threads which can be executed in parallel on different cores on a multi core machine. This leads to better utilization of available cores and efficiency of the program also increases.
引用
收藏
页码:367 / 369
页数:3
相关论文
共 10 条
[1]  
Ajeet A C, 2014, THESIS
[2]  
Ajeet AC, ICACC2016
[3]  
Ajeet AC, 2011, INT J SOFTWARE ENG I, V5, P99
[4]  
Ajeet AC, 2010, INT J ADV INFORM TEC, V1, P92, DOI [10.4304/jait.1.2.92-96, DOI 10.4304/JAIT.1.2.92-96]
[5]  
Handigund Shivanand M., THESIS
[6]  
Handigund Shivanand M., 2010, INT J COMPUTER APPL, V1
[7]  
Jalote P., INTEGRATED APPROACH
[8]  
Ottenstein K. J., 1995, P ACM SIGSOFT SIGPLA, P85
[9]  
Tip F., 1994, A Survey of Program Slicing Techniques
[10]  
Vinay T R, 2012, DST SPONS 3 NAT C SO