System Agent

在Sandy Bridge微架构中实现的系统代理包括了如下的组件:

  • 一个总裁器,用于管理所有的访问请求,并将这些请求路由(即转发)到正确的位置上。访问请求可能来自于环域(ring domain)和I/O(PCIe* 和DMI)。
  • PCIe控制器,用于连接外部PCIe设备。PCIe控制器根据产品的分割规范(product segment specifics)可能具有不同的配置方式:x16+x4,x8+x8+x4,x8+x4+x4+x4。
  • DMI控制器连接PCH芯片组。
  • 集成的显示引擎,Flexible Display Interconnect(FDI),和Display Port (DP口),服务于内部图形操作
  • 内存控制器

所有的访存流量都会从仲裁器路由到内存控制器。第二代的Intel Core 2xxx处理器中的内存控制器支持双通道的DDR内存,支持的数据速率1066MHz,1333MHz和1600MHz,以及每周期8字节的带宽(依赖于单元类型,系统配置和DRAM类型)。使用一个本地的哈希函数,内存地址被分布在两个内存通道上,目的是尝试平衡通道间的负载均衡,从而获得最大的带宽和最小的热点冲突。

为了最佳性能,在两个通道上安装相等容量的内存,最好是同类型的DIMM。而且,同样容量的内存如果具有更多的rank,在某种程度上可以获得更好的内存带宽,因为更多的DRAM页面可以被同时打开。高度推荐安装受支持的最高速度DRAM(例如1333MHz或1600MHz)以及配置成DRAM的最佳时序。

两个通道各自有独立的资源,可以独立的处理访存请求。内存控制器有一个高性能的乱序调度器(注:不要与处理器核中流水线的乱序调度器混淆),从而获得最大的访存带宽与最小的访存时延。每个内存通道有一个可以容纳32个缓存行的写存数据缓冲区。当写存操作的数据被写入到缓冲区之后,即认为写操作完成了。随后某个时间,写存数据缓冲区会被冲刷到(flush out)到内存中,并不影响写操作时延。

内存控制器不能高效地处理局部写存(partial writes)操作,这里局部写存表示没有完整的写入一个缓存行(64字节)。在这种情况下,可能引发DDR通道的读-改-写操作,导致访存性能降低。只要有可能,软件应该避免创建局部写存事务(即操作),替代地,应该考虑先将局部写存数据缓存,直到形成一个完整的缓存行写操作。

内存控制器也支持高优先级的同步请求(例如USB同步或显示同步请求)。来自于显示引擎的巨量访存请求可能占据部分访存带宽,在某种程度上可能会影响处理器核的访存时。延。

Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (19) - 系统代理相关推荐

  1. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (1) - 特性概述

    Intel Sandy Bridge/Ivy Bridge Microarchitecture Intel Sandy Bridge微架构继承了Intel Core微架构与Nehalem微架构的成功之 ...

  2. Intel Haswell/Broadwell架构/微架构/流水线 (2)-流水线前端

    The Front End 除了继承了Sandy Bridge/Ivy Bridge微架构的前端特性,Haswell微架构对流水线前端做的额外增强如下: 微指令缓存(uop cache,即decode ...

  3. Intel, AMD及VIA CPU的微架构(39,完)

    21. 微架构的比较 已经调查的最先进微架构代表了不同的微架构核心:AMD,Pentium 4(NetBurst),Pentium M与Intel Core 2核心.现在我将讨论这些微架构的优缺点.我 ...

  4. Intel Haswell/Broadwell架构/微架构/流水线 (8)-Broadwell微架构

    The Broadwell Microarchitecture Intel Core™ M处理器基于Broadwell微架构.Broadwell微架构从Haswell演进而来同时还提供了多种增强.本节 ...

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

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

  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (20) - IvyBridge微架构

    Intel® Ivy Bridge Microarchitecture 第三代Intel Core处理器是基于Ivy Bridge微架构的.上述的Sandy Bridge微架构的特性也都适用于Ivy ...

  7. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (18) - 数据预取

    Data Prefetching 使用软件预取指令,硬件预取机制,或者两者的任意组合,都可以将数据投机式地加载到L1D中. 程序员可以使用4条SSE预取指令来实施软件控制的预取操作.这些指令给处理器提 ...

  8. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (17) - 互联环路LLC

    Ring Interconnect and Last Level Cache 片上系统设计提供了一个高带宽的双向环路总线,用于连接IA处理器核与核外的各子系统.在第二代Intel Core处理器2xx ...

  9. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (12) - 执行核

    The Execution Core 执行核的特点是1)超标量,2)乱序处理指令.通过高效处理最常用的操作,同时最小化潜在的时延,执行核优化了总体执行性能. 相比起前代微架构,Sandy Bridge ...

最新文章

  1. 一文看懂BATH新基建:5G是基础,AI是内核
  2. linux脚本重启进程,linux下通过脚本实现自动重启程序
  3. eclipse工程 'cocostudio/CocoStudio.h' file not found
  4. python调用winrar解压_批量文件解压缩脚本(Python3.5 + WinRAR)
  5. 服务器:浅谈 Nginx 性能调优,太实用了!
  6. 语文高考识记现代汉字的字形【转】
  7. 月薪11万招数据工程师,看到要求我傻眼了!
  8. 号称36个月不卡顿!网友:就是有点贵
  9. OLTP在线事务处理
  10. 2006年在职攻读硕士学位全国联考A
  11. java dht 爬虫_DHT爬虫(golang版-附源码)
  12. HTML5/CSS3动画应用
  13. 在移动硬盘上安装ubuntu18.04过程记录
  14. 期权的定义与BSM定价
  15. 电脑如何做动态图 GIF表情包怎么制作
  16. 《路由器开发 - 路由器刷机指南》小米MINI刷机
  17. Python每日一报
  18. 商城-折扣活动设计方案
  19. CRM 窗体定制技巧和代码
  20. 康耐视In-Sight操作流程

热门文章

  1. CSNN: An Augmented Spiking based Framework with Perceptron-Inception
  2. 关于Word2016敲入公式的新方法
  3. android sdk根目录,Android SDK根目录中的SDK Manager.exe双击打不开,为什么?
  4. c语言程序设计授课进度安排表,C语言程序设计教学大纲、教学计划进度简表
  5. android 调用百度sdk后运行不了,解决android程序中oncreate方法中调用百度地图MKSearchListener接口不执行的问题...
  6. 8_python基础—高级变量类型(字符串、列表、元组、字典、集合)
  7. android java静态库,Android make 中变量记录
  8. autocad型源代码_C# 实现预览dwg文件完整源代码(无需autocad环境)
  9. 批量导入时间oracle excel,读取Excel数据、批量导入到Oracle数据库
  10. linux proc sys,对/proc和/sys的一些理解