0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISC-V的 CPU 验证挑战

张强 来源:uuwyfsdfsf 作者:uuwyfsdfsf 2022-07-27 17:21 次阅读

RISC-V 正受到整个半导体行业的关注。它提供了一个开源解决方案的诱惑,任何人都可以利用它来创建自己的 CPU 或自定义加速器。

当然,深入挖掘并出现挑战。RISC-V 是新的,还没有多年现场验证经验的好处。这意味着精心选择和执行的 CPU 验证策略至关重要。这也意味着“黄金参考模型”的可用性是必须保护的关键组件。如果没有已知的良好参考,就不可能对验证结果有信心。拥有自定义指令集模拟器 (ISS) 对成功至关重要。

CPU 设计和相关指令集架构 (ISA) 的正确验证是 CPU 核心工程组必须解决的最具挑战性的活动之一。与固定功能设计或模块不同,CPU 是可编程的,旨在执行许多不同的任务。最终,它是由其 ISA 的广度和深度以及程序员利用 ISA 的不同方式来定义的。即使使用超级计算机,考虑到指令、内存利用率、数据模式等的所有组合,实现对 CPU 的 100% 验证也需要数千年的时间。

相反,CPU 验证小组必须更聪明地工作,并专注于进行“足够”的验证以发现最有可能出现的问题。“足够”的定义基于特定的 CPU 和 ISA 变化——例如广泛的功能集与狭窄的集中集——以及可能是安全关键或通用的最终应用程序市场,例如。

大型处理器公司花费数年时间和数亿美元为其特定处理器和指令集开发验证流程和方法。他们从时间和经验中受益,即便如此,多年来的显着问题表明,针对每种可能的情况验证 CPU 设计是多么困难。

在构建用于 CPU 验证的方法、流程和工具集时,RISC-V 设计和验证小组有很多选择。例如,一些团体可能更喜欢基于经验的 Accellera 通用验证方法 (UVM) 标准,而另一些团体可能更喜欢 C。任何一种方法都是合适的。

同样,在模拟平台方面有多种选择,通常根据经验或已经使用的模拟平台做出决定。较新的公司权衡投资于 EDA 行业的事实上的标准模拟器或开源模拟器(如 Verilator)的优缺点。虽然没有任何答案适用于所有情况,但在前进之前就验证环境达成一致是必须的。

该流程的另一个关键组成部分是所选 ISA 的 CPU 参考模型。可能很容易认为它可以在内部开发,这是一个固有的风险提议。开发 CPU 是一项艰巨的任务。最好寻找一个经过验证的外部参考模型,即验证 CPU 和 ISA 所依据的“黄金”标准。

装备验证流程

poYBAGLeLtOAWXnHAADTgGwP0JU003.jpg

RISC-V 验证流程应包含大量组件,以确保 RISC-V CPU 开发人员实现其验证目标。(图片:SmartDV)

有了这么长的标准列表,确定一个符合所有条件的验证流程似乎是一项无望的任务。一个 RISC-V CPU 验证平台是一个完整的环境,用于严格验证基于 RISC-V 的新 CPU 设计,专门为 RISC-V CPU 开发人员实现对其设计的全面验证。它与 SystemVerilog/UVM 和基于 C 的流程以及所有行业标准的模拟器和 Verilator 兼容。支持所有 RISC-V ISA 的测试套件以及经过验证的黄金参考模型。

RISC-V CPU 或定制加速器的商业验证流程将为验证组提供对其验证结果的急需信心,并创造开放式协作和创新。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18184

    浏览量

    221893
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10394

    浏览量

    206418
  • 可编程
    +关注

    关注

    2

    文章

    755

    浏览量

    39089
  • RISC-V
    +关注

    关注

    41

    文章

    1878

    浏览量

    45010
