“RVfpga:理解计算机架构”将如何为本科生提供现实世界的技能

浏览一下目前可用的有关 RISC-V 的学术材料。您将找到大量有关SoC创建、发明特殊指令、安全性和众多实施增强功能的信息。但是,至关重要的“从这里开始”材料呢?这是教师将计算机架构基础知识带入生活所需的基础。

RVfpga包含教育过程中相对不起眼​​的开端。每个计算机科学、计算机工程和电子工程专业的学生都需要扎实的计算机架构基础。这个领域比几乎任何其他技术学科都更能吸引新思想,但该领域的许多大学课程提供的内容往往是多年前的,因此已经过时。更令人担忧的是,它通常基于简化的核心或模糊的(加密的)“黑匣子”。

此类材料的一个例子是“实验室基于一个简单的 5 级处理器,用于教育目的”。我们当然应该向学生传授现实世界的解决方案?这可能稍微困难一些,但使用由行业标准软件开发工具编写的现实世界实现是为我们未来的毕业生在职业生涯中取得成功做好准备的更好方法。简而言之,如果可以拥有真正的核心,为什么要使用“简化的核心”?本着同样的精神,如果可以使用经过行业验证的工具,为什么要使用受限制的“免费版”开发工具?

这是我们大学课程想象力方法所秉持的基本原则。

RVfpga基于现实世界的设计,让学生能够通过亲身体验 RISC-V 架构及其生态系统来理解计算机架构。是的,理论也都在那里,但RVfpga通过出色的动手实验将这些图表变为现实。

这些材料是免费的,可根据 Imagination 的要求提供,并使用 Western Digital 的开源核心,可在模拟器或 Digilent Nexys A7 FPGA 板上运行。这个核心是现实世界的:它已经过全面验证,已在硅片中实现,Imagination 将其用作其最新 GPU(IMG A、B 和 C 系列)中的固件处理器,Western Digital 将其用作数据存储系统。

许多大学已经拥有 Digilent Nexys A7 或 Nexys 4 DDR 硬件,RVfpga课程的未来扩展将包括其他低成本硬件,以及为在线课程引入 Nexys A7 的虚拟版本。编程工具是 PlatformIO,一个广为人知且流行的 RISC-V 集成开发环境。

RVfpga系统使用 Chips Alliance 的 SweRVolf SoC,基于 Western Digital 的 RISC-V SweRV EH1 核心。SweRV 是一个经过充分验证的生产级处理器核心,完全开源。
它处于一个充满活力、不断扩展的生态系统的核心,拥有许多有用的开源和商业工具,包括模拟器、模型、集成开发环境、虚拟硬件和预配置的 FPGA 就绪 SoC 实现。

RVfpga RISC-V 宣传册材料丰富,包括详细的教师设置指南、学生手册和讲座幻灯片。材料足够两个学期使用。此外,后续课程RVfpga -SoC 带领学生进入 SoC 设计,并向他们展示如何构建 SoC、运行 Zephyr RTOS 以及使用 TensorFlow Lite 编程核心。总的来说,这些高质量的经过验证的材料最多可以持续三个学期。我们相信这是关于这个主题的最大有用的教学材料集合。

由专家创建的内容

我们坚信,最好的教材必须由该学科的专家教师编写。内华达大学拉斯维加斯分校 (UNLV) 的 Sarah Harris 教授和马德里大学曼切斯特分校 (UCM) 的 Daniel Chaver-Martinez 副教授是主要作者,Zubair Kakakhel 和 M. Hamza Liaqat (AZKY Ltd, UK) 也参与其中。我们的审阅者和指导者是加州大学伯克利分校的 David Patterson 教授、波特兰州立大学的 Roy Kravitz 教授和浙江大学的刘鹏教授。

第一个实验室是关于如何在 FPGA 上安装RVfpga系统,然后是如何编写在核心上运行的汇编程序和 C 语言程序。到实验室 11 时,学生将研究微架构,然后使用性能计数器研究流水线阶段并查看内存指令。后面的实验室将研究自定义指令、指令缓存和数据内存。

我们很快将推出一款名为“ViDBo”的 Nexys A7 主板虚拟版本。这将使自学英语和中文的大规模开放式在线课程 (MOOC) 成为可能,让世界各地的学生能够独立受益于这些材料。我们还看到初创公司和发明家对这些材料的需求日益增长。MOOC 将是一个非常方便的切入点。此外,我们希望通过在全球主要 RISC-V 市场举办一系列“Teach the Teacher”研讨会,将这些材料“带上道路”。

自 2020 年 11 月启动首批十个实验室以来,已有 1,000 多所大学和个人请求并下载了RVfpga。2021年 11 月,我们发布了 v2.0,其中添加了实验室 11 至 20。这些扩展材料的定期请求、网络研讨会的大量参与以及蓬勃发展的RVfpga 论坛表明人们非常重视这些材料的价值。我们希望这些材料成为本科教育中计算机架构的基础水平:一个坚实而强大的基础,利用 RISC-V 带来的跳板,将年轻人的思想培养成创新者。

在这里插入图片描述

激动人心的时刻

为什么 Imagination 将其首款 RISC-V“产品”打造为教育产品?因为我们看到了一个独特的机会。我们率先使用 MIPSfpga 实现了 FPGA 上的软核方法,并拥有一支随时待命的专家团队。Imagination 已将 RISC-V 用于内部使用,并正在考虑进入基于 RISC-V 的 CPU 设计领域。RVfpga使Imagination能够为 RISC-V 生态系统注入一些有价值的东西,表明它是一个慷慨的团队成员,尊重开源社区。它还使我们能够从教育向上建立我们在 RISC-V 中的声誉——这完全颠覆了通常的做法。

自 RVfpga 推出以来,我们随后宣布正在从头开始设计名为“ Catapult ”的 RISC-V CPU,并已开始提供 IP 和开发工具。

对于我们的行业来说,这是激动人心的时刻,也是 CPU 方法的千载难逢的转折点。我们相信与学生分享现实世界的硅片解决方案。因此,正如我们上面所说,当您可以使用当前现实世界设计中使用的真正核心时,为什么要使用“简化的教育核心”。得益于这一点,以及其材料的质量,我们的RVfpga:理解计算机架构课程将确保我们行业的毕业生能够充分发挥这个新世界的自由设计自由。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值