本论文是一篇关于软件开发相关论文下载,关于用人工智能自动优化程序代码相关本科论文范文。免费优秀的关于软件开发及编译器及统计学原理方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
在为移动平台及多核芯片开发高性能软件时,人工智能技术可以发挥独特的作用,由IBM、欧盟等支持进行的MilePost研究项目在这方面做出了大胆的探索.
在软件开发过程中,程序代码的优化是一个基本的步骤.所有的程序员都希望他们编写的程序运行得更快、占用更少的资源.然而,当今CPU的架构非常复杂,进行处理器级的代码优化不仅复杂而且费时,所以一般的程序员根本做不了这项工作,必须依靠优化编译器还完成.经过这些编译器优化后的机器码简单而且高效,只有极少数的汇编语言大师可以与之媲美,因此,也没有必要在进行进一步的优化了.
这篇论文出处 http://www.sxsky.net/benkelunwen/060389683.html
但是,这里有个前提就是人们已经为该CPU架构开发出了一个非常好的优化编译器.一般而言,为当今主流的台式CPU找一个这样的编译器并不难,但是面对移动设备时就不是那么回事了.在嵌入式系统快速发展的今天,处理器架构变化太快了,编译器的设计和开发者们根本就跟不上这种变化.
一个有IBM研究院和欧盟支持的研究项目MilePost找到了解决这一问题的办法.该项目的研究人员开发出了一个新的、实验性的GCC编译器,采用人工智能技术来提高代码的质量.这个项目的最终目标是让编译器的开发者在为某个指定的平台开发编译器时能够更容易,而解决办法则是让编译器能根据平台的不同自动对代码进行优化.这是一个听起来有些不可思议但很有吸引力的想法,也许会成为编译器的发展方向.
优化是一个