12 2023 档案
摘要:riscv没有sev/wfe指令,当前无法在spinlock时省功耗,只能通过while循环不断检查条件。 本文分析linux内核下对于spinlock的实现,具体到RISC-V体系结构。由于RISC-V体系结构下目前只是简单的实现了一个基于TAS的最基本的spinlock,本文的另一个附加任务就是
阅读全文
摘要:1.Introduction 正如本篇文章所说,在非特权ISA设计中,我们试图消除对特定微体系结构特性的任何依赖(如如缓存线大小),或特权体系结构细节的任何依赖(如页面翻译)。这既是为了简单,也是为了给可选微架构或可选特权架构提供最大的灵活性。 term 名词 解释 core 一个组件如果具有取指单
阅读全文
摘要:https://blog.segger.com/floating-point-face-off-part-2-comparing-performance/
阅读全文
摘要:什么是libgloss The libgloss directory contains code specific to particular platforms on which the library will be used, generally referred to as the Boar
阅读全文
摘要:官网 https://github.com/riscv-collab/riscv-gnu-toolchain 编译器 基于RISC-V交叉编译器包括32bit和64bit两种类型,其中每种类型又包括裸机版本(newlib)和动态链接库版本(linux glibc) newlib ./configur
阅读全文