收藏 人收藏

    评论

    相关推荐

    RISC-V 基础学习:RISC-V 基础介绍

    特性使得CPU 指令预取、分支预测、指令流水线等部件的效能大大发挥,几乎一个时钟周期能执行多条指令 RISC 的代表产品是 ARM 和 RISC-V。现在,两者已经没有明显的界限了,开始相互融合了 8.
    发表于 03-12 10:25

    RISC-V的迷人之处

    RISC-V的迷人之处之一是它是如此……灵活。作为开源处理器规范,绝对任何人都可以使用它,对其进行修改并将其商业化。没有许可费,没有规则,也没有兼容性测试。这是处理器的狂野西部。在一定程度上。 但是
    发表于 02-12 20:58

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41

    RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集

    第2章 RV32I:RISC-V基础整数指令集 本章重点讲解构成RISC-V基础整数指令集的基本指令和指令格式。主要包含寄存器间操作的R型,用于短立即数和取数操作的I型,用于存数操作的S型,用于条件
    发表于 01-31 21:10

    RISC-V开放架构设计之道|阅读体验】 RISC-V设计必备之案头小册

    有幸参加发烧友电子的论坛评测,这两天收到了这本需要评测的书籍《RISC-V开放架构设计之道》,全书简单讲了RISC-V指令集中目前已经完善的几个指令集部分,并展望了未来可能会在指令集
    发表于 01-22 16:24

    谈一谈ARM上市与RISC-V

    的小众,如今正一步步获得能与Arm一较高下的能力。或许现在RISC-V还不具备挑战Arm的资格,但越来越多的大厂正逐渐加入或尝试使用RISC-V,因此Arm的未来仍旧有着巨大压力。
    发表于 09-30 12:22

    RISC-V产业论坛召开,专利联盟正式成立

    指令集开源、设计简便、工具链完整,可实现模块化设计,开发更适应特定需求的独特芯片,并打破x86和ARM架构高价授权费、定制化困难的惯例。RISC-V旨在通过开放标准的协作促进CPU的设计创新,给业界提供
    发表于 08-30 10:40

    RISC-V 的未来在中国吗

    2023 年 RISC-V 中国峰会上,倪光南院士表示,“RISC-V 的未来在中国,而中国半导体芯片产业也需要 RISC-V,开源的 RISC-V 已成为中国业界最受欢迎的芯片架构”
    发表于 08-26 14:16

    2023 RISC-V中国峰会:RISC-V深圳技术分享会(同期会议)

    本届峰会将以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。 由电子发烧友主办的RISC-V技术分享会(深圳站)将于8月26日在深圳举办
    发表于 08-15 17:27

    两大架构RISC-V 和 ARM 的各种关系

    一、RISC-V 和 ARM 的相似之处 RISC-V 和 ARM 基本上都是 RISC(精简指令集计算机)。RISC-V 和 ARM 都使用加载-存储架构。意思是数据从内存中加载,在
    发表于 06-21 20:31

    基于形式验证的高效RISC-V处理器验证方法

    随着RISC-V处理器的快速发展,如何保证其正确性成为了一个重要的问题。传统的测试方法只能覆盖一部分错误情况,而且无法完全保证处理器的正确性。因此,基于形式验证的方法成为了一个非常有前途的方法,可以更加全面地验证处理器的正确性。
    的头像 发表于 06-02 10:35 999次阅读

    RISC-V,正在摆脱低端

    验证CPU技术来加速RISC-V在数据中心等高性能应用中的采用;英特尔宣布开放基于7nm的SiFive IP代工业务;Imagination推出RISC-V
    发表于 05-30 14:11

    倪光南院士:RISC-V是中国最受欢迎CPU架构,不受垄断制约

    “今天,RISC-V是中国CPU领域最受欢迎的架构,成为推动新一代信息技术发展的新引擎。”3月2日,由阿里巴巴旗下的平头哥半导体有限公司举办的首届玄铁RISC-V生态大会在上海举行,中国工程院院士倪
    发表于 05-28 08:45

    Occamy RISC-V 前景如何

    位 FPU,以及两颗来自美光的 16GB HBM2e 内存。处理器的内核通过中介层实现互连,双块 CPU 可提供 0.75 FP64 TFLOPS 的性能和 6 FP8 TFLOPS 算力。那么Occamy RISC-V 前景如何呢?
    发表于 05-13 08:44

    RISC-V入云!赛昉科技联合中国电信完成首个RISC-V云原生轻量级虚拟机验证

    近日, 中国电信研究院成功研发业界首个支持RISC-V的云原生轻量级虚拟机TeleVM,并联合赛昉科技在高性能RISC-V CPU IP——昉·天枢上完成了软硬件协同测试验证。 测试结
    发表于 05-11 14:08