当前位置: 首页 > news >正文

网站模板 招聘南阳网站建设域名公司

网站模板 招聘,南阳网站建设域名公司,创新的成都 网站建设,河南郑州天气预报15天戳蓝字“CSDN云计算”关注我们哦#xff01;作者 | 浩仔责编 | 阿秃随着云计算#xff0c;大数据和人工智能技术应用#xff0c;单靠CPU已经无法满足各行各业的算力需求。海量数据分析、机器学习和边缘计算等场景需要计算架构多样化#xff0c;需要不同的处理器架构和GPU作者 | 浩仔责编 | 阿秃随着云计算大数据和人工智能技术应用单靠CPU已经无法满足各行各业的算力需求。海量数据分析、机器学习和边缘计算等场景需要计算架构多样化需要不同的处理器架构和GPUNPU和FPGA等异构计算技术协同满足特定领域的算法和专用计算需求。今天笔者带大家详细了解下FPGA技术。FPGA是英文Field Programmable Gate Array简称即现场可编程门阵列。它是在PLA、PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路既解决了定制电路的不足又克服了原有可编程器件门电路数有限的缺点。1、 FPGA简介FPGA普遍用于实现数字电路模块用户可对FPGA内部的逻辑模块和I/O模块重新配置以实现用户的需求。它还具有静态可重复编程和动态在系统重构的特性使得硬件的功能可以像软件一样通过编程来修改。可以毫不夸张的讲FPGA能完成任何数字器件的功能下至简单的74电路上至高性能CPU都可以用FPGA来实现。FPGA如同一张白纸或是一堆积木工程师可以通过传统的原理图输入法或是硬件描述语言自由的设计一个数字系统。 2、FPGA发展史FPGA的发展历史如下图所示。相对于PROM、PAL/GAL、CPLD而言FPGA规模更大性能更高。图1 FPGA发展史FPGA芯片主流生产厂家包括Xilinx、Altera、Lattice、Microsemi其中前两家的市场份额合计达到88%。目前FPGA主流厂商全部为美国厂商。国产FPGA由于研发起步较美国晚至少20年目前还处于成长期仅限于低端在通信市场还没有成熟应用。2015年12月Intel公司斥资167亿美元收购了Altera公司。Altera被收购后不久即制定了英特尔处理器与FPGA集成的产品路线图。这两种产品集成的好处是可以提供创新的异构多核架构适应例如人工智能等新市场的需求同时能大幅缩减功耗。图2 FPGA在电信领域的应用历史FPGA在航天、军工、电信领域有非常成熟和广泛的应用。以电信领域为例在电信设备一体机阶段FPGA由于其编程的灵活性以及高性能被应用网络协议解析以及接口转换。在NFVNetworkFunction Virtualization阶段FPGA基于通用服务器和Hypervisor实现网元数据面5倍的性能提升同时能够被通用Openstack框架管理编排。在云时代FPGA已经被作为基本IaaS资源在公有云提供开发服务和加速服务AWS、华为、BAT均有类似通用服务提供。截至目前Intel的Stratix 10器件已被成功应用于微软实时人工智能云平台Brainwave项目。3、两家主流FPGA公司发展近况Xilinx聚焦芯片领先和丰富的加速解决方案通过开放策略获得主流云平台支持确立了其在数据中心的领先地位。其UltraScale系列FPGA领先友商1年多使其在云平台竞争中占领先机其VU9P器件被大量应用于包括AWS、Baidu、Ali、Tencent及华为在内的多家公司的云计算平台。为满足加速器领域对FPGA芯片日益递增的性能需求Xilinx已发布面向数据中心的下一代ACAP芯片架构、推出7nm Everest器件。此器件已不属于传统的FPGA它集成了ARM、DSP、Math Engine处理器阵列等内核将于2019年量产。相较于VU9PEverest支持的AI处理性能将能提升20倍。Intel则提供从硬件到平台到应用的全栈解决方案不开放硬件和平台设计以避免生态碎片化投入巨大但进展缓慢。图3 Xilinx产品系列图图4 Intel(以Stratix系列为例)产品工艺年代FPGA在数据中心服务器市场的实际应用中存在一定技术难点具体包括如下几方面1、编程门槛较高硬件描述语言不同于软件开发语言需要开发者对底层硬件有着较深刻的认识因此人才也就成为限制FPGA应用的一个重要因素。据了解目前国内从事FPGA开发的人员初步估计大约两万多人。2、集成难度较大FPGA开发与应用需要软硬件的协同包括使用高级语言的系统建模、硬件代码电路设计、硬件代码仿真、底层驱动软件与硬件逻辑的联调等等。3、开发周期相对软件要长硬件开发比软件开发过程复杂调试周期也被拉长。4、很难获取独立逻辑IP。4、FPGA整体结构FPGA架构主要包括可配置逻辑块CLBConfigurable Logic Block、输入输出块IOBInput Output Block、内部连线Interconnect和其它内嵌单元四个部分。CLB是FPGA的基本逻辑单元。实际数量和特性会依器件的不同而改变但是每个CLB都包含一个由4或6个输入、若干选择电路多路复用器等和触发器组成的可配置开关矩阵。开关矩阵具有高度的灵活性经配置可以处理组合型逻辑、移位寄存器或 RAM。FPGA可支持许多种I/O标准因而可以为系统设计提供理想的接口桥接。FPGA 内的I/O按bank分组每个bank能独立支持不同的I/O标准。目前最先进的FPGA提供了十多个I/O bank能够提供灵活的I/O支持。CLB 提供了逻辑性能灵活的互连布线则负责在CLB和I/O之间传递信号。布线有几种类型从设计用于专门实现 CLB 互连短线资源、到器件内的高速水平和垂直长线长线资源、再到时钟与其它全局信号的全局低skew布线全局性专用布线资源。一般各厂家设计软件会将互连布线任务隐藏起来用户根本看不到从而大幅降低了设计复杂性。内嵌硬核单元包括RAM、DSP、DCM数字时钟管理模块及其它特定接口硬核等FPGA器件内部结构如下示意图。图5 FPGA器件内部结构图一般来说器件型号数字越大表示器件能提供的逻辑资源规模越大。在FPGA器件选型时用户需要对照此表格根据业务对逻辑资源CLB、内部BlockRAM、接口高速Serdes对数、数字信号处理DSP硬核数以及今后扩展等多方面的需求综合考虑项目最合适的逻辑器件。5、FPGA开发流程FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。FPGA的开发流程一般如下图所示包括功能定义/器件选型、设计输入、功能仿真、逻辑综合、布局布线与实现、编程调试等主要步骤。1、功能定义/器件选型在FPGA设计项目开始之前必须有系统功能的定义和模块的划分另外就是要根据任务要求如系统的功能和复杂度对工作速度和器件本身的资源、成本、以及连线的可布性等方面进行权衡选择合适的设计方案和合适的器件类型。 2、 设计输入设计输入指使用硬件描述语言将所设计的系统或电路用代码表述出来。最常用的硬件描述语言是Verilog HDL。 3、 功能仿真功能仿真指在逻辑综合之前对用户所设计的电路进行逻辑功能验证。仿真前需要搭建好测试平台并准备好测试激励仿真结果将会生成报告文件和输出信号波形从中便可以观察各个节点信号的变化。如果发现错误则返回设计修改逻辑设计。常用仿真工具有Model Tech公司的ModelSim、Sysnopsys公司的VCS等软件。 4、 逻辑综合所谓综合就是将较高级抽象层次的描述转化成较低层次的描述。综合优化根据目标与要求优化所生成的逻辑连接使层次设计平面化供FPGA布局布线软件进行实现。就目前的层次来看综合优化是指将设计输入编译成由与门、或门、非门、RAM、触发器等基本逻辑单元组成的逻辑连接网表而并非真实的门级电路。真实具体的门级电路需要利用FPGA制造商的布局布线功能根据综合后生成的标准门级结构网表来产生。为了能转换成标准的门级结构网表HDL程序的编写必须符合特定综合器所要求的风格。常用的综合工具有Synplicity公司的Synplify/Synplify Pro软件以及各个FPGA厂家自己推出的综合开发工具。 5、布局布线与实现布局布线可理解为利用实现工具把逻辑映射到目标器件结构的资源中决定逻辑的最佳布局选择逻辑与输入输出功能链接的布线通道进行连线并产生相应文件(如配置文件与相关报告)实现是将综合生成的逻辑网表配置到具体的FPGA芯片上。由于只有FPGA芯片生产商对芯片结构最为了解所以布局布线必须选择芯片开发商提供的工具。 6、编程调试设计的最后一步就是编程调试。芯片编程是指产生使用的数据文件(位数据流文件Bitstream Generaon)将编程数据加载到FPGA芯片中之后便可进行上板测试。最后将FPGA文件如.bit文件从电脑下载到单板上的FPGA芯片中。6、如何使用FPGAFPGA开发完毕最终得到验证好的加载文件。输出加载文件后即可开始正常业务处理和验证(以软件加载方式为例描述整个过程)1、逻辑加载2、单板软件加载逻辑后需要复位逻辑3、复位完成后软件需等待等待一段时间至逻辑锁相环工作稳定4、软件启动对逻辑的外部RAM、内部Block RAM、DDRC等的自检操作5、软件完成自检以后对逻辑所有可写RAM空间及寄存器进行初始化操作6、初始化完毕软件参考逻辑芯片手册配置表项及寄存器7、逻辑准备好可以开始处理业务。 7、FPGA适用场景FPGA适合非规则性多并发、密集计算及协议解析处理场景例如人工智能、基因测序、视频编码、数据压缩、图片处理、网络处理等各领域的加速。福利扫描添加小编微信备注“姓名公司职位”加入【云计算学习交流群】和志同道合的朋友们共同打卡学习 推荐阅读 漫话如何给女朋友解释为什么一到年底部分网站就会出现日期混乱的现象达摩院 2020 预测模块化降低芯片设计门槛 | 问底中国 IT 技术演进【图解】9张图彻底搞懂堆排序职场职业摧毁工作热情的场所移动开发已进入 App 工厂时代Twitter 出现重大 Bug导致政客手机号码泄露竟是由于这个原因导致的……真香朕在看了
http://www.yutouwan.com/news/384114/

