![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
csapp
文章平均质量分 80
大碗厨师吃饭用大碗
这个作者很懒,什么都没留下…
展开
-
内存存储结构 csapp
内存存储结构 一、存储器分类 1、RAM随机存取存储器 RAM 掉电丢失 SRAM:快速 贵 cache DRAM:相对慢 便宜 主存 帧缓冲区 2、ROM只读存储器 读: CPU将地址A放在内存总线上。 主内存从内存总线中读取A,得到内容x,并将其放在总线上。 CPU从总线中读取单词x,并将其复制到寄存器%rax中。 写: CPU将地址A放在总线上。主存储器读取它,并等待相应的数据字到达 CPU将数据字y放在总线上。 主存储器从总线中读取数据字y,并将其存储在地址A处 二、Di原创 2022-04-26 19:53:21 · 261 阅读 · 0 评论 -
csapp程序优化
文章目录一、局限性1、内存别名使用2、函数调用二、循环的优化1、代码移动2、减少过程调用3.消除不必要的内存引用三、现代处理器优化策略1、整体操作2.功能单元的性能3、循环展开(1)一次运行两个(2)重新组合(3)**两个负载单元** 一、局限性 编译器 安全 保守 妨碍优化的方面: 1、内存别名使用 多个指针指向同一个地址 2、函数调用 编译器不优化防止全局变量产生影响 程序性能评价 CPE 二、循环的优化 1、代码移动 2、减少过程调用 将重复调用的过程移动到循环外 3.消除不必要的内存引用 三、现原创 2022-04-26 19:52:51 · 257 阅读 · 0 评论 -
虚拟内存VMcsapp
VM 一、物理和虚拟寻址 物理寻址 虚拟寻址 二、地址空间 地址空间是一个非负整数地址的有序集合: 如果地址空间中的整数是连续的,那么我们说它是一个线性地址空间。 为了在一个带虚拟内存的系统中,CPU 从一个有 N=2^n个地址的地址空间中生成虚拟地址,这个地址空间称为虚拟地址空间。 一个地址空间的大小是由表示最大地址所需要的位数来描述的。例如,一个包含n = 2^n个地址的虚拟地址空间就叫做一个 n 位地址空间。现代系统通常支持 32 位或者 64 位虚拟地址空间。 一个系统还有一个物理地址空间,对应原创 2022-04-26 19:52:22 · 167 阅读 · 0 评论