新ちゃん 发表于 2020-8-7 09:52:55

RISC-V笔记3

本帖最后由 新ちゃん 于 2020-9-3 10:43 编辑

RISC-V笔记1RISC-V笔记2RISC-V笔记3

1、 Raven: PicoRV32 on an ASIC, Open Source, Open Silicon.需要在FPGA上跑。
2、Piton:25核处理器芯片。提出用8000个piton塞满一台计算机,打造20万4内核总数计算机的非凡构想。
6mm*6mm的面积,包含4.6亿晶体管,每一个晶体管32纳米。
3、Ariane:Ariane是一个6阶段,单一问题,有序CPU,它实现了64位RISC-V指令集。 它完全实现了第I卷:用户级ISA V 2.3以及草案权限扩展1.10中指定的I,M,A和C扩展。 它实现了三个权限级别M,S,U,以完全支持类Unix操作系统。 此外,它符合草案外部调试规范0.13。它具有可配置的大小,独立的TLB,硬件PTW和分支预测(分支目标缓冲区和分支历史表)。 主要设计目标是减少关键路径长度。
4、PolarFire SoC: A Secure, Low Latency Heterogeneous Compute Platform for the Edge。PolarFire SoC的硬件CPU子系统和可编程逻辑相结合实现的功耗。
5、PULP-NN
6、Status Update of RISC-V P Extension Task Group:基于位运算的。可用于很多方面,包括深度学习。
7、Bootloaders for UNIX-Class Systems:说了目前支持risc-v的软件。
8、Embench TM: A Free Benchmark Suite for Embedded Computing from an Academic-Industry Cooperative:介绍了一套衡量cpu性能的基准。
9、Open Source Compiler Tool Chains and Operating Systems for RISC-V:讲了RISC-V开源的编译工具链和其上支持的操作系统。
GNU Binutils,是 GNU Binary Utilities 的简写,一般简称为 Binutils。中文可以翻译为 GNU 的二进制工具集。显然,Binutils 是一组二进制工具的集合。也就是说,Binutils 不是指某一个工具,而是指一组工具,并且这些工具都是专门针对于二进制的。注意,这里千万不要理解错了,不是说这些 Binutils 工具只提供二进制文件,而是说这些工具的目的是用于操作二进制文件的,而不是针对于文本或者源代码。
再说一遍:Binutils 工具是专门用于操作二进制的,而不是用于去操作或者编译文本、源代码的。
在 Linux 环境下,这种二进制文件主要指 *.o 文件和 elf 执行文件。显然,编译源代码的是 gcc,所以 Binutils 不包含 gcc(这是一种简单的说法,实际上还是有很多关联的)。gdb :基本的调试工具。objdump:objdump 有点像那个快速查看之类的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。 clang 编译器的前端,负责解析源代码,检查语法错误,并将其翻译为抽象的语法树(或者简单理解为把代码翻译成中间代码),狭义的llvm是编译器的后端,负责优化中间代码和把中间代码转换为目标机器的代码。plan 9--来自贝尔实验室的概念网络操作系统,定义为新型下一代操作系统。
10、Enabling RISC-V Development with QEMU:QEMU是一种快速的开源的虚拟操作系统模拟器,几乎可以模拟任何硬件设备,他的核心是TCG,可以将用户架构下的指令转化为主机可执行的代码。
11、Building Better Soft RISC-V IP Cores through Mi-V verification and compliance Testing:为了兼容性、跨平台,需要进行验证。它是重要的一部分。开源设备,我们不知道他的性能如何。
RTL是用硬件描述语言(Verilog 或VHDL)描述理想达到的功能,
12、检查芯片性能的方法。
13、介绍RISC-v相关的软件或工具(debug trace )
14、构建安全鲁棒的系统。防止被攻击。
15、一些RISC-V的开源实现。
16、API:应用程序接口
IDE:集成开发环境
总结:主要介绍的方向包括了:介绍了RISC-V取得的进展;基于RISC-V设计的芯片:CORE-V family、Raven、OpenPiton、Ariane、PULP-NN;介绍了现在RISC-V面临的问题和挑战;介绍了RISC-V相关的工具链、操作系统、模拟工具;介绍了为了衡量基于RISC-V构建的芯片的性能,需要构建统一的验证和测试标准;考虑基于RISC-V 的安全性出发,构建安全鲁棒的芯片(编程语言、硬件、软件、固件);在开源的云计算服务上构建支持RISC-V的加速器。
页: [1]
查看完整版本: RISC-V笔记3