本文总结ARM架构下和原子操作相关的一些指令,后续相关内容都总结到这里。 涉及到代码分析时,使用的内核版本是v6.5-rc3。
转载-香山开源高性能RISC-V处理器设计与实现
发表于
分类于
reprint
香山开源RISC-V处理器工作介绍的文章,处理器微架构以及开发流程都有提到,比较有意思的一篇文章。
Linux内核spinlock实现分析
发表于
更新于
本文简介Linux内核里spinlock实现逻辑,这里会总结下spinlock各种实现的基础逻辑。 代码分析基于内核v6,5-rc5,涉及到和体系结构相关的部分,我们采用ARM64来分析。 知乎上有一个系列的文章已经把这块讲的很好,它的位置在这里:https://zhuanlan.zhihu.com/p/100546935
glibc协程的使用方法
发表于
本文梳理glibc中ucontext协程的使用方法和实现代码。
CPU中cache和MMU的基本逻辑
本文是《超标量处理器》一书第二章Cache和第三章虚拟存储器的笔记。之前也整理过 有关cache和页表的东西,本文从硬件实现的角度再次整理下,这次整理重点在整体思路的梳理。
超标量处理器分支预测基本逻辑
发表于
分类于
read
本文是《超标量处理器设计》一书中分支预测(BP)一章的读书笔记。
超标量处理器指令发射的基本逻辑
发表于
分类于
read
本文是《超标量处理器设计》一书中发射(issue)一章的读书笔记。
超标量处理器中访存指令的处理逻辑
发表于
更新于
本文对超标量处理器里load/store指令的实现做一个梳理,其中的信息来自各个地方, 再加上作者自己的逻辑分析。所以,本文只是自己对load/store指令实现的一个总结。
CPU微架构里的Flush概念
发表于
更新于
这篇文章整理下CPU微架构里Flush相关的概念,既是笔记也是一个科普。
网络精彩文章收集
本页存放网络上精彩的技术文章链接,相关内容后续持续收集在这里