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

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

3天内不再提示

里程碑!RISC-V架构进军显卡

工程师邓生 来源:半导体行业观察 作者:icbank 2021-02-03 11:42 次阅读

美国的Pixilica已与RV64X合作,提出了一套新的图形指令集,旨在融合CPU-GPU ISA,并将其用于3D图形和媒体处理,从而为FPGA创建了开源参考实现。

RV64X的参考实现包括了指令/数据SRAM缓存(32KB),微码SRAM(8KB),双功能指令解码器,实现RV32V和X的硬连线,用于自定义ISA的微码指令解码器,四向量ALU( 32位/ ALU –固定/浮动),136位寄存器文件(1K元素),特殊功能单元,纹理单元和可配置的本地帧缓冲区。

该实现的设计足够灵活,因此可以实现自定义pipeline阶段,自定义几何/像素/帧缓冲阶段,自定义细分器和自定义实例化操作。通过定制的可编程性和可扩展性对该实现进行了优化,使其体积小巧且面积小。

Europena工具开发商Codasip的高级市场总监Roddy Urquhart说,这是RISC-V生态系统的优势之一。

他说:“ RV64X GPU对于R5生态系统而言是一次了不起的胜利。” Codasip的Roddy Urqhart表示:“如果要创建特定于域的处理器,关键活动之一就是选择符合您软件需求的指令集架构(ISA)。”

“有些公司是从头开始创建指令集的,但是如果您有这样的ISA,则可能要付出移植软件的代价。今天,RISC-V开放式ISA可以提供一个很好的起点和一个软件生态系统,”他说。

RISC-V ISA以模块化的方式设计,使处理器设计人员不仅可以添加任何标准扩展,还可以创建自己的自定义指令,同时保持完全的RISC-V兼容性。

他仅用47条指令就指出了RISC-V(RV32I)的基本ISA。使用此基础集比创建具有类似功能的专有指令要容易得多,并且意味着该软件已经可以从RISC-V生态系统中获得。

许多用例需要乘法,这表明[M]扩展会有用,并且利用16位压缩[C]指令来提高代码密度是明智的,因此通常使用数量为101条指令的RV32IMC集。

使用RISC-V作为起点将确保直接使用通用软件(例如RTOS或协议栈)即可。如果您还需要浮点计算,那么RV32GC(G = IMAFD)指令可能是合适的,此外还包括原子[A],单精度浮点[F]和双精度浮点[D]扩展。甚至RV32GC也只有164条指令。

由于易于使用,因此标准扩展名是一个方便的选择。但是,有些可能会大大增加指令集的复杂性。例如,打包的SIMD扩展的完整集合[P]添加了331条附加指令。在许多情况下,可以使用定制指令为特定应用提供足够的增益,而潜在的硅面积和功耗开销则更低。

“为特定领域的处理器选择了起点,然后有必要弄清楚需要哪些特殊指令来满足您的计算要求。这需要仔细分析您需要在处理器核心上运行的软件。概要分析工具可以识别计算热点,一旦知道了这些热点,设计人员就可以创建自定义指令来解决这些热点,”他说。

这使设计人员可以通过尝试添加或删除指令,然后再次对软件进行性能分析以及评估更改是否实现了目标来进行迭代。这可以在开源指令集模拟器和工具链(例如GNU或LLVM)中完成,但是手工修改这些工具对于工具链专家来说是一件很麻烦的事情。

另一种方法是使用处理器描述语言描述指令集。“在Codasip Studio中,可以使用CodAL处理器描述语言创建处理器的指令精确(IA)模型。可以从以下位置自动生成包括编译器,指令集模拟器(ISS),调试器和分析器的SDK”,Urquhart说。

通过高级别描述ISA并自动生成SDK,可以快速迭代实验以扩展指令集。这样,可以为特定于域的处理器(有时称为专用指令处理器(ASIP))选择经过充分优化的ISA。与手动更改相比,自动生成SDK不仅更快,而且更不容易出错,这意味着设计过程更便宜,更可预测,从而避免了不必要的风险和路线图中断。

8154635c-8b99-439a-b3e7-5fe876218dda.jpg

责任编辑:PSY

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

    关注

    16

    文章

    2424

    浏览量

    67486
  • 架构
    +关注

    关注

    1

    文章

    510

    浏览量

    25454
  • RISC-V
    +关注

    关注

    44

    文章

    2235

    浏览量

    46052
