搜索结果
查询Tags标签: 主存,共有 44条记录-
Cache Memory技术示例
Cache Memory技术示例 为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么? 为什么需要cache memory 先思考第一个问题:程序是如何运行起来的?应该知道程序是运行在 RAM之中,RAM 就是常说的DDR(例如 DDR3、DDR4等)。称为main memo…
2021/12/31 6:37:26 人评论 次浏览 -
Cache Memory技术示例
Cache Memory技术示例 为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么? 为什么需要cache memory 先思考第一个问题:程序是如何运行起来的?应该知道程序是运行在 RAM之中,RAM 就是常说的DDR(例如 DDR3、DDR4等)。称为main memo…
2021/12/31 6:37:26 人评论 次浏览 -
《深入理解计算机系统》读书笔记 0x00
1.1 信息就是位(bit) + 上下文(context) 1B = 8bit 区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文1.2 程序被其他程序翻译成不同的格式1.预处理(preprocess)让预处理器读取系统头文件stdio.h的内容,并直接插入到程序文本中。 2.编译(compile)翻译成汇…
2021/12/29 23:07:49 人评论 次浏览 -
《深入理解计算机系统》读书笔记 0x00
1.1 信息就是位(bit) + 上下文(context) 1B = 8bit 区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文1.2 程序被其他程序翻译成不同的格式1.预处理(preprocess)让预处理器读取系统头文件stdio.h的内容,并直接插入到程序文本中。 2.编译(compile)翻译成汇…
2021/12/29 23:07:49 人评论 次浏览 -
《CSAPP》虚拟内存笔记
为了更有效的管理内存并减少出错,现代操作系统提高了一种对主存的抽象概念,叫做虚拟内存(VM)。 它为每个进程提供了一个大的、一致的、私有的地址空间。通过一个很清晰的机制,虚拟内存提供了三个重要的能力: 1)对主存来说:它将主存看做是一个存储在磁盘上的地址空间…
2021/12/21 7:23:50 人评论 次浏览 -
《CSAPP》虚拟内存笔记
为了更有效的管理内存并减少出错,现代操作系统提高了一种对主存的抽象概念,叫做虚拟内存(VM)。 它为每个进程提供了一个大的、一致的、私有的地址空间。通过一个很清晰的机制,虚拟内存提供了三个重要的能力: 1)对主存来说:它将主存看做是一个存储在磁盘上的地址空间…
2021/12/21 7:23:50 人评论 次浏览 -
操作系统——内存管理
目录一.存储管理的任务和功能 二.存储分配的几种形式 三.重定位 四.分区存储管理 五.页式存储管理一.存储管理的任务和功能存储空间的分配和回收 (1)记住每个存储区域的状态,即是否已经被分配。 主存分配记录表:保存每个存储区域的状态的数据结构 (2)实施分配并修改…
2021/11/15 7:12:58 人评论 次浏览 -
操作系统——内存管理
目录一.存储管理的任务和功能 二.存储分配的几种形式 三.重定位 四.分区存储管理 五.页式存储管理一.存储管理的任务和功能存储空间的分配和回收 (1)记住每个存储区域的状态,即是否已经被分配。 主存分配记录表:保存每个存储区域的状态的数据结构 (2)实施分配并修改…
2021/11/15 7:12:58 人评论 次浏览 -
计算机组成原理 字块内地址,缓存块地址,主存块地址算法
字块内地址: 看题目是那种 1.块长=2k,k就是字块内地址 2.每块n=2m个字,每个字k=2r位,即字块内地址=m+r 缓存块内地址: 块数=2m,m就是块内地址,若是组联的话看是几路,若是n=2r路,则缓存块内地址=m-r 主存块地址(设为q): 直接映射:q=主存地址位数减去缓存地址位数…
2021/11/5 1:10:09 人评论 次浏览 -
计算机组成原理 字块内地址,缓存块地址,主存块地址算法
字块内地址: 看题目是那种 1.块长=2k,k就是字块内地址 2.每块n=2m个字,每个字k=2r位,即字块内地址=m+r 缓存块内地址: 块数=2m,m就是块内地址,若是组联的话看是几路,若是n=2r路,则缓存块内地址=m-r 主存块地址(设为q): 直接映射:q=主存地址位数减去缓存地址位数…
2021/11/5 1:10:09 人评论 次浏览 -
“21天好习惯”第一期-9
《计算机组成原理》 第一章习题 8.为什么要对计算机系统进行层次划分?为了对计算机系统的有机组成建立整机概念,便于对系统进行分析、设计和开发,我们常常采用一种层次结构的观点,将计算机系统从不同的角度分为若干层。在分析计算机的工作原理时可以根据不同的工作需要…
2021/10/31 23:13:19 人评论 次浏览 -
“21天好习惯”第一期-9
《计算机组成原理》 第一章习题 8.为什么要对计算机系统进行层次划分?为了对计算机系统的有机组成建立整机概念,便于对系统进行分析、设计和开发,我们常常采用一种层次结构的观点,将计算机系统从不同的角度分为若干层。在分析计算机的工作原理时可以根据不同的工作需要…
2021/10/31 23:13:19 人评论 次浏览 -
分页内存管理——虚拟地址到物理地址的转换
引子:这是逻辑地址(虚拟地址),包括程序中打印的变量地址显示的都是逻辑地址,并不是内存空间上的物理地址。 每条指令在被执行时,读取操作数时需要给出操作数所在的内存地址,这个地址不能是物理主存地址,因为该程序在哪种硬件设置的机器上运行并不能事前确定,那操作…
2021/9/23 7:11:55 人评论 次浏览 -
分页内存管理——虚拟地址到物理地址的转换
引子:这是逻辑地址(虚拟地址),包括程序中打印的变量地址显示的都是逻辑地址,并不是内存空间上的物理地址。 每条指令在被执行时,读取操作数时需要给出操作数所在的内存地址,这个地址不能是物理主存地址,因为该程序在哪种硬件设置的机器上运行并不能事前确定,那操作…
2021/9/23 7:11:55 人评论 次浏览 -
到底什么是内存可见性?
我们都知道,volatile保证了内存可见性和禁止指令重排,但是对于内存可见性这一条,我一直没有完全弄明白,今天咱们一起看一下,这个可见性,到底是如何可见,数据到底是如何可见的。 首先我们要达成一个共识:单核CPU由于同一时刻只会有一个线程执行,而每个线程执行的时…
2021/9/18 7:07:45 人评论 次浏览