没有合适的资源?快使用搜索试试~ 我知道了~
软件X 18(2022)101105原始软件出版物WebRISC-V:一个32/64位RISC-V流水线仿真工具Gianfranco Mariotti,Roberto Giorgi信息工程与数学系,锡耶纳大学,Via Roma 56,53100 Siena,意大利ar t i cl e i nf o文章历史记录:2021年2月23日收到收到修订版,2022年1月25日接受,2022年保留字:模拟环境交互式学习环境计算机体系结构流水线计算a b st ra ctWebRISC-V是一个基于Web的面向教育的工具,它允许根据RV 32 IM和RV 64 IM规范(32位或64位RISC-V处理器)调查汇编程序的流水线执行。该工具允许评估和理解执行中的减速,以流水线停顿并进一步调查流水线体系结构块的内部状态(例如,寄存器、存储器、多路复用器、ALU)。流水线概念在绝大多数大学的计算机体系结构课程中都有说明,因为它是实现高性能处理器的既定标准然而,流水线执行的影响往往被低估,甚至是未知的,而它代表了一个非常重要的来源,为加速程序。有几个类似的工具已经存在并公开提供,但WebRISC-V是目前第一个可以直接在Web浏览器中执行,同时显示RISC-V处理器的逐周期详细流水线执行。本文介绍了WebRISC-V,并将其与其他类似的可用工具进行了比较,它的特点。提供了一个使用自动生成的管道图的支持下,调查管道的例子©2022作者(S)。由爱思唯尔公司出版这是CC BY-NC-ND下的开放获取文章许可证(http://creativecommons.org/licenses/by-nc-nd/4.0/)。代码元数据当前代码版本1.8.0用于此代码版本的代码/存储库的永久链接https://github.com/ElsevierSoftwareX/SOFTX-D-21-00043Code Ocean compute capsule法律代码许可证BSD-3条款使用git的代码版本控制系统使用的软件代码语言、工具和服务PHP、JavaScript、HTML、CSS编译要求、操作环境依赖性PHP、PHP GMP如果可用,链接到开发人员文档/手册问题支持电子邮件wrv-admin@webriscv.dii.unisi.it1. 动机和意义在计算机科学[1,2]和计算机工程[2]课程中,计算机体系结构(即,体系结构和配置)被认为是核心要求之一在计算机体系结构课程教学中,一个普遍存在的问题是如何帮助学生理解抽象的过程概念,分类体系结构和复杂的硬件组织技术。这在向本科生教授计算机体系结构时尤其值得注意,因为经验表明,*通讯作者。电子邮件地址:mariotti@dii.unisi.it(Gianfranco Mariotti),giorgi@unisi.it(Roberto Giorgi)。https://doi.org/10.1016/j.softx.2022.101105他们可能在理解处理器逻辑和实现方面遇到困难[3]。为了帮助理解处理器的内部,主动学习,例如,利用先进的软件技术,如模拟器,已被证明是一种有效的教学技术[4]。与真正的硬件相比,仿真器更便宜,更灵活,因为它们易于设置,使用,修改,甚至提供对有时实际上无法访问的细节的访问。考虑到传统的教学材料,如示意图和文本描述,模拟可以显着提高学生的学习和辅助教师教学[5在流水线处理器中,在不同级中同时执行多条指令会产生2352-7110/©2022作者。由爱思唯尔公司出版。这是一篇开放获取的文章,使用CC BY-NC-ND许可证(http://creativecommons.org/licenses/by-nc-nd/4.0/)。可在ScienceDirect上获得目录列表SoftwareX期刊主页:www.elsevier.com/locate/softxGianfranco Mariotti和Roberto Giorgi软件X 18(2022)1011052不会发生在非流水线处理器中,例如阻碍通过流水线级的平滑流的危险情况。软件模拟使实际的洞察这些情况下,不能方便地可视化的真实过程。此外,它允许高度个性化,因此在学习方面提供了重要的帮助。一旦概念被证明,学生可以按照适合他们的速度进步,并练习,直到他们肯定已经掌握了主题。本文简要介绍了WebRISC-V [8],一个基于Web的RISC-V流水线仿真环境,将其与同类工具进行了比较,并举例说明了一个可以通过流水线转发技术加速的简单程序的详细示例其他基本特征已在[9]中介绍WebRISC-V基于RISC-V指令集架构,这是一种高质量的现代,免费和开放的ISA标准,与其他商业流行的ISA相比,这些ISA是专有的[10]。RISC-V作为其他ISA的替代品在计算机体系结构课程中也越来越受欢迎[11]。从设计的角度来看,RISC-V避免了其他ISA的技术陷阱,并且可以直接在许多微架构风格中实现[12]。RISC-V有可能增加微处理器设计的创新,降低计算机系统成本,并随着摩尔定律的减弱,简化向更专业的最初设计用于学术领域的研究,它正在成为微处理器的广泛接受的工业标准[13],目前有多种硬件实现[14]。直到最近,学术领域最常用的架构是MIPS,以实现有效和轻松的随着RISC-V的普及和采用,教育工具开始探索这种ISA[15]。教育软件可以让学生通过执行程序和观察存储器和处理器内部元件的运行时变化来学习汇编编程和学习机器语言。在下文中,我们简要地比较了几个教育管道模拟器,现在可用。1.1. 计算机体系结构流水线模拟器的比较PBSE [16] ( MARS [17] 插 件) 、 MIPS X 射 线 [18] ( MARS 插件 ) 、 DrMIPS [19] 、 Mipster 32 [20] 、 UCOMIPSIM [21] 、Visimips [22],WASP [23]和WebMIPS [24]是MIPS ISA的工具;Ripes[25] 和WebRISC-V是类似的工具,但支持RISC-V ISA。我们在表1中报告了对这些工具的数据路径实现和模拟环境特性的分析。模拟器按以下列分组和标识:• ISA:工具支持哪个ISA• 模拟工具:教育软件是如何命名的。分析数据路径模拟器的类别如下:图形表示:处理器的微架构如何通过工具向用户显示通常,这些模拟器属于以下三种情况之一:1. 阶段块:简化的数据路径视图,仅暴露表示流水线阶段的块(获取,解码,执行,存储器和写回);2. 数据通路:没有控制装置和信号3. 带控制单元的数据路径:一个完整的数据路径模型。体系结构元素的可视化:模拟器是否允许您显示数据路径体系结构元素的细节;控制台I/O系统调用:该工具是否允许输入和输出系统调用(I/O),只输出一个(O),或没有;数据路径实现:处理器的实现是否是单周期(即,没有流水线),流水线或允许在这两者之间进行选择;Web Accessibility:指定工具是否具有方便用户的在线可还指定该工具是否需要插件或无需任何附加软件即可直接使用Arch:模拟器架构的标准变量格式在描述了RISC-V日益增长的重要性之后,在我们的分析中,我们更详细地考虑了WebRISC-V和Ripes模拟器的当前版本。据我们所知,这两个模拟器是唯一出于教育目的可视化展示RISC-V处理 器 WebRISC-V 和 Ripes 深 入 关 注 处 理 器 的 不 同 方 面 。 与WebRISC-V相比,Ripes增加了探索缓存行为以及如何使用内存映射I/O的功能。相反,WebRISC-V提供了比Ripes更多的工具来探索流水线数据路径的细节。例如,它模拟了所谓的分支延迟槽[26],并允许学生实验代码重新排序以利用这种延迟槽,而Ripes中没有此功能。WebRISC-V还提供了Ripes上缺少的其他教育功能,例如RISC-V汇编指令和指令的解释,数据路径高级组件的描述和详细信息,以及管道表上的特殊功能,以便更容易地与纸和纸方法进行比较。2. 软件描述在这里,我们概述了WebRISC-V的主要功能,这是一个模拟环境,有助于学生研究流水线处理器的不同阶段中指令的并行执行它包括编辑汇编程序和查看存储内容、寄存器、基本结构元素及其内部状态的功能用户可以通过逐步执行指令来运行交互式模拟,并观察架构状态的变化。此外,用户可以重放指令,以便更好地检测一个有趣的事件。WebRISC-V包括结构、控制和数据危险的仿真;它还允许研究转发和危险检测单元,它给出了有无转发的原理图,并可以显示这两种情况下的执行。另外,模拟器可以通过每个周期的活动阶段的紧凑视图生成流水线图WebRISC-V是一个Web应用程序。作为一个客户端-服务器应用程序,它提供的优点和缺点相比,本机应用程序。原生应用程序被开发用于在特定平台上运行,并且直接安装在这样的设备上以供使用。因此,开发人员需要为每个支持的平台创建单独的版本。客户端-服务器应用程序在单个环境中开发和执行,无需在用户机器上安装和升级该软件只在服务器端执行,并立即提供给所有用户。因此,这使得测试更容易和支持,而缺点是需要网络连接。在WebRISC-V的情况下,我们通过发布······Gianfranco Mariotti和Roberto Giorgi软件X 18(2022)1011053表1数据路径模拟器的比较。ISA模拟图形可视化控制台I/ODatapath实现Web可访问性Arch工具呈现建筑元素系统调用单循环流水线客户端A服务器端BPBSE Stage blocks I/OG32-bitMIPS X-RAY Datapath I/OG32-bitMIPS带控制单元的DrMIPSG G G32位Mipster 32 Stage blocksG32位控制单元控制单元控制单元a需要其他插件可以直接从Web上访问,而无需使用插件。开源代码,提供了启动自己的本地服务器实例的可能性,就像安装本地应用程序一样。为了验证该软件工具的正确性,我们使用了与几个教科书示例相关的纸上练习方法[26],这些示例也被指定为计算机体系结构课程的考试练习。仿真结果在几个方面得到了验证,包括数据的正确性、有转发和无转发的流水线图的正确性以及最终的时钟周期计数。2.1. 软件构架WebRISC-V 的 后 端 用 PHP 编 写 , 前 端 用 HTML 、 CSS 和JavaScript编写[27]。作为一个服务器端的Web应用程序,它在Web服务器上安装和执行,并在客户端界面上呈现给用户如果教学人员想要本地安装,可以在Linux或Windows服务器上通过简单的过程托管实例该模拟器支持RISC-V ISA非特权规范[ 28 ]中描述的四个RISC-V“模块”1的完整实现然而,为了便于学生2.2. 软件功能WebRISC-V提供:一个流水线RISC-V处理器的完整架构示意图的可视化(见图1)。 1)、在代码执行中向前和向后步进的能力,以更好地研究管道内部发生的事情及其元素;1简而言之,RISC-V在单页视图上,监视关于当前处理状态的信息(例如,周期计数、指示指令的当前阶段的彩色标签、在流水线执行中突出显示最终的“气泡”)每个内部元素及其当前状态的描述性解释,可以通过简单地用鼠标悬停来显示(见图1)。 2)、模拟管道多种危险解析模式的能力;的可能性(见图)。 1 a)或禁用(见图1b)数据转发单元(具有相应原理图的自动可视化);可视化的内存段内容(文本段,静态数据段,动态数据段)和寄存器的可能性,如图所示。 4个;一个在线编辑器,有一些内置的例子,以及一个上下文可见的可用指令和指令的完整列表(见图1)。 3)、自动生成经典的流水线图(见图5 a);在循环的情况下,该图可以自动压扁(见图5 a)。 5 b);模拟RISC-V的基本I/O系统调用可以通过模拟系统控制台的弹出窗口提示用户。图2,可以看到模拟器在逐周期执行期间的运行情况。当前时钟周期总是可见的,连同级的状态:空级(即,当前不忙于执行指令的级)和停止由于危险而引起的等待周期)也清晰可见。在该示意图中,示出了级缓冲器,每个级缓冲器具有特定的颜色(分别用于提取、解码、执行、存储器访问和回写级的粉红色、红色、黄色、蓝色、绿色)。这些颜色也用于突出显示左侧正在处理的指令;这些指令在架构示意图的顶部也可见,具有相同的颜色,以便与相应的阶段有更直接的联系。通过激活相应的可视化选项,如图所示,只需将鼠标悬停在原理图顶部的建筑元素上,就可以看到该元素的描述和状态。·········UCOMIPSIM使用G的DatapathG32位维西米普斯带控制单元的G32位黄蜂使用G的DatapathGG32位WebMIPS使用G的DatapathGG32位RISC-V RIPES带控制单元的OGG32/64位WebRISC-V使用G的DatapathI/OGG32/64位·Gianfranco Mariotti和Roberto Giorgi软件X 18(2022)10110543. 说明性实例图1.一、 WebRISC-V主页面:原理图(a)带和(b)不带转发。作为进一步的实验,比较启用转发(导致更快的执行)或不启用转发的情况用户可以立即使用几个内置示例来学习特定情况或熟悉简单的汇编代码。在这里,我们提供了一个简单练习的详细示例(参见清单1),该练习用于使用WebRISC-V [29]培训我们系的学生清单1: 转发示例. textaddix12,x0,2addix10,x3,8loop:beqx10,x3,finelwx5,100(x10)加上x5,x5,x12 swx5,200(x10)吉洛乌普addix10,x10,-4fine:addix0,x0,0该练习有助于说明管道中危险检测和转发的功能。用户/学生可以选项.它还在执行期间使用分支延迟槽[26],以获得教学价值。延迟槽是在分支之后提取并执行一条指令的能力流水线处理器,因为它可以导致更快的执行。这个概念对于第一次使用的用户来说通常是令人惊讶的,因为指令的执行顺序与最初指定的顺序不同。用户界面是相当直接的模拟器的使用(见图。①的人。开始是加载程序一旦准备就绪,用户将被引导遵循计算机在运行程序之前所做的相同过程,(一个通常不可见的步骤,但对于理解程序执行背后的“魔力”很重要)通过按下按钮“加载到内存中”如果程序编写正确(否则指示错误),则可视化返回到原理图,用户可以观察逐周期的详细信息或Gianfranco Mariotti和Roberto Giorgi软件X 18(2022)1011055图二、停顿的情况:星号表示哪个指令产生了停顿。显示危险检测单元的状态图三. WebRISC-V汇编编辑器页面:指令和指令的交互式列表,以及它们的含义和用法的解释(以及伪指令的编码)。立即执行程序直到结束。在左侧面板上,用户可以选择观察指令流、存储器内容或寄存器内容,如图所示。 四、在代码的逐步执行过程中,我们可以检测到由管道内的停顿产生的最终“气泡”(见图10)。 2)的情况。另一个相关的可视化工具是管道图,它是通过按下“执行表”按钮获得的。有时,通常由于循环的存在,图表可能太大而无法放入屏幕,而且无论如何都很困难to read.因此,我们引入了一种实用的方法来可视化图5显示了两种版本的管道图到目前为止,用户在执行代码时激活了转发:为了查看性能差异,用户可以在不转发的情况下测试程序。用户可以比较在这两种不同情况下执行代码所需的周期(有和没有转发,见表2)。Gianfranco Mariotti和Roberto Giorgi软件X 18(2022)1011056图四、左 侧 面 板 的 WebRISC-V视图:(a)指令存储器,数据存储器(b)之前和(c)之 后 选择要 显 示 的存储器段,(d)寄存器。图五. 两种可视化方法中的管道图:(a)“完整循环”和(b)“挤压循环”。在(b)中,我们可以看到一个被压扁的图表,其中“浓缩回路”用两个红色竖条从循环3标记到循环10;在图表下还有一个自动生成的注释(“回路#0...”)精确指示从单次循环迭代中获取了多少个循环以及该循环重复了多少次。通过流水线图,可以更容易地分析执行指令的流程(F = Fetch,D = Decode,X=eXecute,M = Memory access,W = Write-back,表2执行结果。管道周期转发26不转发35可以看出,当执行具有转发选项的指令时,存在显著的加速。用户可以观察转发单元的效果:• - 求和的结果• 存储器读取的结果执行求和• 求和(“add”)的结果operation求和的结果可以比较两种执行的流水线图来探索结果。4. 影响在计算机体系结构方面,最受欢迎的本科教科书是《计算机组织与设计》,每年有超过10万名学生阅读[30],从20世纪90年代开始在世界各地使用[31]D. A.帕特森和J. L. Hennessy [26].本书向学生介绍了现代处理器的基础知识,这些处理器基于WebRISC-V提供的流水线微架构。随着RISC-V在学术研究、教学和工业中的普及,计算机体系结构课程已经转向包括RISC-V ISA,或者从MIPS等其他ISA迁移到RISC-V。·Gianfranco Mariotti和Roberto Giorgi软件X 18(2022)1011057流水线概念是实现高性能处理器的一个完善的标准,因为它代表了当前处理器中广泛使用的性能加速的重要来源,因此是计算机体系结构中非常重要的概念[26]。因此,这门课的学生以一种简单可靠的方式学习这一概念是非常重要的。在课堂上,流水线调度问题通常采用纸上作业的方法来处理,而且大多数情况下问题既不小也不容易解决,这就是为什么教授和学生能够解决的练习数量和通用性这可能就是为什么学生没有遇到大量不同的例子和问题的原因,这可能会使他们无法理解管道调度中可能发生的所有可能情况。因此,WebRISC-V,一个模拟器,提供了一个简单而快速的方法来解决或双重检查这样的练习,提供了一个显着的贡献,作为一个教学工具,为学生。该软件在我们部门的计算机架构课程中用作教学工具,并作为RISC-V官方网站上提供的教育材料之一[15]。WebRISC-V的开源性质使该软件易于为寻求增强其功能的贡献者访问 。在可预 见的未来, 我们希望用 户社区能够围绕WebRISC-V发展,以便该工具在功能和用户友好性方面都有更大的5. 结论WebRISC-V可在线用于计算机体系结构课程的教育目的,网址如下:https://webriscv.dii.unisi.it网站。这类工具的可用性有助于理解流水线处理器的隐藏细节,以及如何通过适当的优化来增强软件的性能。竞合利益作者声明,他们没有已知的竞争性财务利益或个人关系,可能会影响本文报告的工作致谢这 项 工 作 得 到 了 欧 洲 委 员 会 在 AXIOM H2020 项 目 ( id.645496 ) 、 TERAFLUX ( id. 249013 ) 和HiPEAC ( id. ( 邮编:871174)引用[1] 计算课程联合工作组AfCMA,社会IC。计算机科学课程2013:计算机科学本科学位课程指南。美国纽约州纽约市:计算机协会;2013年。[2] 强制CT。 计算机课程2020. 2020年,https://cc2020.net。[3] 拉克什米纳拉亚南湾计算机体系结构的学习困难。COM- PUSOFT:Int J AdvComput Technol 2016. https://ijact.in/index.php/451 .第451章:你是谁?[4] Freeman S,Eddy SL,McDonough M,Smith MK,Okoroafor N,JordtH , et al. Active learning increases student performance in science ,engineering,and mathematics.Proc Natl Acad Sci 2014;111(23):8410-5.dx.doi.org/10.1073/pnas.1319030111,arXiv:https://www.pnas.org/content/111/23/8410.full.pdf,URLhttps://www.pnas.org/content/111/23/8410。[5] Prasad PWC,Alsadoon A,Beg A,Chan A. 使用模拟器教学计算机组织和体 系 结 构 。Comput ApplEng Educ 2016;24 ( 2 ) : 215-24.http://dx.doi.org/10.1002/cae.21699,URLhttps://onlinelibrary.wiley.com/doi/abs/10.1002/cae.21699,arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/cae.21699网站。[6] 穆斯塔法湾现代计算机体系结构教学支持:评估经验。在:信息社会国际会议。2011年,第411-6页。http://dx.doi.org/10.1109/i-Society18435.2011的网站。五九七八四八一。[7]阿 尔 努 卡 里 湾计 算 机 科 学 教 育 模 拟 。Commun ACS 2013;6. 网 址https://www.researchgate.net/publication/249313265_Simulation_for_Computer_Sciences_Education.[8]MariottiG,GiorgiR.WebRISC-V.2019,https://github.com/Mariotti94/WebRISC-V.[9]Giorgi R,Mariotti G. WebRISC-V:面向网络教育的RISC-V流水线仿真环境。在:计算机体系结构教育研讨会的会议记录。WCAE'19,纽约州纽约市,美国:ACM;2019,第3:1-6页。http://dx.doi.org/10.1145/3338698.3338894,URLhttp://doi.acm.org/10.1145/3338698.3338894网站。[10]格 林 加 德 湾 RISC-V 会 彻 底 改 变 计 算 吗 ? Commun ACM 2020;63 : 30-2.http://dx.doi.org/10.1145/3386377网站。[11]张凯计算机系统课程的演变和革命与开放RISC-V ISA。CompEd '19:ACM全球计算教育会议论文集。2019年,第171页。http://dx.doi.org/10.1145/3300115.3312506.[12]沃特曼RISC-V指令集架构设计(博士学位) 论文),EECS部门,加州大学伯克利分校;2016年,URLhttp://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-1.html。[13] 公 司 SR. RISC-V 市 场 分 析 新 的 孩 子 在 块 ( cc 315 -19 版 ) 。 2019 年 ,https://semico.com/content/risc-v-market-analysis-new-kid-block。[14]Doerflinger A,Albers M,Kleinbeck B,Guan Y,Michalik H,Klink R,等.开源应用级RISC-V处理器实现的比较调查。CF '21:第18届ACM国际计算 前 沿 会 议 论 文 集 。 2021 , 第 12-20 页 。 http://dx.doi.org/10 的 网 站 。1145/3457388.3458657。[15]RISC-V教育材料。2020年,https://riscv.org/community/learn/教育材料/。[16]Lim DX,Smitha KG.流水线MIPS模拟:MARS模拟器的一个插件,用于支持流水线模拟和分支预测。2019年IEEE工程、技术和教育国际会议。2019年,第1-7号。[17]Vollmar K,Sanderson P. MARS:面向教育的MIPS汇编语言模拟器。收录于:第37届SIGCSE计算机科学教育技术研讨会论文集。SIGCSE '06,NewYork,NY,USA:ACM;2006,p.239-43.http://dx.doi.org/10.1145/1121341.1121415,URLhttp://doi.acm.org/10.1145/1121341.1121415。[18]Sales GCR,Araújo MRD,Pádua FLC,Corrêa Júnior FL. MIPS X-RAy:MARS模拟器的数据路径可视化插件。2010年第二届国际教育技术与计算机会议,第二卷。2010,第V2-32-V2-36页。http://dx.doi.org/10.1109/ICETC.2010.5529442网站。[19] Nova B,Ferreira JC,Araújo A.支持计算机体系结构教与学的工具在:2013 年 第 一 届 葡 萄 牙 工 程 教 育 学 会 国 际 会 议 。 2013 年 , 第 1-8 页 。http://dx.doi.org/10.1109/CISPEE.2013.6701965。[20]奥利维拉·金塔斯Mipster32:一个32位MIPS模拟器。出版社:EscherichiaPublishing;2017。[21]Gersnoviez A , Brox M , Montijano MA , Sújar JA , Moreno CD.UCOMIPSIM 2.0:流水线MIPS架构模拟器。参加:2018 XIII Technologies应用于电子教学会议。2018年,第1-6页。http://dx.doi.org/10.1109/TAEE.2018.8476063.[22]刘晓波,张晓波,等.基于MIPS 32的流水线处理器的可视化仿真.计算机工程学报,2000,24(1):133 - 134. 2011年第六届计算机科学教育国际会议。2011年,第788-93页。http://dx.doi.org/10.1109/ICCSE.2011的网站。6028756。[23]放大图片作者:A. WASP:一个基于Web的模拟器,用于教育流水线处理器。IntJElectrEngEduc2007;44(3):197-215.http://dx.doi.org/10.7227/IJEEE.44.3.1网站。[24]放大图片作者:Branovic I,Giorgi R,Martinelli E. WebMIPS:一个新的基于网络的MIPS仿真环境,用于计算机体系结构教育。在:IEEE计算机体系结构教育研讨会 。Munich,Germany;2004 ,p.93-8.http://dx.doi.org/10.1145/1275571.1275596,URLhttp://www.dii。unisi.it/~giorgi/papers/Branovic04a.pdf网站。[25]Petersen MB. 里普斯 2019年,https://github.com/mortbopet/Ripes。[26]Patterson DA,Hennessy JL.计算机组成与设计RISC-V版:硬件软件接口。第1版美国加利福尼亚州旧金山:摩根考夫曼出版公司; 2017年。[27]尼克森河学习PHP、MySQL、JavaScript和CSS:创建动态网站的分步指南。2012年。[28]放大 图片作者 :A. RISC-V指令 集手册, 第一卷 :非特 权ISA。2019 年,https://riscv.org/specifications/isa-spec-pdf/。[29]MariottiG , GiorgiR. 了 解 转 发 逻 辑 的 优 势 。 2020 年 ,https://arcal.dii.unisi.it/lab-webriscv.htm。[30]Patterson DA,Hennessy JL. 计算机组织和设计RISC-V版本:硬件软件接口。2021年,https://www.elsevier.com/books/computer-organization-and-design-risc-v-/patterson/978-0-12-820331-6.[31]克莱门茨湾计算机体系结构本科课程。IEEE Micro 2000;20(3):13-21.http://dx.doi.org/10.1109/40.846305网站。
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 5
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功