- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xilinx嵌入式双核cortex-a9allprogrammable平台设计指南上
* I/O速率限制 带有到I/O高比例的操作功能 数据率不是一个限制因素。 带有到I/O低比例的操作功能, 数据流将限制可获得的最高性能。 注:一个关键点是,处理的速度不能超过数据在功能单元来回的传输速度。 设计PL加速器--设计PL加速限制 * 举例: 假设从DDR读取12字节的输入数据,将4字节的结果写回到DDR中。32位,1066Gb/s和75%利用率的DDR3,被限制到大约3.2GB/s。 如果每个操作要求16个字节,则数据流限制性能到3200/16或者200M功能/s。 设计PL加速器--设计PL加速限制 * 注意:这是独立于功能的复杂度的。 甚至一个3输入的加法器被DDR带宽限制到200M操作/s,不可能比一个ARM A9 CPU更快。 然而,如果有成千的操作组成的功能,能并行或者流水方式的处理,则PL经常能达到10-100x的加速比。 设计PL加速器--设计PL加速限制 * 资源限制 当达到很高潜在的加速比,PL内的逻辑的数量限制了可以达到的加速比。 例如,要求100个DSP的应用能实现24x的加速,如果只有50个DSP,则加速比被限制到12x。 设计PL加速器--设计PL加速限制 * 延迟限制 情况一:假设PL能高效地处理,而没有ARM处理器的干预。 条件: PL实现预先确定的算法,数据流使用预先分配的缓冲区,数据没有驻留在高速缓存。 结果: 没有延迟。 设计PL加速器--设计PL加速限制 * 情况二:处理器为PL加速器创建数据,在PL能开始处理数据前,要求额外的CPU任务。 条件: CPU可能需要分配缓冲区,将物理缓冲区地址传递到PL,或者刷新从高速缓存到DDR或者OCM的数据,或者给PL发信号开始处理。 结果: 增加了总共的处理延迟。 设计PL加速器--设计PL加速限制 * 如果这些延迟是非常明显的,也会降低潜在的加速比。 典型的,需要花费100-200个时钟用于ARM处理器写一些数据字到PL中。 通常地,CPU到PL的调用延迟不会显著的影响处理大于4KB数据的应用。 设计PL加速器--设计PL加速限制 * PL实现一个功能,使用较短的、低电容性的本地连接,在一个本地汇编行的方式中,数据从一个操作单元传输到另一个传输单元。 比起在ARM A9应用处理器内执行,PL能在较低能量开销的情况下,用来实现个别的功能,每个操作要求较少的能量。 Zynq平台设计方法学--降低功耗 * 1. 这些在处理器上实现的功能要求从本地缓存或者外部存储器中取出指令和数据,将结果写回到寄存器,或者存储器系统,这需要通过一个较长的、较高容性的接口; 2. 当功能要求将数据保存到存储器中时,使用BRAM比使用处理器高速缓存,可以降低功耗。 说明 Zynq平台设计方法学--降低功耗 * 操作 PL资源 ARM A9资源 ARMA9能量/OP (微微焦耳或 mW/GOP/秒) PL能量/OP (微微焦耳或 mW/GOP/秒) 两变量逻辑操作 LUT/FF ALU 1.3 32位加 LUT/FF ALU 1.3 16x16乘 DSP ALU 8.0 32位读/写寄存器 LUTRAM L1 1.4 32位读/写AXI寄存器 LUT/FF AXI 30 32位读/写本地RAM BRAM L2 23.7/17.2 32位读/写 OCM AXI/OCM CPU/OCM 44 32位读/写DDR3 AXI/DDR CPU/DDR 541/211 对于普通操作的能量开销的估计 Zynq平台设计方法学--降低功耗 * 软件通过AHB互联访问从四-SPI和SMC外设。 通过APB总线访问GPIO、SPI、CAN、UART和I2C从控制器。 除了SDIO控制器(每个有两个AHB接口)外,可以通过APB互联访问所有的控制和状态寄存器。 这个设计是为了在每个控制器接口所需要的带宽之间进行权衡。 注:在互连端,USB以太网和SDIO外设连接到中央互联,用于为6个DMA通道进行服务。 Zynq信号、接口和引脚 --MIO-EMIO连接 * 通常,每个引脚被分配一个功能。 注:但是下面要讨论一些例外的情况。当使用EMIO作为连接的另一个选择时,确信最大的时钟频率将降低。 Zynq信号、接口和引脚 --MIO引脚分配考虑因素 * 接口频率 Zynq-7000数据手册给出了通过
您可能关注的文档
- 2011学年第二学期中山大学药学院生药学课程进度表.doc
- 2011年各地高考生物试题分类汇编-萧山三中.doc
- 2012中国核医学和я子影像学科技发展-北京协和医院-国际医疗部.pdf
- 2013两岸四地护理发展学术论坛-广东护理学会.doc
- 2013年国家建筑标准设计编制工作计划-重庆勘察设计协会.doc
- 2014年主管中药师考试大纲——基础知识.doc
- 2016级健身指导与管理专业人才培养方案湖南体育职业学院教务处编印.pdf
- 2016意大利临床内分泌协会ame立场声明药物治疗骨质疏松症.pdf
- 2017年全国青少年禁毒知识竞赛活动复习题2.doc
- 2017年上半齐齐哈尔继续医学教育项目汇总表-齐齐哈尔医学院.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
原创力文档


文档评论(0)