[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1028344: linux: Enable Intel Speed Select Technology



Hi Salvatore,

On Mon, Jan 09, 2023 at 09:25:28PM +0100, Salvatore Bonaccorso wrote:
> Control: tags -1 + moreinfo
> 
> Hi Miguel,
> 
> I have a question back on your request:
> 
> On Mon, Jan 09, 2023 at 12:29:31PM -0600, Miguel Bernal Marin wrote:
> > Source: linux
> > Severity: wishlist
> > Tags: sid
> > X-Debbugs-Cc: miguel.bernal.marin@linux.intel.com, jair.de.jesus.gonzalez.plascencia@intel.com
> > 
> > Dear Maintainer,
> > 
> > Intel is planing to release the next-generation Xeon products [1] and some
> > of the features are not enabled on Debian. It would be useful to have this
> > feature in Bookworm.
> > 
> > # Intel(R) Speed Select Technology
> > 
> >   CONFIG_INTEL_SPEED_SELECT_INTERFACE=m
> > 
> >   The Intel(R) Speed Select Technology (Intel(R) SST) provides a powerful
> >   new collection of features that give more granular control over CPU
> >   performance. With Intel(R) SST, one server can be configured for power
> >   and performance for a variety of diverse workload requirements.
> > 
> >   Refer to the links below for an overview of the technology:
> > 
> >   * https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-article.html
> >   * https://builders.intel.com/docs/networkbuilders/intel-speed-select-technology-base-frequency-enhancing-performance.pdf
> > 
> >   These capabilities are further enhanced in some of the newer generations
> >   of server platforms where these features can be enumerated and controlled
> >   dynamically without pre-configuring via BIOS setup options. This dynamic
> >   configuration is done via mailbox commands to the hardware. One way to
> >   enumerate and configure these features is by using the Intel Speed Select
> >   utility.
> > 
> > [1] https://www.intel.com/content/www/us/en/newsroom/news/intel-technology-roadmaps-milestones.html
> 
> As we do not build those intel-speed-select too, does it still make
> sense to enable it, are there other ways to control the features? Or
> does it only make sense if we would build intel-speed-select as well?

The intel-speed-select utility is a helper to configure the profiles, but
you can set it via sysfs [2] (the hard way). This user utility is found
in the kernel source code.

The plan is to ask for the integration of the intel-speed-sect utility to
Debian if it is posible (before milestone 2). But if it is not posible the
user from a Data Center can compile the tool without compiling a new kernel.

I'm learning how to add the tool to debian linux source package and after  
make the request.

Also there are other Intel kernel features that will be requested for
Data Centers.

[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/tools/power/x86/intel-speed-select/isst-config.c?h=v6.1.4

Regards,
Miguel


Reply to: