- 博客(6)
- 收藏
- 关注
原创 CSAPP浅学心得
系列文章目录存储器层次结构学习内容1、存储器系统的每层结构所运用的存储技术以及这些技术的底层原理2、磁盘的构造原理、存储方式和操作原理,以及和固态硬盘之间的区别3、固态硬盘的擦除和局部性4、广泛存在于存储器层次结构中的缓存概念的深入理解更新时间2022年01月01日(未完待续)学习产出1、存储器系统简介存储器系统(memory system)是由不同容量、成本和访问时间的存储设备组成的层次结构。存储器层次结构对应用程序的性能有者巨大的影响。2、基本的存储技术
2022-01-01 21:41:20
137
原创 CSAPP浅学心得
系列文章目录优化程序性能学习内容:1、优化编译器能力的一些方式以及优化编译器的一些局限性2、评估程序性能的方法3、优化程序性能的一些方法:代码移动(减少过程调用)、消除不必要的内存引用、提高处理器并行度和循环展开等4、回顾静态RAM和动态RAM的区别更新时间:2021年12月28日学习产出:1、优化编译器的局限性(1)变量某些优化编译器的能力的方式为将多个值相同的变量看作是一个变量,实际上编译器无法判断出不同的变量是否相同,因此这种优化编译器能力的方式不可行
2021-12-28 11:26:35
184
原创 CSAPP浅学心得
系列文章目录处理器的体系结构学习内容:1、初步认识了处理器的指令集体系结构2、定义处理器指令集中的部分指令以及编码3、认识处理器处理指令的过程(6大阶段)以及不同类别指令之间相同阶段的差异4、六大阶段的硬件设计更新时间:2021年12月27日(未完待续)学习产出:首先,我们需要进行一些基础定义。定义了 15 个64 位的程序寄存器,相比于 x86,省略了%r15 以简化指令的编码。和 x86 一样,寄存器%rsp 被定义为栈指针,其他 14 个寄存器无固定含义。此
2021-12-27 23:32:46
261
原创 CSAPP浅学心得
系列文章目录程序的机器级表示学习目标:1、理解程序的汇编拆解以及与指令的关系2、一元操作、二元操作与移位操作的区别3、理解条件码、跳转指令、循环和多重分支之间的联系4、理解程序过程的机器级实现学习内容:1、 编译系统2、 指令3、 一元操作和二元操作4、 条件码与跳转指令5、 循环和多重分支的底层实现6、运行时栈、转移控制和数据传送7、栈和寄存器的局部存储与递归 ...
2021-12-25 22:40:44
873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人