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

长春比较有名的做网站建设做打井宣传广告找什么网站

长春比较有名的做网站建设,做打井宣传广告找什么网站,前端开发工程师的工作内容,北京装修公司哪家口碑最好 知乎‍‍ ‍‍前言 随着芯片面临着应用场景丰富多变、集成功能模块越来越多、片内通信及模块间接口越来越复杂、设计规模越来越大以及PPA要求越来越高的需求#xff0c;芯片设计方法面临越来越大的挑战。架构的合理性、完备性和一致性很大程度上决定了芯片设计的成败。基于同样的I… ‍‍ ‍‍前言   随着芯片面临着应用场景丰富多变、集成功能模块越来越多、片内通信及模块间接口越来越复杂、设计规模越来越大以及PPA要求越来越高的需求芯片设计方法面临越来越大的挑战。架构的合理性、完备性和一致性很大程度上决定了芯片设计的成败。基于同样的IP及工艺制程不同架构实现相同功能所需的资源开销及性能差距很大。因此芯片设计的第一环节——系统架构设计及其仿真优化变得越来越重要是后续一切硬件、软件开发的基础。      由于传统方法逐渐无法处理迅速发展的集成了大量功能的系统算法内容ESL设计在近几年快速普及。ESL设计即电子系统级Electronic System Level设计方法学是一种抽象程度高于RTLRegister Transfer Level寄存器传输级设计的芯片设计与验证方法。在芯片设计过程中工程师需要设计的内容通常包括芯片性能模型、芯片功耗模型、芯片功能模型在此过程中以及芯片验证过程中均可以利用ESL设计来实现。ESL设计可以为芯片设计工程师提供开发、优化、验证芯片架构与嵌入软件的方法以及提供验证服务。 ESL设计的作用   从仿真目的来说ESL设计可以分为芯片架构仿真芯片co-sim验证芯片软硬件联调芯片架构仿真包括芯片的性能仿真与功耗仿真芯片co-sim验证包括子系统级联合仿真验证与模块级联合仿真验证芯片软硬件联调目的是与RTL开发解耦快速完成软硬件联合调试。  例如在架构性能仿真场景下需要根据架构设计需求在给定应用场景或benchmark情况下将对性能有影响的组件构建在一起模拟实际运行场景以动态运行的方式获取感兴趣的性能数据以完成架构设计的寻优、调优或确认。  下图展示了仿真器在CPU开发过程中的作用[1] 仿真器在芯片设计中的作用   由图可知: 在芯片开发早期基于仿真器可以进行微结构探索和粗粒度微结构定义此时仿真器的开发抽象层次较高随着处理器设计的不断推进和仿真器的不断完善基于仿真器可以持续对芯片为芯片微结构进行评估、修改和取舍当仿真器趋于成熟可以对微结构、多核互联系统、一致性协议等进行详细性能分析基于分析结果对微结构进行微调在对处理器逻辑设计进行验证的阶段仿真器可以作为参考模型辅助进行验证可以快速定位逻辑设计错误在未流片之前基于仿真器就可以开展系统软件开发和适配工作这样可以在芯片流片结束后以最快速度启动系统软件。 ESL仿真器的基本组成   完整的ESL仿真器由4个层次构成应用层、组件层、内核层和主机层。其中组件层和内核层构成仿真器的主体应用层为仿真器提供输入而主机层承载了仿真器的运行如图所示 ESL模拟器基本组成 应用层负责芯片工作时的场景构建用来产生仿真器的输入或仿真激励包含三种应用模式 执行驱动运行业务软件生成流量驱动。与目标系统程序的运行方式类似都是执行编译好的可执行二进制代码Trace驱动解析其他平台生成的处理器核Trace轨迹生成流量驱动。用trace代替实际CPU模型将每条指令顺序执行所产生的所有信息作为仿真器的输入Traffic驱动根据分解的业务动作配置表及驱动关系生成流量驱动。给目标架构注入流量实施载体为Traffic Generator(TG)。组件层基于开源软件或工具生成的第三方IP或厂商提供的多精度模型搭建生成的待测芯片架构使用TLM接口通信。组件层一般包括处理器组件、TG组件、接口转换组件、互联组件、DDR组件和Cache组件等。内核层以事件队列为核心控制仿真事件的正确调度、仿真时间的正确推进控制整体仿真进程支持组合目标硬件系统支持串行、并行仿真和仿真加速手段。主机层Linux多核工作站承载架构仿真任务。 ESL设计与实现   系统级设计中首先要解决的问题是如何描述系统也就是所谓的系统建模。系统建模的抽象层次可以分为三类 算法级建模ALFAlgorithm Function功能模型没有时序概念与体系架构及具体实现关系不大没有办法进行进一步的性能分析。寄存器传输级建模RTLRegister Transfer Level关注电路在寄存器、连线层次上的细节模型建立和仿真都需要很长时间。事务级建模TLMTransaction Level Modeling介于ALF和RTL之间可以为算法选择、软硬件划分、协同仿真的接口建模提供折中的评价方法。   三者的关系如图所示 ESL建模抽象层次对比   ESL设计的核心是事务级建模这里的事务是指模块之间的数据和事件的交互。事务级建模的核心概念是在一个系统建模的过程中将运算功能和通信功能分开模块之间的通信通过函数调用来实现。与RTL级模型相比较TLM可以减少事件和信息的处理而且事务级模型所需的程序代码更少执行速度更快。  根据系统描述精度的不同OSCIThe Open SystemC Initiative提出的TLM1.0和TLM2.0标准对事务级建模进行进一步细分如图所示 ESL建模精度对比   可以看出没有时序信息的事务级模型的建模和仿真速度最快精确到周期的事务级相对较慢但如需进行硬件体系架构分析或硬件性能分析往往需要近似时序或周期精确的建模精度。   在ESL实现上为了达到最优的性能开发者需要利用硬件亲和的编程语言如SystemC和C来进行开发。这是因为SystemC和C的使用使得ESL框架可以高效调用硬件的底层API从而最大限度发挥硬件性能。同时现代操作系统如Linux和Windows提供丰富的基于SystemC和C的编程接口如文件系统网络编程多线程管理等通过直接调用操作系统API可以降低框架运行的开销。   从精度的角度分析10~20%的精度损失换来的仿真速度的1000倍提升以及架构迭代速度的10倍提升被认为是可以承担的代价。同时从易用性角度分析Python等高级语言具备以C和C为核心的低层次编程接口通过Python丰富的库函数可以快速搭建系统架构与性能分析Profiling平台。为了实现处理器的敏捷开发UC Berkeley还开发了高度参数化的硬件构建语言Chisel可以直接使用面向对象的设计方法学描述处理器功能通过编写一次硬件代码可以生成包含C周期精确仿真器、FPGA Verilog和ASIC Verilog这三个目标使得处理器设计效率提升一个数量级。 开源ESL仿真器   目前开源的ESL仿真器种类较多不同的开源仿真器具有不同特点因此开发人员可以根据所研究的内容选择合适的开源仿真器平台进行实验为系统架构研究提供了很高的灵活性有助于快速实现原型系统。同时开源仿真器的社区一般比较活跃生态环境好在原型系统实现过程中遇到问题可以很快找到解决方案从而快速构建实验用的原型系统。   但使用开源模拟器也存在一定的局限性各厂商的微架构一般与开源模拟器的微架构差别较大因此修改模拟器的代价较大。例如GEM5模拟器中乱序执行流水线的设计主要参考的是Alpha21264处理器基于此进行微架构修改的工程量较大实现架构搭建及性能分析所需的人力及时间要高于商用工具。此外由于模拟器开发是一项较大的软件工程而软件工程的框架一旦确定修改起来也会比较棘手。   下表整理了常见的开源计算机架构/微架构仿真器[2]。 总结   ESL设计对于简化芯片设计流程提高芯片设计效率起到了重要作用。本文从芯片设计实例出发简要介绍了ESL设计的定位与实现方式总结了开源ESL仿真器供读者参考。     最后欢迎大家关注我们团队的Adlik深度学习推理工具链开源项目Adlik社区期待你的加入。 参考文献 [1] 张乾龙, 侯锐, 杨思博, 赵博彦, 张立新. 体系结构模拟器在处理器设计过程中的作用[J]. 计算机研究与发展, 2019, 56(12): 2702-2719. [2] Akram A, Sawalha L. A survey of computer architecture simulation techniques and tools[J]. Ieee Access, 2019, 7: 78120-78145. ‍‍ ‍‍
http://www.ho-use.cn/article/10815588.html

