Imagination 面向大学推出 RISC-V 课程

news2024/11/17 19:17:25

Imagination Technologies发布了针对本科教学的 RISC-V 计算机架构完整课程,帮助学生了解处理器架构的关键元素,包括知识产权 (IP) 内核、修改 RISC-V 内核及其微架构。

该课程名为“RVfpga:理解计算机架构”,包含教学材料和实践练习,可供全球大学使用。西部数据、赛灵思、Digilent、RISC-V International 和 Chips Alliance 等 18 个组织正在支持该教学课程的开发。

学术合作伙伴 Sarah Harris 副教授和 Daniel Chaver 副教授协助创建了该课程,其中包括教师指南、学生手册、10 个综合实验室(动手实验)、测试材料、样题以及所有相关 IP 和软件。该课程基于 Xilinx FPGA 上的 Western Digital RISC-V SweRV 核心。
在这里插入图片描述

Imagination 面向大学推出 RISC-V 课程
RVfpga 课程采用灵活、开放的方法,使学术机构能够教授功能齐全的课程,并能够根据每位教师的要求进行扩充或调整。Sarah Harris 是广受欢迎的“数字设计与计算机架构”教科书的合著者,该教科书已以五种以上的语言出版,是计算机架构课程的基石。

与 John Hennessy 共同获得 ACM(计算机协会)AM 图灵奖的 David Patterson 教授在评论该课程时表示:“RISC-V 正在改变处理器设计和软件/硬件协同设计。RISC-V 是一种开放式架构,支持开源硬件实现。这一新选项意味着软件开发可以与硬件开发同时进行,从而加速设计进程。RVfpga 课程不仅增强了对 RISC-V 处理器的理解,还增强了对 RISC-V 生态系统和 RISC-V SoC 的理解。该课程提供了对日益流行的工业级处理器架构和系统的深入了解,这将对学生的整个学术和行业生涯大有裨益。”

Sarah Harris 补充道:“RISC-V 在各个方面都比前几代处理器有所改进,从功耗到性能,甚至提高了安全性。作为计算机架构的又一大进步,学生从根本上理解 RISC-V 非常重要。当 Imagination 邀请我合作创建这门课程时,我很高兴能将这项技术的更高层次的理解带给更广泛的受众,帮助他们获得实践经验,从而塑造计算机架构的未来。”

Imagination Technologies 全球大学项目总监 Robert Owen 表示:“RISC-V 是真实存在的,并将在未来五年内渗透到每个计算层面。它的开放性使各个级别的设计人员都可以参与处理器的设计,而无需在设计早期阶段担心授权问题。到目前为止,学术活动一直集中在 SoC 设计上。本课程是第一个提供理解 RISC-V“引擎”组件及其组合方式的重要基础的课程。”

经过测试和审核,美国华盛顿州的波特兰州立大学成为第一所使用该课程的大学,取代了之前的 MIPSfpga 课程,后者也是 Imagination 大学计划 (IUP) 的课程。Imagination 的一位发言人告诉我们,IUP 的上一个此类计划 MIPSfpga 已获得 800 次授权下载,约有 400 所大学一直在使用该课程。“我们预计所有大学都会希望转向 RVfpga,”发言人评论道。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1955590.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++指南】类和对象(下)

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《数据结构与算法》 期待您的关注

论文阅读_字节的语音生成模型_Seed-TTS

英文名称: Seed-TTS: A Family of High-Quality Versatile Speech Generation Models 中文名称: Seed-TTS:高质量多功能语音生成模型系列 链接: http://arxiv.org/abs/2406.02430v1 代码: https://github.com/BytedanceSpeech/seed-tts-eval (评测工具) 演示网站&am…

shell-awk命令详解

目录 一.概述 二.工作原理 三.工作流程 1.运行模式 2.运行流程 四.基本语法 1.命令格式 2.常用变量  五.变量类型 1.内建变量 2.内置变量 3.BEGIN END运算  4.awk高级用法 5.awk if语句 6.BEGIN END循环 一.概述 AWK是一种处理文本文件的语言,是一…

深入分析 Android ContentProvider (六)

文章目录 深入分析 Android ContentProvider (六)ContentProvider 的性能优化和实践案例(续)1. 性能优化技巧(续)1.6. 使用批量插入优化性能示例:批量插入实现 1.7. 使用 Projections 优化查询示例:使用 Pr…

Webpack 从入门到精通

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 一、Webpack 简介 二、Webpack 的核心概念 三、Webpack 的安装与配置 安装 Node.js 安装 Webpack 初始…

【Linux C | 网络编程】进程池退出的实现详解(五)

上一篇中讲解了在进程池文件传输的过程如何实现零拷贝,具体的方法包括使用mmap,sendfile,splice等等。 【Linux C | 网络编程】进程池零拷贝传输的实现详解(四) 这篇内容主要讲解进程池如何退出。 1.进程池的简单退…

