当前位置:首页 > 新闻资讯 SEO优化

关于profile的介绍和汇编代码级的优化问题

发表日期:2021-01-18 16:03:14作者来源:浏览次数:


  关于profile的相关介绍

  C6x的Debug工具提供了一个profile界面。在图9中,包括了几个重要的窗口,左上角的窗口是显示出我们写的C语言,可以让我们知道现在做到了哪一步。右上角的窗口显示的是C6x所编译出来的汇编语言,同样的我们也可以知道现在做到了哪一步。左下角的窗口是命令列,是让我们下指令以及显示讯息的窗口。而中间的profile窗口就是在profile模式下最重要的窗口,它显示出的项目如下表:

  表5:profile的各项参数[8]

  字段            意义

  Count         被呼叫的次数

  Inclusive     包含子程序的总执行clock数

  Incl-Max    包含子程序的执行一次最大clock数Exclusive   不包含子程序的总执行clock数Excl-Max    不包含子程序的执行一次最大clock数利用这个profile模式我们可以用来分析程序中每个函数被呼叫的次数、执行的时脉数等等。用这个分析的结果,程序员就可以知道哪个函数所花费的时脉最多,是可以再改进的,而针对它来作最佳化。


 关于profile的介绍和汇编代码级的优化问题



  汇编代码级的优化可能会遇到的问题汇总

  在经过C代码的优化之后,还不能满足性能上的要求,则可以通过profile clock工具找出效率很低的部分,使用线性汇编重新改写。再通过汇编优化器编译,汇编优化器从输入的线性汇编代码中,完成以下功能:

  ● 寻找可以平行执行的CPU指令。

  ● 在软件流水线期间,处理流水线标号。

  ● 分配寄存器的用法。

  ● 分配功能单元。

  TI提供的汇编优化器可以得到很高的效率,一般可以满足性能上的要求。

  优化中的问题

  在汇编代码级的优化过程中,总是要对程序进行一定的改动的情况,这样经常会出现一些问题。问题汇总如下:

  1)优化结果的验证

  优化过的程序往往不知道是否运行正确,这时就需要程序员来加以验证。验证时一般采用的办法就是通过测试序列来验证。测试序列指的是对于不同的算法所取的一组特殊的数据,这些数据可以准确的反映算法的特性。

  测试序列中每组数据包括:输入数据和输出数据,通过对输入数据的运算,把结果与输出数据进行比较,判断程序的正确性。一些常见的算法,一般都提供了测试序列。还有一些,没有测试序列。这时就需要根据算法的特点,自己构造测试序列,进行验证。构造的时候,注意序列最好有几组,数据最好有一定的长度,这样验证的更准确。

  2)内存泄漏的问题

  C64X系列DSP的内部存储空间有1MB,其中程序和数据还有CPU的二级缓存将共享这片空间,因此当程序的运行不正常时,很有可能就是内存泄漏造成的。因此,在程序设计中,应尽量不用指针,同时注意进行边界检测。

  程序设计的一些方法

  程序设计时,一切应以满足实际的要求为目标。在实际的设计中,除了优化能够提高性能以外,还可以采取其他的办法,利用DSP的特性,提高程序的运行性能,满足实际的设计要求。

  1、把程序和经常要用的数据放入片内RAM

  片内RAM与CPU——工作在同一时钟频率,比片外RAM性能高得多。因此把程序放在片内可以大大提高运行的速度。同时对于一些经常要用到的数据,放入片内,也会节省处理时间。

  2、通过DMA技术搬移数据

  对于C64X芯片,其片内RAM有1MB,但是对于一些大型的图像处理算法而言,仍可能是不够的,因此经常通过DMA技术,把需要用到的数据搬入片内,把不需要的搬到片外,可以大大的提高程序的运行速度。

  3、CACHE的使用

  增大CACHE,可以明显的提高性能。但是C64X系列DSP中程序和数据还有CACHE共享片内RAM,因此增大CACHE,就减小了实际的片内可用空间,设计中需要注意。  
如没特殊注明,文章均为江浙沪网络推广,转载请注明来自https://www.seokaowo.com/html/news/
相关推荐新闻

网站SEO优化不仅仅是做搜索引擎排名,更应该关注的是优化

它还包括充分满足用户的需求、清晰的网站导航、完善的在线帮助等,在此基础上,使网站的功能和信息发挥...

日期:2021-01-09 浏览次数:332

贵阳seo优化推广的方法和途径你知道多少

SEO优化公司表示云网客是一套操作简单、高效率、低成本、覆盖全网络的网络营销推广系统。贵阳seo优化推...

日期:2021-01-03 浏览次数:279

电子邮件营销用实力诠释在数字营销浪潮中重要地位

电子邮件营销似乎在新兴营销渠道面前相形见绌。时下一个全新的视角对其所扮演的角色又一次定义。营销者...

日期:2021-01-09 浏览次数:266

「纸巾网络营销微观分析」

  纸巾网络营销微观分析: 影响纸巾销售的宏观因素-百度知道

日期:2021-01-04 浏览次数:265

南宁网络推广需要注意哪几点【找SEO优化】

SEO优化公司表示网络推广就是以企业产品或服务为核心内容,建立网站,南宁网络推广公司再把这个网站通过...

日期:2021-01-03 浏览次数:245

网站推广-如何提升内容的有效性

SEO优化公司指出的网站推广是可以使推广效果覆盖全网,网络营销无死角。不管是PC,还是手机端,不管是搜...

日期:2021-01-03 浏览次数:244

新北seo_seo公司

如何做好新北seo_seo公司seo公司是交通seo兄弟们(郦映)看到分析的事情,本次赠送新北seo_seo公司...

日期:2021-01-17 浏览次数:234

企业网站首页设计的四大要求分析

  企业网站是企业为了在互联网进行宣传和品牌建设而建设制作的代表企业网形象的网站,该网站...

日期:2021-01-18 浏览次数:234

搜索引擎优化的本质是什么?

很多人觉得真的太难了,他们把自己的心思和时间都花在某个关键词上面,排名没有上升,导致很多人想要放...

日期:2021-01-09 浏览次数:232

一份实用的seo整体优化方案

正常情况下单独优化网站的某一个点无法让网站发挥出最大的seo效果,通过对网站进行系统化诊断,...

日期:2021-01-16 浏览次数:231

相关标签
网站报价网站报价方案
网站建设解决方案
抖音推广解决方案 响应式网站建设方案 手机微信网站解决方案 旅游网站解决方案
志强网络拥有资深设计师团队和自主系统开发技术团队,为客户专业定制企业品牌网站、响应式网站、商城系统、手机微信网站、外贸网站、营销型网站、旅游网站、微信小程序、APP等。欢迎广大客户咨询!