Intel® Advanced Smart Cache

为了支持单基模上的双处理器核,Intel Core微架构提供了许多优化特性。两个核共享一个二级缓存和总线接口单元,下图中绿色部分标出。本节讲述Intel高级智能缓存的组件。

下表详细的列出了Intel Core微架构上高速缓存的参数。利用 CPUID指令可以枚举出处理器的高速缓存的详细层级结构标识。

表:Intel Core微架构的高速缓存参数

Level

Capacity

(Bytes)

Associativity

(ways)

Line Size

(bytes)

latency

(clocks)

Throughput

(clocks)

Write Update Policy

L1D (data)

32K

8

64

3

1

Writeback

L1I (code)

32K

8

N/A

N/A

N/A

N/A

L21(shared)

2,4M

8 or 16

64

142

2

Writeback

L23(shared)

3,6M

12 or 24

64

152

2

Writeback

L34

8,12,16M

16

64

~110

12

Writeback

注1:Intel Core微架构,CPUID标识 DisplayFamily_DisplayModel=06_0FH

注2:软件可感知到的延迟根据访问模式和其他因素会产生变化。

注3:Enhanced Intel Core微架构,CPUID标识DisplayFamily_DisplayModel=06_17H或06_1DH

注4:Enhanced Intel Core微架构,CPUID标识DisplayFamily_DisplayModel=06_1DH

Intel Core Enhanced Core架构/微架构/流水线 (15) - 先进智能缓存相关推荐

  1. Intel Core Enhanced Core架构/微架构/流水线 (1) - 特性概述

    Intel Core微架构引入了下列特性,可以为单线程和多线程程序提供两种性能选择:高性能模式或者能效性能模式. Intel® 宽动态执行(指带宽)使得每个处理器核可以以高带宽读取,分发,执行指令,最 ...

  2. Intel Core Enhanced Core架构/微架构/流水线 (7) - 栈指针跟踪器/微熔合

    Stack Pointer Tracker Intel 64和IA32架构上有几个用于参数传递以及过程进入与退出的常用指令:PUSH,POP,CALL,LEAVE和RET.这些指令隐式得更新栈指针寄存 ...

  3. Intel Core Enhanced Core架构/微架构/流水线 (13) - 存储转发/访存消歧

    Store forwarding 如果一个读存操作紧跟着写存操作且这两条指令操作同一个内存地址,Intel Core微架构可以直接将写存操作的数据转发给读存操作指令.这个过程被称为存储到读取转发机制, ...

  4. Intel Core Enhanced Core架构/微架构/流水线 (12) - 数据预取

    Data Prefetch to L1 Caches Intel Core微架构提供了2个硬件预取器,可以将数据预取到一级缓存中,由此加速程序访问数据的速度: 数据缓存单元预取器(DCU prefet ...

  5. Intel Core Enhanced Core架构/微架构/流水线 (10) - 先进存储器访问

    Intel® Advanced Memory Access Intel Core微架构中的每个处理器核都包含一个指令缓存和一个一级数据缓存.两个处理器核共享一个2M或4M字节大小的二级混合式缓存(既存 ...

  6. Intel Core Enhanced Core架构/微架构/流水线 (9) - 执行单元发射口旁路时延

    Issue Ports and Execution Units 通过发射口,调度器可以每周期分发6条微指令.Intel Core微架构和Enhanced Intel Core微架构的发射口以及支持的操 ...

  7. Intel Core Enhanced Core架构/微架构/流水线 (8) - 执行核

    Execution Core Intel Core微架构的执行核是超标量的,且可以乱序处理指令.注意:这里没有使用乱序执行指令,用的是乱序处理指令."处理"在这里包括对指令的寄存器 ...

  8. Intel Core Enhanced Core架构/微架构/流水线 (6) - 指令预译码/指令队列/指令译码

    Instruction PreDecode 指令预译码器从指令Cache或者指令预取缓存区中接收16字节的指令流,执行如下的预译码操作: 确定每条指令的长度(注:x86指令是变长指令) 译码每条指令的 ...

  9. Intel Core Enhanced Core架构/微架构/流水线 (3) - 流水线概述

    Intel® Core Microarchitecture Pipeline Overview Intel Core微架构的流水线包括: 有序发射前端,从内存中获取指令,利用4个指令译码器将x86指令 ...

最新文章

  1. 这一次,你能彻底搞懂 Flink!
  2. 【Linux】 -bash-4.2#问题和Cannot allocate memory
  3. C语言//注释使下一行代码失效
  4. Ubuntu终端命令行不显示颜色
  5. ftp可以传输什么类型文件_FTP文件传输工具-ForkLift for Mac
  6. 智领云荣登“中国大数据企业50强” | 2020大数据产业生态大会盛大召开 智领云斩获多项殊荣
  7. ExtJS 异步加载树节点
  8. 将Windows8或WindowsServer2012装在VHD上
  9. Nssm Edit XXX
  10. socket状态不对是什么意思_无极状态,“太极状态”“无极生太极”都是什么意思?...
  11. 猿大师播放器网页播放海康威视RTSP流闪退,用新版VLC播放器播放也闪退,但是用某个老版本VLC播放器却没问题,该怎么办?
  12. php工具箱怎么换php版本,最新php程序员工具箱 v1.0版本介绍
  13. 仿手机卫士打电话弹出归属地
  14. android飞信群发助手
  15. Lisa随手记 1.7 发布
  16. 深度学习(12):SemanticKITTI论文翻译与学习
  17. zblog asp php,ZBlog你选择PHP还是ASP?
  18. 毛星云opencv--多通道图像混合官方源码
  19. vue+cesium汉化包
  20. while,do while,for 循环语句总结大全,一步到位

热门文章

  1. 【李宏毅机器学习】Brief Introduction of Deep Learning 深度学习简介(p12) 学习笔记
  2. linux 连接 android,linux下android连接真机测试
  3. linux创建django项目,Ubuntu 16.04下配置Django项目
  4. 火焰传感器工作原理_不同接近传感器工作原理
  5. mysql5.7.14_mysql 5.7.14 下载安装配置方法图文教程
  6. 无线打印机 连接路由器连接到服务器,怎么通过无线路由器连到有的打印机线网络...
  7. kafka版本_Apache Kafka 版本演进及特性介绍
  8. cookie可存的最大限制_cookie、localStorage、sessionStorage、
  9. van-cell 取消点击_消息传来!转告父母:2021年起,取消60岁以上老年卡?
  10. c语言 方程改main的值_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...