超越基础功能:项目进度管理工具深度评测

国内外主流的10款项目进度管理网站对比:PingCode、Worktile、滴答清单(TickTick)、Todoist、NarTick、Teambition、Monday.com、Asana、ClickUp、Trello。 在选择合适的项目进度管理工具时,许多项目经理面临着如何找到既能满足团队…

二十二、作业

目录 1.求代码结果 2.求代码结果 3.使用指针打印数组内容 4.字符串逆序 5.计算求和 6.打印水仙花数 7.打印菱形 8.喝汽水问题 1.求代码结果 输出为00345 2.求代码结果 任何一个变量/表达式,都有2个属性,值属性和类型属性 int a 3;…

Python及Jupyter-Notebook安装

来源: “码农不会写诗”公众号 链接:Python及Jupyter-Notebook安装 文章目录 01 Python安装1.1 下载安装包1.2 双击安装包,开始安装1.3 选择安装配置1.4 选择需要安装的Optional Feature,点击Next1.5 选择需要安装的Advanced Feat…

matplotlib的科研绘图辅助

matplotlib的科研绘图辅助 趁着暑假,与和鲸科技合作了一个python绘图的教程,作为暑期夏令营的一小部分,主要内容是介绍如何使用matplotlib、pandas、seaborn和plotnine进行医学科研绘图,感兴趣的可以通过如下地址进行访问&#x…

Unity XR Interaction Toolkit设置或监听手柄按键事件(三)

提示:文章有错误的地方,还望诸位大神不吝指教! 文章目录 前言一、XRI Default Input Actions1.导入官方案例2.设置控制器绑定,如手柄、主/辅助按钮、操纵杆等1.要设置控制器绑定,如左右手 手柄、主/辅助按钮、操纵杆等…

添加sidecar容器并输出日志

添加一个sidecar容器(使用busybox 镜像)到已有的pod 11-factor-app中,确保sidecar容器能够输出/var/log/11-factor-app.log的信息,使用volume挂载/var/log目录,确保sidecar能访问11-factor-app.log 文件 # 准备工作 创建一个 pod 11-factor-appapiVersion: v1 kind: Pod metada…

【研路导航】保研英语面试高分攻略,助你一路过关斩将

面试攻略之 千锤百炼英语口语 写在前面 在保研面试中,英语口语往往是让许多同学感到头疼的一部分。如何在面试中展现出自信和流利的英语表达能力,是我们今天要探讨的主题。以下是一些有效的英语口语练习方法和常见题型解析,帮助你在保研面试…

GUI - Tkinter - MVC

【python】 property属性详解_python property-CSDN博客Tkinter MVC (pythontutorial.net)GUI架构演进之MVC(一) - frydsh - 博客园 (cnblogs.com)MVC 模式 | 菜鸟教程 (runoob.com)MVC 架构详解 (freecodecamp.org)Python之MVC - chenbiao - SegmentFau…

灵活数据流处理:NeuronEX 支持 JavaScript 自定义函数

随着数据要素逐渐成为帮助工业企业提升智能化水平的重要助力,如何灵活采集和处理工业数据,并满足用户定制化的数据需求,成为企业数字化建设的焦点之一。 NeuronEX 是一款专为工业场景设计的边缘网关软件,具备工业设备数据采集、工…

@JSONField(format = “yyyyMMddHH“)的作用和使用

JySellerItqrdDataDO对象中的字段为: private Date crdat; 2.数据库中的相应字段为: crdat datetime DEFAULT NULL COMMENT 创建时间,2. 打印出的结果为: “crdat”:“2024072718” 年月日时分秒 3. 可以调整format的格式 4. 这样就把Date类…

信息搜集——小米

小米 主域名:www.miui.com 备案网站:27个 备案APP:21个 备案小程序:13个 备案公众号:23个 备案微博:43个 IP 域名 端口 状态码 Ping 网址 多地ping 网站名称 网址 域名 网站备案/许可证号 公 司名…

手撕数据结构---------顺序表和链表

1.线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是⼀种在实际中⼴泛使 ⽤的数据结构,常⻅的线性表:顺序表、链表、栈、队列、字符串… 线性表在逻辑上是线性结构,也就说是连续的⼀条直…

java实战项目--拼图小游戏(附带全套源代码)

个人主页VON 所属专栏java实战项目游戏参考黑马程序员 一、效果展示 二、功能介绍 游戏中所有的图片以及代码均已打包,玩家直接安装游戏即可,不用idea也可以畅玩。 游戏功能比较单一,只有简单的拼图功能。 a:展示原图重新游戏&a…

初涉JVM

JVM 字节码、类的生命周期、内存区域、垃圾回收 JVM主要功能: 解释运行(翻译字节码)内存管理(GC)即使编译(Just - In - Time, JIT) 将短时间内常使用到的字节码翻译成机器码存储在内…