相关文章:

  • 百度在西安有分公司吗网站建设方式优化
  • 现在做什么个人网站好网络服务器分类
  • 安徽网站开发培训wordpress有趣代码
  • 无锡网站seo源码开发网站建设
  • 拓者吧室内设计吧官网公司优化是什么意思
  • 上海市工程质量建设管理协会网站天元建设集团有限公司董事长
  • 佛山市手机网站建设哪家好网站制作怎么做框架
  • 建设银行官方网站广州网站空间 云端
  • 青岛网站维护东莞seo网站关键词优优化
  • 怎么建设一个自己的电商网站百度做网站需要交钱吗
  • 怎么查看网站是用什么系统做的Wordpress做手机网页
  • 付网站建设费分录做音频后期的素材网站
  • 制作微信的网站免费自创网站
  • 360网站做不了网银怎么办旅游网页设计照片
  • 网站开发 python 工具如何做美食网站
  • 重庆网站建设方案wordpress 分类下排序
  • 计算机网站怎么做建行企业银行官网
  • 百度怎样收录到网站爱站网seo工具查询
  • 郑州本地网站wordpress 表情拉长
  • 玛迪网站建设最新企业网站开发和设计软件
  • 南京网站制作公司怎么样网站建设步骤流程详细介绍
  • 银行门户网站系统建设方案济宁贵网站建设
  • 海西州商城网站建设简洁大方网站建设
  • 网站代码建设+实例wordpress获取标签名
  • 制作完整网站需要掌握哪些知识wordpress菜单跳转
  • 400电话单页网站一键网站建设
  • 黄浦区做网站厦门的商城网站建设
  • 高端网站建设 选择磐石网络公司网络推广方法
  • 五屏网站建设哪家好免费注册商标
  • 青岛网站建设 百度记事本做网站报告