相关文章:

  • 广州小企业网站制作电商网站开发过程
  • 关于茶网站模板中国建设银行个人网上银行网站
  • wap织梦手机网站企业做网站的优势
  • 建购物网站wordpress 无所不能
  • 织梦做单页面网站小程序制作公司
  • 网站无缝背景黄金多少钱一克
  • 学校网站建设网站合肥网站外包
  • 到哪里查网站备案信息网站开发的问题有哪些
  • 织梦怎么用模板建站wordpress4.9.5漏洞
  • 网站开发所需要的条件响应式网站404页面怎么做
  • 本地网站更新不了 vps登陆可以小程序注册教程
  • 做平台的网站有哪些内容吗企业网站手机版源码下载
  • 塘下春华网站建设asp 网站支持多语言
  • 灰色网站网站汉中市住房和城乡建设局网站
  • 英文网站建设cms嘉兴网站建设多少时间
  • 合肥网站开发需要特殊符号网站
  • 租车网站模版关键词挖掘站网
  • 怎么做定位钓鱼网站营口建设工程信息网站
  • 《网站开发技术》模板做银行应该关注的网站
  • 国家职业建设中心网站酷家乐在线3d云设计平台
  • 山东省建设厅网站查常用的erp系统
  • 网站建设太原辽宁seo推广公司
  • 线上分销平台wordpress手动数据库优化
  • 县市区科普网站建设wordpress移除快速发布
  • 重庆网站建设 菠拿拿广州模板建站公司
  • php网站开发模板被通知公司网站域名到期
  • 上海普陀门户网站个人开公司需要多少注册资金
  • 广州物流网站开发塑胶包装东莞网站建设
  • 网站制作做站长挣钱商务网站创建
  • 域名和网站名要一样吗藁城网络推广