码迷,mamicode.com
首页 >  
搜索关键字:tlb    ( 188个结果
linux 学习一
1、MMU(内存管理单元):a、虚拟地址到物理地址的映射 b、存储器访问权限 c、控制Cache; 2、MMU访问: (1)MMU 先查找TLB(Translation Lookaside Buffers)中的虚拟地址表; (2) 如果TLB 中没有虚拟地址的入口,硬件从主存储器中的转换表中获取转换 ...
分类:系统相关   时间:2020-01-09 22:22:17    阅读次数:94
L2 cache//bifrost --- cortex-A55
GPU bifrost CPU cortex-A55 这个cpu有三级缓存 L3我没抓到数据 L1 L2 L3 cache 这里还有个TLB--Translation Lookaside Buffer虚拟寻址缓存 给MMU的--memory management unit 缓存页表的 bifrost ...
分类:系统相关   时间:2020-01-08 14:38:43    阅读次数:95
CSAPP书上一些图的相关整理
1.存储器层次结构 关于局部性的理解详见https://www.jianshu.com/p/fa9aa1db0c0f 主存 高速缓存 和CPU寄存器 按地址访问 磁盘 按 块访问 光盘顺序访问 金字塔从下往上单位容量越小 造价越高 性能越好 访问速度越快 在任何时刻 第k层的缓存包括第k+1层块的一 ...
分类:移动开发   时间:2020-01-05 00:04:10    阅读次数:108
Linux 双网卡绑定
Linux 双网卡绑定 双网卡绑定这项继续特别适合利用再生产环境7x24小时的网络传输服务,采取双网卡绑定模式不仅可以提高网络传输速度,更重要的是,还可以确保其中一块网卡出现故障时,依然可以正常高效可靠的措施。下面我会使用两种方案来完成网双卡绑定 一种是传统的配置文件修改方案,另一种是最新的命令生成 ...
分类:系统相关   时间:2019-12-18 21:45:43    阅读次数:120
浅谈缓存系统的三个问题
一.无处不在的缓存缓存在计算机系统是无处不在,在CPU层面有L1-L3的Cache,在Linux中有TLB加速虚拟地址和物理地址的转换,在应用层有Redis等内存数据库缓存、在浏览器有本地缓存、手机有本地文件缓存等等。可见,缓存在计算机系统中有非常重要的地位,主要作用就是提高响应速度、减少磁盘读取等 ...
分类:其他好文   时间:2019-12-06 11:54:28    阅读次数:103
locate命令详解
locate命令 locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 /var/lib/mlocate #locate命令所搜索的后台数据库 updatedb 更新数据库 locate搜索速度比较快; [root@localhost ~]# ls 222 anaconda-ks.cfg ...
分类:其他好文   时间:2019-11-12 11:23:28    阅读次数:128
16_TLB与流水线
1 前面做的实验起始有缺陷访问内存之后,后面执行两句代码后;并不能保证刚才访问的代码还在TLB中;有可能被刷新出去了;实验验证缺陷:代码 不连续 TLB 被淘汰:2万次中有1次被淘汰;由于访问代码不连续代码:// 7_TLB_test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始... ...
分类:其他好文   时间:2019-10-22 15:09:04    阅读次数:100
15_TLB中的G属性
》 TLB 是为了增加访问内存的效率即 如果 是 29 9 12 分页 请求数据 可能需要访问 4次内存;为了解决这个问题;出现了 TLB (虚拟地址到物理地址的转换关系),如果目标地址在TLB缓存中,那么直接从TLB 取出 物理地址;》 这个实验做起来很麻烦,因为:TLB 是CPU 内部的,没法通... ...
分类:其他好文   时间:2019-10-22 15:03:14    阅读次数:104
【系统软件工程师面试】3. os部分
操作系统 1、进程、线程 进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运 ...
分类:其他好文   时间:2019-10-20 13:15:59    阅读次数:72
[转帖]Linux下逻辑地址、线性地址、物理地址详细总结
一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的hello world程序,用gcc编译,再反编译后会看到以下指令: mov 0x80495b0, %eax 复制代码 这里的内 ...
分类:系统相关   时间:2019-10-20 11:01:05    阅读次数:84
188条   上一页 1 2 3 4 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!