gcc编译器相关论文
编译系统作为高级程序语言到机器码的转换器,它是联系几乎所有软件与硬件的桥梁,编译系统所生成代码的执行效率直接影响硬件体系结......
通过编译优化分析发现,GCC编译器所采用的无效代码删除和自动向量化优化策略较为保守。当函数调用层数太多、复杂度太高时,无效代......
指令调度是gcc实现指令并行,提高性能的一种优化策略,gcc目前支持的调度算法主要有表调度算法与模调度算法.本文主要根据matrix芯......
本文提出了一种基于插桩的程序区域运行信息测量方法。该方法通过在目标程序区域植入测量代码以实现对程序区域的运行时间和次数,这......
嵌入式RISC-V处理器交叉开发生成高质量目标代码的关键是GCC的移植与优化。分析GCC的基本结构和RISC-V体系结构的数据与指令特点,......
内存泄漏是一种常见的内存管理错误,它是由于程序动态分配内存后没有释放而造成的。内存泄漏的错误往往会引起忽视,因为短时间内它并......
由于多媒体程序在现代计算机系统中越来越广泛的应用,其性能受到了普遍重视。目前,大多数通用微处理器都通过引入一套短SIMD指令对媒......
近年来,64位微处理器在个人电脑及服务器领域得到了日益广泛的应用。64位微处理器能同时处理更宽的数据,通常还能提供超过32位的内......
对计算机系统性能的追求是无止境的。计算机系统的性能与编译器等系统软件密切相关。编译器生成的指令类型、数量和排列都会影响计......
操作系统是计算机软件与硬件资源的管理者,控制着整个计算机系统的运行。它直接和硬件交互并为用户提供接口,是计算机软件的运行核......
循环展开是一种非常重要的循环变换技术,不仅能够直接提高程序的性能,而且可以为其它优化创造优化机会。目前编译器基本都是使用启......
作为计算机基础软件之一,编译器的作用至关重要。现今已经有多种相对成熟的编译器。按照生成代码所运行的目标平台划分,编译器可以......
有效利用单指令多数据(SIMD)技术能提高应用程序的性能,现代处理器和编译器都在不断地对SIMD技术进行扩展和改进,以生成向量化程度......
随着家庭网络核心平台的硬件系统日趋完善,提升原有的uC/OS-Ⅱ操作系统来实现更强的管理功能已经显得十分必要。在众多备选方案中,完......
GCC编译器可通过DUMP算法记录指令调度过程并输出,但是,只针对使用O0以上的编译优化的前提下,指令调度DUMP算法使编译器在使用O0编......
1引言编译系统是任何计算机系统中不可缺少的重要部分.编译系统的研制因其技术复杂、难度较高而需要投入较多的人力、物力和花费较......
1自动优化C编译器是嵌入式系统程序员的基本工具,正是它将程序员的思想和算法转换成处理器可以执行的机器码。所有的C编译器都能够......
缓冲区溢出攻击是计算机中最主要的漏洞之一,在所有的缓冲区溢出中主要攻击的区域是程序的堆栈,为了改进GCC编译器对于基于字节猜测......
介绍了在Linux操作系统下,编译和调试C语言程序的工具GCC编译器、GDB调试器的使用方法等,并以例说明.......
应用黑盒测试原理,设计了数据驱动的源代码评判算法,使用C#逻辑控制输出重定向,采用Linux操作系统实时获取内核进程信息,限制用户......
为了使生成的汇编代码具有更高的执行效率,设计并实现了一种基于GCC的 TMS320C67xx汇编指令级的代码优化算法。首先,将汇编指令按照......
2013年5月31日,第一个完整支持C++11所有新特性的编译器GCC48.1发布。事实上,早在2008年,GNUGCC编译器43,以及IBMXLC/C++编译器101、Intel编......
本文介绍了80位浮点运算的编译实现技术,在IA-64平台上针对一套科学计算测试程序进行了性能瓶颈分析。利用IA-64体系结构特点,改进和......
总结2年多的开发经验与教学心得,与大家分享一下iPhone开发最容易碰到的几个问题。初学者学习的常犯错误iPhone开发只能用Objecti......
为了克服手工编写汇编代码易于出错、难于维护等缺点,在GCC编译器的基础上生成了DSP TMS320C67xx芯片的汇编指令集。首先,研究了GC......
SIMD数据并行结构在高性能通用微处理器中普遍存在,编译器的自动向量化是充分开发SIMD并行的主要手段之一.GCC编译器作为广泛使用......
GCC编译器是一种可重定向的编译程序,其开发的目的是提高GNU系统中程序开发的效率。GCC支持C、C++和JAVA等7种源语言,以及MIPS和ARM等3......
介绍在GCC编译器中利用值剖视识别收集变量的不变特征信息并指导代码优化工作的方法。NPB基准测试程序的测试结果表明,GCC基于值剖......
AVR单片机是ATMEL公司生产的精简指令集(RISC)的8位单片机,ATmega系列单片机属于AVR单片机中的高档产品,有丰富的外围硬件接口,并......
为了满足代码分析对多语言静态信息提取的需求,克服当前构建单语言提取重用率低、过程复杂等不足,采用直接修改GCC特定解析阶段源......
随着互联网,人工智能的蓬勃发展,计算机软件也得到了很大的发展,很多行业开始大量用到计算机软件。然而,这些软件程序中不可避免的......
当开发嵌入式Linux软件时,一般都要经过交叉编译这一步,为嵌入式linux开发打下良好基础。文本详细叙述了针对arm-i386硬件平台的嵌......
C语言编程是目前计算机领域中应用较为广泛的编程语言,很多信息系统都基于C语言编程实现。Linux系统是免费且可以自由传播的操作系......
嵌入式产品的大量应用和linux系统的日趋完善,使嵌入式linux系统的开发得到广泛的重视。要进行嵌入式linux开发,软件方面的首要任务......