| Value | Type | Description |
|---|---|---|
| 0x00 | General | Null descriptor, this byte contains no information |
| 0x01 | TLB | Instruction TLB: 4 KByte pages, 4-way set associative, 32 entries |
| 0x02 | TLB | Instruction TLB: 4 MByte pages, fully associative, 2 entries |
| 0x03 | TLB | Data TLB: 4 KByte pages, 4-way set associative, 64 entries |
| 0x04 | TLB | Data TLB: 4 MByte pages, 4-way set associative, 8 entries |
| 0x05 | TLB | Data TLB1: 4 MByte pages, 4-way set associative, 32 entries |
| 0x06 | Cache | 1st-level instruction cache: 8 KBytes, 4-way set associative, 32 byte line size |
| 0x08 | Cache | 1st-level instruction cache: 16 KBytes, 4-way set associative, 32 byte line size |
| 0x09 | Cache | 1st-level instruction cache: 32KBytes, 4-way set associative, 64 byte line size |
| 0x0A | Cache | 1st-level data cache: 8 KBytes, 2-way set associative, 32 byte line size |
| 0x0B | TLB | Instruction TLB: 4 MByte pages, 4-way set associative, 4 entries |
| 0x0C | Cache | 1st-level data cache: 16 KBytes, 4-way set associative, 32 byte line size |
| 0x0D | Cache | 1st-level data cache: 16 KBytes, 4-way set associative, 64 byte line size |
| 0x0E | Cache | 1st-level data cache: 24 KBytes, 6-way set associative, 64 byte line size |
| 0x1D | Cache | 2nd-level cache: 128 KBytes, 2-way set associative, 64 byte line size |
| 0x21 | Cache | 2nd-level cache: 256 KBytes, 8-way set associative, 64 byte line size |
| 0x22 | Cache | 3rd-level cache: 512 KBytes, 4-way set associative, 64 byte line size, 2 lines per sector |
| 0x23 | Cache | 3rd-level cache: 1 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x24 | Cache | 2nd-level cache: 1 MBytes, 16-way set associative, 64 byte line size |
| 0x25 | Cache | 3rd-level cache: 2 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x29 | Cache | 3rd-level cache: 4 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x2C | Cache | 1st-level data cache: 32 KBytes, 8-way set associative, 64 byte line size |
| 0x30 | Cache | 1st-level instruction cache: 32 KBytes, 8-way set associative, 64 byte line size |
| 0x40 | Cache | No 2nd-level cache or, if processor contains a valid 2nd-level cache, no 3rd-level cache |
| 0x41 | Cache | 2nd-level cache: 128 KBytes, 4-way set associative, 32 byte line size |
| 0x42 | Cache | 2nd-level cache: 256 KBytes, 4-way set associative, 32 byte line size |
| 0x43 | Cache | 2nd-level cache: 512 KBytes, 4-way set associative, 32 byte line size |
| 0x44 | Cache | 2nd-level cache: 1 MByte, 4-way set associative, 32 byte line size |
| 0x45 | Cache | 2nd-level cache: 2 MByte, 4-way set associative, 32 byte line size |
| 0x46 | Cache | 3rd-level cache: 4 MByte, 4-way set associative, 64 byte line size |
| 0x47 | Cache | 3rd-level cache: 8 MByte, 8-way set associative, 64 byte line size |
| 0x48 | Cache | 2nd-level cache: 3MByte, 12-way set associative, 64 byte line size |
| 0x49 | Cache | 3rd-level cache: 4MB, 16-way set associative, 64-byte line size (Intel Xeon processor MP, Family 0FH, Model 06H) 2nd-level cache: 4 MByte, 16-way set associative, 64 byte line size |
| 0x4A | Cache | 3rd-level cache: 6MByte, 12-way set associative, 64 byte line size |
| 0x4B | Cache | 3rd-level cache: 8MByte, 16-way set associative, 64 byte line size |
| 0x4C | Cache | 3rd-level cache: 12MByte, 12-way set associative, 64 byte line size |
| 0x4D | Cache | 3rd-level cache: 16MByte, 16-way set associative, 64 byte line size |
| 0x4E | Cache | 2nd-level cache: 6MByte, 24-way set associative, 64 byte line size |
| 0x4F | TLB | Instruction TLB: 4 KByte pages, 32 entries |
| 0x50 | TLB | Instruction TLB: 4 KByte and 2-MByte or 4-MByte pages, 64 entries |
| 0x51 | TLB | Instruction TLB: 4 KByte and 2-MByte or 4-MByte pages, 128 entries |
| 0x52 | TLB | Instruction TLB: 4 KByte and 2-MByte or 4-MByte pages, 256 entries |
| 0x55 | TLB | Instruction TLB: 2-MByte or 4-MByte pages, fully associative, 7 entries |
| 0x56 | TLB | Data TLB0: 4 MByte pages, 4-way set associative, 16 entries |
| 0x57 | TLB | Data TLB0: 4 KByte pages, 4-way associative, 16 entries |
| 0x59 | TLB | Data TLB0: 4 KByte pages, fully associative, 16 entries |
| 0x5A | TLB | Data TLB0: 2 MByte or 4 MByte pages, 4-way set associative, 32 entries |
| 0x5B | TLB | Data TLB: 4 KByte and 4 MByte pages, 64 entries |
| 0x5C | TLB | Data TLB: 4 KByte and 4 MByte pages,128 entries |
| 0x5D | TLB | Data TLB: 4 KByte and 4 MByte pages,256 entries |
| 0x60 | Cache | 1st-level data cache: 16 KByte, 8-way set associative, 64 byte line size |
| 0x61 | TLB | Instruction TLB: 4 KByte pages, fully associative, 48 entries |
| 0x63 | TLB | Data TLB: 2 MByte or 4 MByte pages, 4-way set associative, 32 entries and a separate array with 1 GByte pages, 4-way set associative, 4 entries |
| 0x64 | TLB | Data TLB: 4 KByte pages, 4-way set associative, 512 entries |
| 0x66 | Cache | 1st-level data cache: 8 KByte, 4-way set associative, 64 byte line size |
| 0x67 | Cache | 1st-level data cache: 16 KByte, 4-way set associative, 64 byte line size |
| 0x68 | Cache | 1st-level data cache: 32 KByte, 4-way set associative, 64 byte line size |
| 0x6A | Cache | uTLB: 4 KByte pages, 8-way set associative, 64 entries |
| 0x6B | Cache | DTLB: 4 KByte pages, 8-way set associative, 256 entries |
| 0x6C | Cache | DTLB: 2M/4M pages, 8-way set associative, 128 entries |
| 0x6D | Cache | DTLB: 1 GByte pages, fully associative, 16 entries |
| 0x70 | Cache | Trace cache: 12 K-uop, 8-way set associative |
| 0x71 | Cache | Trace cache: 16 K-uop, 8-way set associative |
| 0x72 | Cache | Trace cache: 32 K-uop, 8-way set associative |
| 0x76 | TLB | Instruction TLB: 2M/4M pages, fully associative, 8 entries |
| 0x78 | Cache | 2nd-level cache: 1 MByte, 4-way set associative, 64byte line size |
| 0x79 | Cache | 2nd-level cache: 128 KByte, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x7A | Cache | 2nd-level cache: 256 KByte, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x7B | Cache | 2nd-level cache: 512 KByte, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x7C | Cache | 2nd-level cache: 1 MByte, 8-way set associative, 64 byte line size, 2 lines per sector |
| 0x7D | Cache | 2nd-level cache: 2 MByte, 8-way set associative, 64byte line size |
| 0x7F | Cache | 2nd-level cache: 512 KByte, 2-way set associative, 64-byte line size |
| 0x80 | Cache | 2nd-level cache: 512 KByte, 8-way set associative, 64-byte line size |
| 0x82 | Cache | 2nd-level cache: 256 KByte, 8-way set associative, 32 byte line size |
| 0x83 | Cache | 2nd-level cache: 512 KByte, 8-way set associative, 32 byte line size |
| 0x84 | Cache | 2nd-level cache: 1 MByte, 8-way set associative, 32 byte line size |
| 0x85 | Cache | 2nd-level cache: 2 MByte, 8-way set associative, 32 byte line size |
| 0x86 | Cache | 2nd-level cache: 512 KByte, 4-way set associative, 64 byte line size |
| 0x87 | Cache | 2nd-level cache: 1 MByte, 8-way set associative, 64 byte line size |
| 0xA0 | DTLB | DTLB: 4k pages, fully associative, 32 entries |
| 0xB0 | TLB | Instruction TLB: 4 KByte pages, 4-way set associative, 128 entries |
| 0xB1 | TLB | Instruction TLB: 2M pages, 4-way, 8 entries or 4M pages, 4-way, 4 entries |
| 0xB2 | TLB | Instruction TLB: 4KByte pages, 4-way set associative, 64 entries |
| 0xB3 | TLB | Data TLB: 4 KByte pages, 4-way set associative, 128 entries |
| 0xB4 | TLB | Data TLB1: 4 KByte pages, 4-way associative, 256 entries |
| 0xB5 | TLB | Instruction TLB: 4KByte pages, 8-way set associative, 64 entries |
| 0xB6 | TLB | Instruction TLB: 4KByte pages, 8-way set associative, 128 entries |
| 0xBA | TLB | Data TLB1: 4 KByte pages, 4-way associative, 64 entries |
| 0xC0 | TLB | Data TLB: 4 KByte and 4 MByte pages, 4-way associative, 8 entries |
| 0xC1 | STLB | Shared 2nd-Level TLB: 4 KByte/2MByte pages, 8-way associative, 1024 entries |
| 0xC2 | DTLB | DTLB: 4 KByte/2 MByte pages, 4-way associative, 16 entries |
| 0xC3 | STLB | Shared 2nd-Level TLB: 4 KByte /2 MByte pages, 6-way associative, 1536 entries. Also 1GBbyte pages, 4-way, 16 entries. |
| 0xC4 | DTLB | DTLB: 2M/4M Byte pages, 4-way associative, 32 entries |
| 0xCA | STLB | Shared 2nd-Level TLB: 4 KByte pages, 4-way associative, 512 entries |
| 0xD0 | Cache | 3rd-level cache: 512 KByte, 4-way set associative, 64 byte line size |
| 0xD1 | Cache | 3rd-level cache: 1 MByte, 4-way set associative, 64 byte line size |
| 0xD2 | Cache | 3rd-level cache: 2 MByte, 4-way set associative, 64 byte line size |
| 0xD6 | Cache | 3rd-level cache: 1 MByte, 8-way set associative, 64 byte line size |
| 0xD7 | Cache | 3rd-level cache: 2 MByte, 8-way set associative, 64 byte line size |
| 0xD8 | Cache | 3rd-level cache: 4 MByte, 8-way set associative, 64 byte line size |
| 0xDC | Cache | 3rd-level cache: 1.5 MByte, 12-way set associative, 64 byte line size |
| 0xDD | Cache | 3rd-level cache: 3 MByte, 12-way set associative, 64 byte line size |
| 0xDE | Cache | 3rd-level cache: 6 MByte, 12-way set associative, 64 byte line size |
| 0xE2 | Cache | 3rd-level cache: 2 MByte, 16-way set associative, 64 byte line size |
| 0xE3 | Cache | 3rd-level cache: 4 MByte, 16-way set associative, 64 byte line size |
| 0xE4 | Cache | 3rd-level cache: 8 MByte, 16-way set associative, 64 byte line size |
| 0xEA | Cache | 3rd-level cache: 12MByte, 24-way set associative, 64 byte line size |
| 0xEB | Cache | 3rd-level cache: 18MByte, 24-way set associative, 64 byte line size |
| 0xEC | Cache | 3rd-level cache: 24MByte, 24-way set associative, 64 byte line size |
| 0xF0 | Prefetch | 64-Byte prefetching |
| 0xF1 | Prefetch | 128-Byte prefetching |
| 0xFF | General | CPUID leaf 2 does not report cache descriptor information, use CPUID leaf 4 to query cache parameters |
相关推荐
goose 是一款在您的设备上运行的通用型 AI 代理
一款开源、可扩展的AI代理,功能远超代码建议——支持安装、执行、编辑以及与任何大型语言模型(LLM)进行测试。
使用Coreinfo工具查看电脑CPU相关信息(cache,NUMA node,socket )
CoreInfo是一个命令行实用程序,它向您介绍逻辑处理器和物理处理器,NUMA节点和它们所在的套接字之间的映射,以及分配给每个逻辑处理器的缓存。 它使用Windows中GetLogicalProcessorInformation函数来获取此信息并将其打印到屏幕,表示与具有星号的逻辑处理器的映..
PaddleOCRApi面向 Windows 与 Linux 的轻量级 OCR 与YOLO目标检测 HTTP 服务
PaddleOCR 与YOLO目标检测 HTTP 服务。 项目通过 PaddleOCROnnx 原生库集成 OnnxRuntime加速能力,围绕 ONNX 模型部署, 以统一接口提供图像文字识别、YOLO 目标检测和 Tensor 数据输出。 功能概览 文字识别:支持图片 Base64、multipart/form-data 上传,以及文本和 JSON 结果。 目标检测:支持 YOLO 图片检测,返回检测框 JSON 或原始 Tensor。 浏览器演示:访问服务根地址,上传图片并切换 OCR、YOLO 模式。 健康检查:通过 /health 查看服务及 OCR、YOLO 引擎初始化状态。 并发处理:通过 OCR 引擎实例池处理并发请求,可调整实例数量。 体验与调用 启动后访问: 入口 地址 浏览器演示 http://localhost:5000/ 健康检查 http://localhost:5000/health 原生依赖 Windows:优先从 runtimes/win-x64/native/ 加载原生 DLL;该目录没有 PaddleOCROnnx.dll 时,尝试从可执行文件所在目录加载。主 DLL 与对应后端依赖应放在同一原生目录中,不要将同一组依赖分散到多个目录。 Linux:原生运行时位于 runtimes/linux-x64/native/,程序使用相对于可执行文件的运行时搜索路径查找随包部署的依赖。 后端选择:CoreOCROnnx 支持 ONNX Runtime、OpenVINO、TensorRT 后端。请使用与平台、进程架构、硬件和后端匹配的一整套运行时,不要混用不同后端或版本的依赖。
X86/X64处理器体系结构及寻址模式
由8086/8088、x86、Pentium发展到core系列短短40多年间,处理器的时钟频率差点儿已接近极限。尽管如此,自从86年Intel推出386至今除了添加一些有关流媒体的指令如mmx/sse之外。其它新增的大多数指令都能够从最初的指令集中组合实现相同的功能,整个编程模型维持了约有20多年。 1. 处理器体系结构 1.1. 处理器简要结构...
MMU&Cache
基础知识
用户模式下的线程同步
1、在以下两种情况下,线程之间需要相互通信: 1)、需要要让多个线程同时访问一个共享资源,同时不能破坏资源的完整性。 2)、一个线程需要要通知其他线程某项任务已经完成。 2、原子访问,指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源。 3、InterlockedExchangeAdd(&g_x,i);相当于g_x++,但是前者是原子操作,
Linux - cpuid 命令查看 TLB 信息
查看 TLB 信息 方法1 root@aliyun:~# cpuid | grep -i tlb cache and TLB information (2): 0x63: data TLB: 1G pages, 4-way, 4 entries # 数据 0x03: data TLB: 4K pages, 4-way, 64 entries # 数据 0x76: instruction TLB: 2M/4M pages, fully, 8 entries # 指令
MPC885调试与边界扫描实战:从寄存器到JTAG的深度解析
片上调试(On-Chip Debugging)与边界扫描(Boundary Scan)是嵌入式系统开发与硬件测试的两大基石技术。片上调试通过处理器内部的调试寄存器,实现对程序执行流的非侵入式监控、断点设置与状态捕获,其核心原理在于利用调试事件触发机制与调试模式入口,为复杂软件问题的定位提供了硬件级支持。边界扫描则基于IEEE 1149.1标准,通过芯片引脚的数字镜像——边界扫描寄存器链,在物理探针难以触及的高密度PCB上,实现对电路连通性、短路开路的精准测试,其技术价值在于极大提升了硬件可测试性与生产良率。
TLB的作用及工作原理,如何查看TLB miss?
目录 TLB的作用及工作过程 TLB工作原理 TLB原理 TLB表项 全相连 - full associative 组相连 - set-associative TLB表项更新 MMU和cache详解(TLB机制) 1.MMU 2.VA和PA 3.VA到PA的映射过程 4.CPU访问内存时的硬件操作顺序 5.ARM920T支持多种尺寸规格的页表 硬件高速缓存和TLB原理 基本概念 原理 如何查看TLB miss? 虚拟内存 32位系统的虚拟内存实现:二级页表 64位系统
TLB的作用及工作过程
TLB的作用及工作过程 以下内容摘自《步步惊芯——软核处理器内部设计分析》一书 页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指 令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为“地址...
Caché学习笔记(一、cache安装与配置)
简介 .Caché数据库是InterSystems 公司的产品 .Caché 是的“后关系型”数据库 . Caché 包括应用服务器 .Caché 的编程技术–M语言 .Caché 的CSP技术 Cache、IIS、m语言三者关系 web容器:IIS 开发语言:m语言 数据库:cache 这玩意儿怎么理解,以java类比,IIS就是tomcat、m就是java,cache就是mysql,csp就...
TLB的作用及工作原理
TLB的作用及工作过程 以下内容摘自《步步惊芯——软核处理器内部设计分析》一书 页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为“地址转换后援...
虚拟存储器和高速缓存总结
概述 为了更加有效的管理存储器并且少出错,现代操作系统提供了一种对主存的抽象,叫做虚拟存储器。虚拟存储器是被应用程序所意识和使用的。也就是说,它是被抽象出来的,虚拟出来的主存。所以,从应用程序的层面,程序看到的和使用的虚拟地址都是属于虚拟存储器的。虚拟存储器充当一种中间转换的角色,把虚拟地址对应的主存转换到真实的主存上面。 如图: 下图便是一个虚拟存储器的表示。
Arm cache 研究
Cache的工作原理 Cache的工作原理是基于程序访问的局部性。 对大量典型程序运行情况的分析结果表明,在一个较短的时间间隔内,由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内。指令地址的分布本来就是连续的,再加上循环程序段和子程序段要重复执行多次。因此,对这些地址的访问就自然地具有时间上集中分布的倾向。 数据分布的这种集中倾向不如指令明显,但对数组的存储和访问以及
丧尸枪战_1.0
丧尸枪战1.0这是一款我自己做的游戏2d版本的这个游戏我以后会更新
4704




被折叠的 条评论
为什么被折叠?



