MonitorEventContextSwitch.NewHFIClassID Property

This property holds the Intel® Hardware Feedback Interface (HFI) Class ID of the associated real-time thread at the time the thread was context-switched TO a processor.

The HFI is used for communicating performance and energy efficiency capabilities of individual CPU cores to the operating system. The HFI Class ID represents which instructions the thread has executed on a 12th Gen Intel® Core™ (or later) system.

  • On pre-12th Gen processors, every real-time thread’s HFI Class ID is always zero.
  • On 12th Gen (or later) processors:
  • Each real-time thread might have a non-zero HFI Class ID or zero Class ID. Zero is the default value for Class ID or the Class ID if the thread just executed the mixed instruction sets.
  • The HFI Class ID of a real-time thread can change over time. It can even switch between zero and non-zero values over time.

Namespace:  IntervalZero.RTX64.Monitor
Assembly:  IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 4.0.0.0 (File version: 4.5.0)
Syntax
public uint NewHFIClassID { get; }

Property Value

Type: UInt32
See Also