摘要: 进阶算法 基础算法无法解决中断恢复的问题,即假如有两个写寄存器的操作,指令1,指令2,可能乱序执行时指令2的结果已经将写回了寄存器,但是指令1还未执行,此时发生中断后,从指令1重新开始执行,就会重新进行两次写入,将会发生错误。 只要保证后面指令修改机器状态时, 前面的指令都已经不会发生中断即可。很自 阅读全文
posted @ 2025-03-16 04:11 吴建明wujianming 阅读(34) 评论(0) 推荐(0)
摘要: 指令集并行与开发 Tomasulo算法 1. 概念 Tomasulo 方法是一种用于在超标量处理器中执行指令并处理数据相关(数据相关性)的方法。它主要通过对指令进行乱序执行和动态调度来提高指令级并行性。 可以通过寄存器重命名消除 WAR 和 WAW 相关(通过保留站号间接实现重命名) 也可以通过总线 阅读全文
posted @ 2025-03-16 04:02 吴建明wujianming 阅读(116) 评论(0) 推荐(0)
摘要: 存储器层次结构概述 1. Cache的作用 Cache结构与作用,如图2-5所示。 图2-5 Cache结构与作用 介绍一下Cache具有特征。Cache没有程序上的意义,只是为了降低访存延迟;处理器访问Cache和访问存储器使用相同的地址。 Tag存储cache块在主存中的首地址(cache每个字 阅读全文
posted @ 2025-03-16 03:50 吴建明wujianming 阅读(52) 评论(0) 推荐(0)
摘要: 6本书推荐《MLIR编译器原理与实践》、《ONNX人工智能技术与开发实践》、《AI芯片开发核心技术详解》、《智能汽车传感器:原理·设计·应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》 由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《MLIR编译器原理与实践》已经出版,京东、淘宝天 阅读全文
posted @ 2025-03-16 03:42 吴建明wujianming 阅读(10) 评论(0) 推荐(0)