[Bug 277837] coredirector: Intel Thread Director / Hardware Feedback Interface new driver [patch]

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 20 Mar 2024 12:46:33 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277837

            Bug ID: 277837
           Summary: coredirector: Intel Thread Director / Hardware
                    Feedback Interface new driver [patch]
           Product: Base System
           Version: CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: koinec@yahoo.co.jp

Created attachment 249326
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=249326&action=edit
README-coredirector.txt

Hello.

I developed the Intel Thread Director (ITD) / Hardware Feedback Interfce (HFI)
device driver to obtain performance/efficiency information for each CPU core,
which was implemented to improve the performance of Intel hybrid architecture
CPUs. (e.g. Raptor Lake (refresh), Alder Lake, LakeField processors)

This driver simply obtains performance/efficiency information from the CPU and
stores it in the "cpu_group" struct data referenced by the ULE scheduler.
However, since the ULE scheduler side is not yet supported,
performance/efficiency cannot be improved by installing this driver at this
time.

I will try to modify the ULE scheduler side in the future, but I posted this
driver first because it can be implemented independently of this driver and it
is difficult to modify the ULE scheduler.

There are multiple patches.
The purpose and application method of each is summarized in
README-coredirector.txt file.

Please merge it into the FreeBSD kernel source tree if possible.

Also, I'm new to creating a FreeBSD's kernel patch.
If you find any problems with the posting method, source code style, etc., I
would be happy if you could tell me how to deal with them.

Best regards.

-- 
You are receiving this mail because:
You are the assignee for the bug.