
csapp
文章平均质量分 80
大碗厨师吃饭用大碗
这个作者很懒,什么都没留下…
展开
-
内存存储结构 csapp
内存存储结构一、存储器分类1、RAM随机存取存储器RAM 掉电丢失SRAM:快速 贵 cacheDRAM:相对慢 便宜 主存 帧缓冲区2、ROM只读存储器读:CPU将地址A放在内存总线上。主内存从内存总线中读取A,得到内容x,并将其放在总线上。CPU从总线中读取单词x,并将其复制到寄存器%rax中。写:CPU将地址A放在总线上。主存储器读取它,并等待相应的数据字到达CPU将数据字y放在总线上。主存储器从总线中读取数据字y,并将其存储在地址A处二、Di原创 2022-04-26 19:53:21 · 328 阅读 · 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 · 345 阅读 · 0 评论 -
虚拟内存VMcsapp
VM一、物理和虚拟寻址物理寻址虚拟寻址二、地址空间地址空间是一个非负整数地址的有序集合:如果地址空间中的整数是连续的,那么我们说它是一个线性地址空间。为了在一个带虚拟内存的系统中,CPU 从一个有 N=2^n个地址的地址空间中生成虚拟地址,这个地址空间称为虚拟地址空间。一个地址空间的大小是由表示最大地址所需要的位数来描述的。例如,一个包含n = 2^n个地址的虚拟地址空间就叫做一个 n 位地址空间。现代系统通常支持 32 位或者 64 位虚拟地址空间。一个系统还有一个物理地址空间,对应原创 2022-04-26 19:52:22 · 212 阅读 · 0 评论