欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    什么是异构多处理系统,为什么需要异构多处理系统.doc

    • 资源ID:3374024       资源大小:17.50KB        全文页数:3页
    • 资源格式: DOC        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    什么是异构多处理系统,为什么需要异构多处理系统.doc

    什么是异构多处理系统,为什么需要异构多处理系统早期嵌入式处理系统通常由一个微控制器和一系列外设构成。这些系统通常用来完成获取少量数据、处理数据、做出决策、基于决策结果输出信息等工作。在某些情况下会实现简单的人机交互接口如读取键盘并显示结果。处理需求、同时产生需求,以现在的标准来看似乎微不足道。现代嵌入式系统通常需要处理和分析十亿字节级的海量数据,而且常常在确定性和低延时运算上还有一些额外要求。许多应用还要求系统在满足相关行业标准的同时可靠符合可靠性和安全性要求。目前,似乎还不可能在单一处理器上同时满足处理高带宽数据、执行系统应用程序、响应实时请求并满足行业安全标准。然而,多核异构芯片却可以实现这些功能。这样的设备具有多个处理单元,每一个单元都有能力负责处理一个或多个前述需求,我们称这样的设备为异构处理系统。1 什么是异构多处理呢?一个异构多处理系统由不同类型的多个单核心或多核心处理器构成,异构多核处理系统最简单的形式是由一个多核处理器和GPU组成。然而,现代科技让一颗芯片上的异构多处理系统包含以下模块:多核应用处理器(MulTIcore ApplicaTIons Processors);多核图形处理器(MulTIcore Graphics Processors;多核实时处理器(MulTIcore Real-Time Processors);平台管理单元(Platform Management Unit);配置和安全系统(Configuration and Security Unit);在FPGA可编程逻辑上实现特定多核处理器。本文所引用的异构多核处理系统包括上述的多个分类。使用FPGA逻辑实现多核处理器的优势是:它可以创建自定义特殊应用处理器,通过并行Pipes和多Pipeline stages来实现二维并行数据处理,使得在一个时钟周期里可以完成大量的计算。多核处理器可以设计用来执行通用计算或者是专用计算。和通用处理器执行相同功能相比较,专用计算在减小硅片封装、提高单时钟周期吞吐率、低功耗的同时能实现数据优化处理。2 含可编程逻辑的异构处理系统演变Xilinx在2002年推出了第一款带PowerPC405应用处理器的FPGA,在接下来的FPGA里,Xilinx在单片内集成了更高性能的PowerPC单核或双核处理器。不像现今产品代的器件处理系统是一个集成的ASSP(包含处理器、互联、存储控制器和外设),早期产品需要大量的FPGA资源将各部分资源连接在一起形成一个ASSP-like的解决方案。2011年,Xilinx推出了Zynq-7000系列高集成度的器件,它集成了ARM Cortex-A9 MPCore处理器、互联单元、内存控制器、外设以及基于Xilinx 7系列FPGA的可编程逻辑。有人肯能会认为Zynq-7000系列是第一代异构多处理系统,因为片上的可编程逻辑使得创建和使用专用处理单元成为现实。3 含可编程逻辑的最新一代异构处理系统2015年,Xilinx发布并且开始供货新一代异构多处理器件Zynq UltraScale+ MPSoC。之前的器件集成了可编程逻辑和一个或多个应用处理器,Zynq UltraScale+ MPSoC器件集成了:多核应用处理器:四核ARM Cortex-A53应用处理器;多核图形处理器:双核ARM Mali-400图形处理器;多核实时处理器:双核ARM Cortex-R5实时处理器,可同步运行安全性要求苛刻的应用;平台管理单元:一致性三冗余处理器用于power、错误管理和功能安全管理;配置和安全单元:一致性三冗余处理器用于系统配置和安全管理;FPGA可编程逻辑:用户可编程逻辑用于定制处理器、处理单元和外设。Zynq UltraScale+ MPSoC Block Diagram多核应用处理器是传统的用于通用计算的重负载处理器。这些处理器一般工作在SMP模式,运行一个Linux或Andriod操作系统,当然也支持虚拟管理运行多操作系统。图形处理单元是继浮点运算单元之后最流行的协处理器。GPU从应用处理器分担图形处理负载,实现复杂的用户界面和复杂的图形渲染。对Andriod或Windows CE之类的操作系统而言,这些都是必须的基本功能。通用目的GPU(GPGPU)除了图形处理,还可以胜任数据阵列通用计算。实时处理器可以低延时响应事件,和应用处理器比较通常也更具确定性。在大多数情况下会运行支持低延时中断处理和确定性应答的实时操作系统。在功能安全性应用中,实时处理器通常会运行在双核锁步模式下,这样可以检测双处理器中一个处理器出现的错误。平台管理单元负责管理关键的系统功能和服务。这些功能包括系统错误处理、功耗管理和功能安全任务等。作为系统的心脏,该单元不容失败。因此,这里使用了包含表决逻辑的三冗余处理器,这使得即使有一个处理器核发生错误事件,子系统也可以继续运行。配置和安全单元负责系统配置,包括加载处理器第一级Bootloader、可编程逻辑的配置bit stream,程序代码和bit文件均有可选的加密认证和解密功能。配置和安全单元还可提供持续的安全监控,比如过压或欠压、低温或高温、试图提取系统信息访问等。片上可编程逻辑为异构处理带来了充分的灵活性。可以通过添加额外的现成的软核来处理特殊应用的计算任务,也可以在不同层级添加多pipeline和多pipeline stage自定义软核实现数据流的大规模并行处理。

    注意事项

    本文(什么是异构多处理系统,为什么需要异构多处理系统.doc)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开