基于多核的程序优化技术创新.pptVIP

  • 3
  • 0
  • 约3.53千字
  • 约 43页
  • 2016-02-25 发布于湖北
  • 举报
基于多核的程序优化技术创新.ppt

基于多核的程序优化技术 内 容 1、编译回顾 2、基于多核的程序优化技术 编译回顾 什么是编译? 用高级语言编制的程序,计算机不能立即执行, 必须通过一个“翻译程序”加工,转化为与其等价的 机器语言程序,机器才能执行。编译过程是指将高级语言程序翻译为等价的目标程序的过程。 编译的作用? 代码优化 代码优化: 指编译程序为了生成高质量的目标程序而做的各种加工和处理。 目的:提高目标代码运行效率 时间效率:减少运行时间 空间效率:减少内存容量 原则: 严格遵循“不能改变原有程序语义”原则。 优化的分类 从优化的层次,与机器是否有关: 独立于机器的优化 与目标机无关的优化,通常是在中间代码上进行的优化。 与机器有关的优化: 充分利用系统资源(指令系统,寄存器资源)。 从优化涉及的范围,可以分为: 局部优化: 是指在基本块内进行的优化。 循环优化: 对循环语句所生成的中间代码序列上所进行的优化。 全局优化: 跨越多个基本块的全局范围内的优化。 并行编译基础 并行编译系统: 就是能够处理并行程序设计语言,能够实现串行程序并行化,具有并行优化能力的编译系统。 并行编译技术的主要内容: 串行程序的向量化和并行化。 向量化: 将串行程序中可向量化部分改写成用向量运算表示的等价程序; 其编译技术已趋成熟 并行化: 将串行程序中可并行化部分改写成在多处理机上并行执行的等价程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档