如何确保自己的电脑安全地制作网站页面?
摘要:网站建设安全吗,如何用自己电脑做网站页面,怎么搭建一个简单的网站,房产信息网站模板文章目录前言一、性能监控概述二、CPUID information三、架构性能监控3.1 架构性能监控 Version 13.1.1 架构性能监控 Versi
网站建设安全吗,如何用自己电脑做网站页面,怎么搭建一个简单的网站,房产信息网站模板文章目录前言一、性能监控概述二、CPUID information三、架构性能监控3.1 架构性能监控 Version 13.1.1 架构性能监控 Version 1 Facilities3.1.2 预定义的体系结构性能事件3.1.3 cmask demo测试参考资料前言
Intel 64 和 IA-32 架构提供了 PMU#xff08;Performance Monito…
文章目录前言一、性能监控概述二、CPUID information三、架构性能监控3.1 架构性能监控 Version 13.1.1 架构性能监控 Version 1 Facilities3.1.2 预定义的体系结构性能事件3.1.3 cmask demo测试参考资料前言
Intel 64 和 IA-32 架构提供了 PMUPerformance Monitoring Unit性能监控单元设施用来监控性能。PMU 是内置于处理器内部的硬件用于测量其性能参数例如指令周期、高速缓存命中、高速缓存未命中、分支未命中等。性能监控事件提供了描述编程指令序列和微体系结构子系统之间交互的工具。
一些性能分析工具使用性能监控事件它提供了基于事件的采样微架构分析类型以了解代码如何有效地使用硬件资源并推荐相关的优化技术。 intel_pmu插件收集由Linux perf接口提供的信息perf接口提供了丰富的针对特定硬件功能的通用抽象。所有事件都是在每个核心基础上报告的。 性能计数器是CPU硬件寄存器它计算硬件事件如执行的指令、缓存丢失或分支预测错误。它们构成了分析应用程序跟踪动态控制流和识别热点的基础。
一、性能监控概述
Pentium处理器引入了性能监控通过一组 model-specific 的性能监控计数器MSRs这些计数器允许选择要监视和测量的处理器性能参数从这些计数器获得的信息可用于调优系统和编译器性能。
在 Intel P6 系列处理器中性能监控机制得到了增强允许监控更广泛的事件选择并允许监控更多的控制事件。 接下来基于 Intel NetBurst 微架构的 Intel 处理器引入了一种分布式的性能监控机制和性能事件。
为Pentium、P6系列和基于Intel NetBurst微架构的Intel处理器定义的性能监视机制和性能事件不是架构性的。它们都是特定于模型的(在处理器家族之间不兼容)。英特尔酷睿Solo和酷睿Duo处理器支持一组架构性能事件和一组非架构性能事件。新一代的Intel处理器支持增强的架构性能事件和非架构性能事件。
从英特尔酷睿Solo和酷睿Duo处理器开始有两类性能监控功能 第一个类支持使用计数或基于中断的事件抽样使用来监控性能的事件。这些事件是非体系结构的并且因处理器模型的不同而不同。它们类似于Pentium M处理器中的那些。这些非体系结构性能监视事件特定于微体系结构并可能随着增强而改变。
第二类性能监视功能称为体系结构性能监视。这个类支持相同的计数和基于中断的事件采样用法使用更小的可用事件集。架构性能事件的可见行为在处理器实现中是一致的。架构性能监视功能的可用性是使用CPUID.0AH枚举的。这些事件将在第二节中讨论。
二、CPUID information
CPUID.EAX 0AH (* Returns Architectural Performance Monitoring leaf. *) 当 CPUID 在 EAX 设置为 0AH 的情况下执行时处理器会返回有关支持架构性能监视功能的信息。 version ID大于0 支持架构性能监控 对于架构性能监控功能的每个版本软件必须枚举 leaf 以发现处理器中可用的编程工具和架构性能事件。
三、架构性能监控
当性能监视事件跨微架构表现一致时它们就是架构性的。英特尔酷睿Solo和酷睿Duo处理器引入了架构性能监控。该特性为软件提供了枚举性能事件的机制并为事件提供了配置和计数功能。
架构性能监视确实允许跨处理器实现的增强。The CPUID.0AH leaf 为每个增强提供版本号。英特尔酷睿Solo和酷睿Duo处理器支持版本号为1的基本功能。基于Intel Core微架构的处理器至少支持底层架构的性能监控功能。英特尔酷睿2双核处理器t7700和基于英特尔酷睿微架构的新处理器都支持基本功能和增强的架构性能监控(版本号为2)。
45 nm和32 nm Intel Atom处理器以及基于Silvermont微架构的Intel Atom处理器支持versionID 1、2和3所提供的功能;CPUID.0AH:EAX[7:0]报告versionID 3表示体系结构性能监控能力的总和。
