第四章Blackfin-程序结构-20140915V.pptVIP

  • 5
  • 0
  • 约1.1万字
  • 约 67页
  • 2017-06-22 发布于湖北
  • 举报
第四章Blackfin-程序结构-20140915V概要

对小数点积计算,内联函数实现 //好的示例,内联函数实现 内联函数(compiler intrinsic)优化 * 获取系统时钟周期 //使用汇编语言,程序可读性差 内联函数(compiler intrinsic)优化 * 获取系统时钟周期 //使用ADI提供的头文件,程序可读性好 内联函数(compiler intrinsic)优化 * 使用寄存器代替局部变量 使用硬件循环代替软件循环 充分利用数据宽度 使用并行指令和向量指令 使用汇编语言优化 * 继续优化 汇编程序优化方法 C代码优化方法 作业 * 并行指令 32位ALU/MAC指令||16位指令|| 16位指令 用“||”隔开3条指令,分号表示并行指令的结束 32位ALU/MAC指令||16位指令 仍是64位指令,未用到的16位将执行NOP操作 MNOP||16位指令|| 16位指令 仍是64位指令,未用到的16位将执行MNOP操作 * 并行指令 32位指令包括: 算术运算指令 加载和存储指令(仅支持累加器版本) 位操作指令 逻辑运算指令 数据转移指令 移位和循环指令 外部事件操作指令(仅支持32位MNOP版本) 向量操作指令 视频像素操作指令 * 并行指令 16位指令包括: 算术运算指令(仅支持索引寄存器版本) 加载和存储指令 外部事件操作指令(仅支持16位MNOP版本) 并行指令

文档评论(0)

1亿VIP精品文档

相关文档