Loading

摘要: 目录简介例子代码分析ThreadLocalMapgetEntrysetremoveThreadLocalMap其他的细节ThreadLocalSuppliedThreadLocalTerminatingThreadLocalInheritableThreadLocal 简介 ThreadLocal通 阅读全文
posted @ 2023-12-18 16:40 NOSAE 阅读(55) 评论(0) 推荐(0)
摘要: 该cache映射策略为直接映射,采用写回(writeback)方式。 **需要注意的细节在于cpu-cache通过mask信号判断访存是读还是写,显然mask全0时为读。下图FSM中省略了dirty会影响状态转移,比如WriteCache到WriteBack,当cache块为dirty时才会触发aw 阅读全文
posted @ 2023-08-29 14:07 NOSAE 阅读(577) 评论(0) 推荐(0)
摘要: [toc] > 参考链接: > > [《计算机体系结构基础 第三版》定点补码乘法器](https://foxsen.github.io/archbase/运算器设计.html#定点补码乘法器) > > [一生一芯学习讲义](https://ysyx.oscc.cc/docs/2205/advance 阅读全文
posted @ 2023-08-11 22:06 NOSAE 阅读(907) 评论(0) 推荐(2)
摘要: [toc] > 顾名思义,AXI4-阉割版 # 定义 AXI4-Lite的主要特性: - 突发传送长度为1,即AxLEN=1 - 传输数据大小与数据总线宽度相等,即没有窄传输,支持32或64位宽度数据总线 - 所有的存取都是non-modifiable、non-bufferable的 - 不支持独占 阅读全文
posted @ 2023-07-19 00:33 NOSAE 阅读(652) 评论(0) 推荐(0)
摘要: [TOC] > 参考 > > https://developer.arm.com/documentation/ihi0022/hc > > https://www.zhihu.com/column/c_1251094110297509888 > H.c版本AXI文档使用的manager(master 阅读全文
posted @ 2023-07-17 17:24 NOSAE 阅读(1946) 评论(0) 推荐(0)
摘要: [toc] > 参考链接 > > https://github.com/Lingrui98/RISC-V-book > > https://riscv.org/technical/specifications/ > note:文章仅用于自己记忆,下面的内容手册里都会有并且更加完善 # 异常和中断 用 阅读全文
posted @ 2023-06-24 15:16 NOSAE 阅读(474) 评论(0) 推荐(0)
摘要: [toc] # 字符串化运算符(stringizing operator) 运算符 # 在宏中会将实参直接转化为字符串literal,也就是字符串常量,举个简单的例子: ``` c #define arg2str(p) #p puts(arg2str(666)); // 宏展开后变成如下 puts( 阅读全文
posted @ 2023-06-10 19:26 NOSAE 阅读(973) 评论(0) 推荐(1)
摘要: [toc] # 穿越时空的旅行 ## 异常响应机制及CTE ### 实现异常响应机制 我们要实现操作系统的自陷功能,虽然中断的大致原理和流程上课都讲过,但不同操作系统有着不同的具体设计,因此在这之前有必要结合文档与源码过一遍我们框架代码中“异常响应机制”的流程 riscv对于中断与异常提供了各种令人 阅读全文
posted @ 2023-03-01 22:21 NOSAE 阅读(10161) 评论(10) 推荐(3)
摘要: [toc] > 其他资料: > > https://github.com/riscv-non-isa/riscv-asm-manual/blob/master/riscv-asm.md > > http://riscvbook.com/chinese/RISC-V-Reader-Chinese-v2 阅读全文
posted @ 2023-01-24 21:50 NOSAE 阅读(19345) 评论(16) 推荐(0)
摘要: [toc] > note: 基于riscv64,不适配riscv32 # RTFSC ## 优美地退出 `make run`启动nemu后直接输入`q`退出,得到如下最后一行的错误 ``` Welcome to riscv32-NEMU! For help, type "help" (nemu) l 阅读全文
posted @ 2023-01-12 00:00 NOSAE 阅读(9211) 评论(19) 推荐(2)