随笔分类 -  计算机系统

摘要:Chapter-7 链接 我们常说的事情,计算机里的一切都是二进制数据,不管是你看到的像素,或者是你硬盘上的文件,正在执行的程序,你所倾听的音乐,在计算机里都是一串 010101 字符,再本质一点,他们就是一连串高低电平的组合。 但是,它们是如此的相似,而又如此的不同。就像大众给他们的分类一般,有的 阅读全文
posted @ 2021-09-23 11:47 tanknee 阅读(201) 评论(0) 推荐(0)
摘要:存储器层次系统 笔记,应该不是一个大而全的文件,笔记应该是提纲挈领,是对思想的汇总浓缩,如果追求详实的内容反而是丢了初心。 计算机是抽象的,它的设计者努力让计算机变得简单,在设计上高度抽象,而计算机的存储系统就是这样一个对用户透明的部分,程序员布恩那个直接操作内存的控制,但是可以通过理解内存的组织结 阅读全文
posted @ 2021-09-23 11:46 tanknee 阅读(257) 评论(0) 推荐(0)
摘要:5 程序优化 优化性能的时候要理解系统 程序是怎样被编译和执行的? 现代处理器与存储系统是如何运作的 怎样去测量程序性能并定位程序的性能瓶颈 在保持代码完整性的前提下,改进程序性能 程序是复杂的,但是过程应该要是简洁的,冗余的变量、表达式,错误的顺序等等都可能会极大地限制程序的性能释放,但是这些问题 阅读全文
posted @ 2021-09-23 11:43 tanknee 阅读(142) 评论(0) 推荐(0)
摘要:4 处理器体系结构 第四章的目标是设计一个 Y86-64 的处理器,并运行设计好的 Y86-64 的指令集。 什么是指令集 指令集 ISA,也就是处理器可以处理的指令的集合,Y86-64 的指令是简化版的 X86-64 指令,他把许多指令都细化了,例如 movq 拆分成了多个 irmovq,rrmo 阅读全文
posted @ 2021-09-22 23:25 tanknee 阅读(575) 评论(0) 推荐(0)
摘要:3.1 程序的机器级表示 发展历史 Intel,AMD,ARM 等企业各有又是,CPU 从 8 位发展到 16 位,再到 32 位,近几年发展到 64 位,当下的 CPU 体系被称为 x86-64 体系结构,主要是 Intel 和 AMD 两家的产品。 IA32 处理器体系结构是 32 位芯片。 C 阅读全文
posted @ 2021-09-22 23:20 tanknee 阅读(282) 评论(0) 推荐(0)
摘要:作为一个读书上课基本不怎么记笔记的人,除了微积分这种,有很多题目可以抄下来,有很多公式可以记下来的课程,虽然记下来也不一定会看,并且书上实际上也写得更好。所以,慢慢地养成了一种认知:按部就班的记笔记效率太低!看网课,看书的时候思路打断之后接上的代价是比记笔记的收益高得多,就像CPU切换一次进程的上下 阅读全文
posted @ 2021-06-06 23:23 tanknee 阅读(147) 评论(0) 推荐(1)