
【CPU架构】
文章平均质量分 92
CPU架构学习整理
Wr__
这个作者很懒,什么都没留下…
展开
-
【嵌入式编程】static、volatile和extern 关键字的重要性
当你在与微控制器(MCU)一起工作时,浏览代码库时,很难忽略这些关键字。原创 2024-06-19 21:27:45 · 394 阅读 · 0 评论 -
【CPU 多核技术】一文带你看懂CPU多核技术- 发展历程及技术细节
多核心CPU和SoC是为了满足整机系统对处理能力和处理速度不断提升的需求,在单核心CPU沿着摩尔定律向前发展,受到了芯片功率极限阻碍时,人们不得不选择的一种突破路线。多核心CPU推动着操作系统的更新和升级,操作系统又决定了多核心CPU效能的发挥。多核心CPU技术的难点是多核心之间的信息传递、数据同步和任务调度等。系统性能优劣不能只考虑CPU核心数量,还要考虑操作系统、调度算法、应用和驱动程序等。多核心CPU技术和FinFET等3D芯片技术可以看作是延续摩尔定律生命的两大关键技术。原创 2024-06-10 21:07:56 · 5853 阅读 · 0 评论 -
【MIPS】Cache一致性协议之: MESI 协议
多核处理器上有一套完整的协议,来保证Cache一致性。比较经典的Cache一致性协议当属MESI协议。dirty和valid标志,它们很好的描述了 Cache 和 Memory (内存)之间的数据关系(数据是否有效,数据是否被修改),而在多核处理器中,多个核会共享一些数据,MESI协议就包含了描述共享的状态。转自:https://blog.youkuaiyun.com/muxiqingyang/article/details/6615199。原创 2024-03-10 01:22:15 · 2310 阅读 · 1 评论 -
【MIPS】MIPS指令集:内嵌汇编asm语法介绍
内嵌汇编指令"move %0,%1\n\t"中的move还不是真正的MIPS汇编指令,MIPS中的move指令的2个操作数是寄存器,而此处move的操作数是c语言中的变量。“memory”就是通知GCC编译器,此段内嵌汇编修改了memory中的内容,asm之前的c代码块和之后的c代码块看到的memory可能是不一样的,对memory的访问不能依赖之前的缓存,需要重新加载。操作符就使用MIPS汇编指令中的助记符,操作数可以是%0,%1,%2形式的占位符,来表示c语言中变量ret、a和b。整个程序功能很简单。转载 2023-08-14 21:04:37 · 637 阅读 · 0 评论 -
【CPU cache】与程序员相关的CPU缓存知识漫谈
与程序员相关的CPU缓存知识 1.基础知识 2. 缓存的命中 3.缓存的一致性 4.程序性能原创 2024-01-09 21:32:11 · 1429 阅读 · 0 评论