收藏 人收藏

    评论

    相关推荐

    关于RISC-V学习路线图推荐

    一个号的RISC-V学习路线图可以帮助学习者系统地掌握RISC-V架构的相关知识。比如以下是一个较好的RISC-V学习路线图: 一、基础知识准备 计算机体系结构基础 : 了解计算机的基
    发表于 11-30 15:21

    来真的?Milk-V 即将推出的 RISC-V 设备已经能使用 AMD 卡皇 7900XTX 显卡了?!

    近年来,随着RISC-V的蓬勃发展,RISC-V设备逐渐走入了大众视野。然而,一直以来RISC-V设备无法使用高端显卡,仅能搭配一些低端显卡
    的头像 发表于 11-06 08:05 151次阅读
    来真的?Milk-<b class='flag-5'>V</b> 即将推出的 <b class='flag-5'>RISC-V</b> 设备已经能使用 AMD 卡皇 7900XTX <b class='flag-5'>显卡</b>了?!

    RISC-V,即将进入应用的爆发期

    RISC-V是一种开放标准指令集架构 (ISA),最初由加州大学伯克利分校的研究人员于2010年开发。业界称,这种开源特性为芯片设计者提供了极大的灵活性,可以根据具体需求定制AI加速器。 而AI
    发表于 10-31 16:06

    观点评论 | RISC-V,伟大里程碑

    RISC-V的RVA23配置文件的批准标志着该架构的一个重要时刻,任何关注RISC-V的人都知道这不仅仅是一个复选框。RVA23是早就应该实现的指令集架构(ISA)的统一,它有效地为
    的头像 发表于 10-26 08:05 141次阅读
    观点评论 | <b class='flag-5'>RISC-V</b>,伟大<b class='flag-5'>里程碑</b>

    中国电信“北海”RISC-V云计算试验平台发布

    在近日召开的第四届RISC-V中国峰会上,一项具有里程碑意义的成果震撼发布——中国电信研究院携手天翼云科技公司,联合中国科学院软件研究所及达摩院等顶尖科研机构与科技企业,共同推出了业界
    的头像 发表于 08-28 16:06 911次阅读

    risc-v的发展历史

    RISC-V的发展历史可以追溯到2006年左右,当时David Patterson和其他研究者开始探索创建一个开放和可扩展的指令集架构(ISA)。以下是RISC-V发展的主要里程碑
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    RISC-V作为一种开源的指令集架构(ISA),自其诞生以来就受到广泛关注和应用,但它也存在一些不足之处。以下是RISC-V架构目前存在的主要缺点: 1. 性能问题 相对于专用ISA的
    发表于 07-29 17:18

    浅析RISC-V领先ARM的优势

    RISC-V相对于ARM的优势主要体现在以下几个方面: 开源与免费: RISC-V是一个完全开源的指令集架构(ISA),其规范公开且可以免费使用。这意味着任何人都可以基于RISC-V
    发表于 06-27 08:45

    RISCV架构的特点

    RISCV架构的特点 RISC-V架构RISC-V 架构
    发表于 05-24 08:01

    RISC-V有哪些优点和缺点

    RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点: 开源与开放性:RISC-V是开源的,这意味着任何人都
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述: 优点 : 开源与开放性 :RISC-V是开源的,这意味着任何
    发表于 04-28 08:51

    什么是RISC-VRISC-V的关键技术

    RISC-V不仅仅是一个流行语;它建立在坚实的技术基础之上,使其有别于其他指令集架构 (ISA)。RISC-V的核心是基于精简指令集计算(RISC)原则,强调效率和性能。
    发表于 03-26 09:34 3438次阅读

    RISC-V开放架构设计之道|阅读体验】+ 阅读深体验

    本人没有芯片设计,或者指令集方面较深的基础知识,不过认真看这本书也令我学到了不少。 书中一开始便提到RISC-V的目标是称为一款通用的指令集架构:需要适合设计各种规模的处理器,能兼容各种流行的软件栈
    发表于 03-05 22:01

    RISC-V开放架构设计之道|阅读体验】一本别出心裁的RISC-V架构之书(第一章)

    RISC-V开放架构设计之道|阅读体验】一本别出心裁的RISC-V架构之书(第一章) 申请这本书的时候就看到了书评中有几点吸引我,让我希望拜读一下: 本书的作者是
    发表于 01-24 19:06

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

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