保护模式 x86 PDE-PTE中的PWT_PCD位

2024-02-24 10:18
文章标签 x86 保护模式 pde pcd pte pwt

本文主要是介绍保护模式 x86 PDE-PTE中的PWT_PCD位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PDE-PTE中的PWT_PCD位

目录

文章目录

  • 目录
  • 先了解CPU缓存
  • PWT 位 [3]
  • PCD 位 [4]

先了解CPU缓存

1>CPU缓存是位于CPU与物理内存之间的临时存储器,他的容量比内存小得多,但是交换速度却比内存要快得多.

2>CPU缓存可以做的很大,有几K,几十K,几百K甚至上M的也有.
CPU缓存与TLB的区别:

TLB :

线性地址<----->物理地址    

CPU缓存:

物理地址<------>内容

简单来说,CPU可以通过TLB来快速将线性地址转换成物理地址,而CPU缓存又能较为快速的从物理地址获取内容

缓存的机制这只是简单的介绍,具体内容需要查找intel白皮书:

在这里插入图片描述
接下来开始说PWT和PCD这两个标志位与CPU缓存的关系,先把PDE,PTE结构再拿出来一遍,怕又是忘记了…
在这里插入图片描述

PWT 位 [3]

PWT = Page Write Through

PWT = 1 时,往缓存中写数据时,同时将数据也写入到内存中PWT = 0 时,往缓存中写入数据后,由CPU缓存控制器决定什么时候将缓存写入内存.  

PCD 位 [4]

PCD = Page Cache Disable

PCD = 1时,禁止当前页写入缓存,直接写入内存.读写时CPU直接读写内存比如,做页表用的页,已经存储在TLB中,可能不需要再缓存了.所以要求直接写入内存

这篇关于保护模式 x86 PDE-PTE中的PWT_PCD位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/741791

相关文章

《x86汇编语言:从实模式到保护模式》视频来了

《x86汇编语言:从实模式到保护模式》视频来了 很多朋友留言,说我的专栏《x86汇编语言:从实模式到保护模式》写得很详细,还有的朋友希望我能写得更细,最好是覆盖全书的所有章节。 毕竟我不是作者,只有作者的解读才是最权威的。 当初我学习这本书的时候,只能靠自己摸索,网上搜不到什么好资源。 如果你正在学这本书或者汇编语言,那你有福气了。 本书作者李忠老师,以此书为蓝本,录制了全套视频。 试

NGINX轻松管理10万长连接 --- 基于2GB内存的CentOS 6.5 x86-64

转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=190176&id=4234854 一 前言 当管理大量连接时,特别是只有少量活跃连接,NGINX有比较好的CPU和RAM利用率,如今是多终端保持在线的时代,更能让NGINX发挥这个优点。本文做一个简单测试,NGINX在一个普通PC虚拟机上维护100k的HTTP

SylixOS x86平台C++符号表

1.C++跨平台问题说明     在x86平台下编译C++工程过程后,运行编译好的C++共享库时出现符号表__atomic_fetch_sub_4找不到的问题,如图 1.1所示。

《Linux运维总结:基于X86_64+ARM64架构CPU使用docker-compose一键离线部署consul 1.18.1容器版分布式ACL集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:《Linux运维篇:Linux系统运维指南》 一、部署背景 由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统,而作为基础组件中的consul 针对不同的客户环境需要多次部署集群,作为一个运维工程师,提升工作效率也是工作中的重要一环。所以我觉得有必要针对 x86_64 + ARM64 CPU架构cons

2.第二阶段x86游戏实战2-认识进制、理解数据宽度和位的概念

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3 提取码:6tw3 复制这段内容后打开百度网盘手机App,操作更方便哦 上一个内容:1.第二阶段x86游戏实战2-前言 进制、数据宽度、位是一

x86的保护模式(一)

10月份就剩明天一天了,今天晚上突袭一下,写篇新博客  2017年10月30日18:13:23 BY :张飞online

X86汇编基础

1. mov指令及几种内存寻址方式: 寄存器模式(register mode),以%开头的寄存器标示符 立即数(immediate):是以$开头的数值 直接寻址(direct):直接访问一个指定的内存地址的数据 间接寻址(indirect):将寄存器的值作为一个内存地址来访问内存 变址寻址(displaced):在间接寻址之时改变寄存器的数值 AT&T汇编格式与Intel汇

X86架构(六)——光标控制

光标(Cursor)是在屏幕上有规律地闪动的一条小橫线,通常用于指示下一个要显示的字符位置。 光标在屏幕上的位置保存在显卡内部的两个光标寄存器中,每个寄存器是8位的,合起来形成一个16位的数值。标准VGA文本模式是25 行,每行80个字符。所以,0表示光标在屏幕上第0行第0列,80表示它在第1行第0列,这样算来,当光标在屏幕右下角时,该值为25×80-1=1999 光标寄存器是可读可写的 取当前

X86架构(六)——移位指令与无条件转移指令

移位指令 shr 逻辑右移 逻辑右移指令会将操作数连续地向右移动指定的次数,移出的比特被移到标志寄存器的CF位,左边空出来的位置用0填充 ;目的操作数可以是8位或16位的通用寄存器或者内存单元;源操作数可以是数字1、8位立即数或者寄存器CLshr r/m8, 1 ;目的操作数是8位通用寄存器/内存单元,源操作数是1shr ah, 1shr r/m16, 1 ;目的操作数是16位通用

区块链 Fisco bcos 智能合约(19)-区块链性能腾飞:基于DAG的并行交易执行引擎PTE

在区块链世界中,交易是组成事务的基本单元。 交易吞吐量很大程度上能限制或拓宽区块链业务的适用场景,愈高的吞吐量,意味着区块链能够支持愈广的适用范围和愈大的用户规模。 当前,反映交易吞吐量的TPS(Transaction per Second,每秒交易数量)是评估性能的热点指标。 为了提高TPS,业界提出了层出不穷的优化方案,殊途同归,各种优化手段的最终聚焦点,均是尽可能提高交易的并行处理能力