S6000系列处理器及其的应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S6000系列处理器及其的应用

S6000系列处理器及其的应用   近年来,数字技术的广泛应用已经使人们的沟通、工作以及休闲娱乐方式产生了根本性的改变。但是,随着数字技术应用的不断发展,人们在音/视频和信息流的数字信号处理方面,对微处理器的带宽和计算能力提出了更高的要求。为了跟上市场需求与竞争的步伐,功能强大而且结构复杂的系统必须在更短的时间内供货。这样,传统的设计方法在成本,上市时间以及计算性能方面日显弊端。   因此,系统设计师应该对已有的各可用方案进行权衡考虑。   Stretch公司的S6000系列可软件自由配置处理器,是性价比、上市时间以及灵活性等综合性能优越的产品。可软件自由配置处理器能够接收“热点”程序(不断被重复执行,而且占用大量计算机资源的操作序列),并且将它们优化成快速的典型指令。该处理器能够将C/C++语言描述的整个程序简化成为指令集扩展结构中的一个单指令。这种指令集扩展结构是由实时软件构成的,它能够使处理器的性能满足算法的需要。   S6000系列处理器的内核属于第二代指令集扩展结构。第二代指令集扩展结构的处理速度是其上一代可软件自由配置系列处理器的三倍,它包括一个64KB的内嵌指令集扩展结构随机存储器(IRAM)。S6000还带有一个可编程加速器内核,这种加速器内核能够对多媒体处理过程中最通用的算法采用专用的加速原理,结果显示,它具有非常强大和高效的能力,使得视频和音频应用软件得到了极大程度的优化。一个S6000处理器能够对一个H264高清晰度视频流或者同时对4个标准清晰度视频流进行编码。      S6可软件自由配置处理器引擎      S6000系列中的S6可软件自由配置处理器引擎包括一个内核,以及第二代Stretch指令集扩展结构。这种指令集扩展结构允许处理器用单指令调用安装在硬件上的用户算法,极大地提高了软件程序的执行速度。这种应用模式极大地改善了硅材料的功效、平台成本及处理器性能。   传统的FPGA加速器主要实现门级硬件功能的网表描述。FPGA根据内部可编程硬件实现所有可能的配置。比较而言,与处理器紧密结合的指令集扩展结构的主要功能是科学和逻辑计算。这样,在指令集扩展结构内部,计算单元的数量所占比例明显提高,使得指令集扩展结构变得更加高效,而且占用的硅资源大大减小。   S6000指令集扩展结构内部包括了4096个算术逻辑单元,除了具备传统算术逻辑单元的功能外,经过配置,它还能够执行2×4乘法运算。除此之外,它还有64个能够进行8×6运算的专用乘法器,可以通过纰合乘法器扩展位运算带宽。分布式状态寄存器能够为立即数和常系数提供本地存储功能。同时,分布式多路复用器、优先编码器和移位器的应用也大大加强了处理器部件之间的连通性。   在设计周期内,指令集扩展结构经过编辑生成的代码段可以被编译器并行检查。在此期间,系统内部循环机制自动打开,位置和通道进行寻址,内部连通性完全建立,用以实现预期的功能。同时,编译器生成资源利用报表,设计师可以通过报表来确认是否还要在结构中增加额外的功能。然后将扩展指令叫序输出到编译器,编译器可以自动地计算扩展指令与常规指令时间,从而使应用代码程序最优化执行。   除此之外,第二代指令集扩展结构能够在27s内被完全重构。这意味着指令集扩展结构能被应用程序实时重复利用,这样,应用程序代码利用了指令集扩展结构适合应用软件及应用软件特殊算法的优点。这种方法为处理器性能的提高提供了巨大的潜在空间。   在计算应用方面,S6系列指令集扩展结构提供了32个128位宽的寄存器,这些寄存器延续了前一代处理器的优点。这些寄存器用于将数据存储到指令集扩展结构中,它们的存在确保了系统具有最大的兼容性,可以兼容上一代可软件自由配置处理器开发的软件代码。S6000系列指令集扩展结构还包括64KB的嵌入式IRAM。这些存储器以扇区形式分布于指令集扩展结构中,共包括32个扇区,每个扇区容量为2KB,它能够用来存储用于操作的数据、常系数、检索表格或者立即数结果。IRAM内存映射到s6可软件配置处理器的地址空间,因此,它能够被处理器直接加载。IRAM还有一个专用的DMA通道,它也能够在不被处理器中断的情况下直接装载,这样可以大大地提高ISEF内部数据的吞吐量。      可编程加速器      应用可软件自由配置处理器概念的产品主要集中在以下几个领域:视频及图像处理;软件定义无线协议;音频处理。   为了利于以上几方面应用,S6000系列处理器增加了专用的可编程加速器,它具有一系列可硬件实现的优化功能。这些硬件功能作为应用接口函数(API)固化到系统编程器中,API为应用层提供了一种高度灵活可配置的寻址方式,可用的API库包括:   可编程加速器的一个典型应用实例是将$6000系列处理器用作运动估

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档