- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Prog_Opt_C_Code_on_Blackfin_transcript在Blackfin处理器上编写和优化C代码(2006年1月)
Blackfin Online Learning Development
Presentation Title: Programming Optimizing C Code on Blackfin®
Presenter Name: Alan Anderson
Chapter 1: Concepts and Tools
Subchapter 1a: Introduction
Subchapter 1b: Useful Tools
Chapter 2: Tuning DSP Kernels
Subchapter 2a: Tuning techniques
Subchapter 2b: Tight Loops
Subchapter 2c: Pragmas
Subchapter 2d: Volatile etc
Chapter 3: Tuning Control code
Subchapter 3a: Conditionals
Subchapter 3b: Division
Subchapter 3c: Advanced
Chapter 4: Memory Performance
Subchapter 4a: Memory costs
Subchapter 4b: Code Speed vs Space
Chapter 5: Examples
Subchapter 5a: Data Structure
Subchapter 5b: Whole Application
Chapter 1: Concepts and Tools
Subchapter 1a: Introduction
Hi. My name is Alan Anderson, I’m a performance engineer with Analog Devices. The talk today
is going to be looking at C performance on the Blackfin processor and understanding how you
can improve the performance of C programs. We’ll look at the various tools that are available to
help you and discuss various scenarios drawn from customer benchmarks that illuminate the
situation. There are always a range of techniques available to speed up programs: from
engaging automatic optimizations; to intervening in the program; to rewriting parts of the program.
The talk will be broken up into a number of sections, beginning with concepts and tools and
understanding the general situation on the Blackfin, then we’ll look at tight numeric loops, signal
processing kernels vectorization and so on. Then we’ll look at what’s referred to often as control
code, decision-making code, conditional branches and the like. The second to last section
touches on Blackfin memory performance, because this can be quite significant today in modern
processors. And finally, there is an example that will recapitulate some of the material from a rea
文档评论(0)