# Platform Environment Control Interface

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Platform_Environment_Control_Interface
> Markdown URL: https://mediated.wiki/source/Platform_Environment_Control_Interface.md
> Source: https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface
> Source revision: 1220797368
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (May 2014) (Learn how and when to remove this message)

**Platform Environment Control Interface** (**PECI**) is an [Intel](/source/Intel) proprietary single wire [serial interface](/source/Serial_interface) that provides a communication channel between [Intel processors](/source/Intel_processors) and [chipset](/source/Chipset) components to external system management logic and thermal monitoring devices. Also, PECI provides an interface for external devices to read processor temperature, perform processor manageability functions, and manage processor interface tuning and diagnostics. Typically in server platforms, [CPUs](/source/CPU) are the PECI slaves and [Platform Controller Hub](/source/Platform_Controller_Hub) (PCH) is the PECI master, meanwhile in client segment, CPU is usually the PECI slave and [EC](/source/Embedded_controller)/[BMC](/source/Baseboard_Management_Controller) is the PECI master. PECI was introduced in 2006 with the [Intel](/source/Intel) [Core 2 Duo](/source/Core_2_Duo) [microprocessors](/source/Microprocessor).

Support for PECI was added to the [Linux kernel](/source/Linux_kernel) version 5.18 in 2022.[1]

## Thermal monitoring details

While previous thermal management technologies have made use of [thermal diodes](/source/Thermal_diode), PECI instead uses on-die digital thermal sensors (DTS). These sensors, after being calibrated at the factory, are able to provide digital data concerning processor [temperature](/source/Temperature) information. The PECI [bus](/source/Bus_(computing)), allowing access to this data from [chipset](/source/Chipset) components, is a [proprietary](/source/Proprietary_hardware) single-wire interface with a variable data transfer speed (from 2 kbit/s to 2 Mbit/s).

From a control standpoint, the main difference between PECI and the previously used thermal monitoring methods is that PECI reports a negative value expressing the difference between the current temperature and the [thermal throttle](/source/Thermal_throttling) point (at which the CPU reduces speed or shuts down to prevent damage due to overheating) instead of the absolute temperature. For example, for a CPU with maximal temperature of 85 °C and a current temperature reading of 35 °C, the value reported by PECI would be −50 °C.

## Advantages

Since the value reported by PECI takes into account internal processor information about safe [operating temperatures](/source/Operating_temperature), it alleviates the need for the [BIOS](/source/BIOS) or [operating system](/source/Operating_system) to make potentially incorrect assumptions about this limit. Furthermore, it supports dynamic fan control with a high degree of accuracy, where fan speed can be progressively increased as the value approaches zero.

## See also

- [Host Embedded Controller Interface](/source/Host_Embedded_Controller_Interface) (HECI)

- [Thermal Monitoring 2](/source/Thermal_Monitoring_2)

## References

1. **[^](#cite_ref-phoronix-5.18_1-0)** ["Intel PECI Code To Be Mainlined With Linux 5.18"](https://www.phoronix.com/scan.php?page=news_item&px=Intel-PECI-Linux-5.18). *www.phoronix.com*. Retrieved 2022-03-02.

## Sources

- [Dual-Core Intel Xeon Processor 3000 Series Datasheet](http://download.intel.com/design/Xeon/datashts/31491501.pdf)

- [Dual-Core Intel Xeon Processor 5100 Series Datasheet](http://www.intel.com/Assets/PDF/datasheet/313355.pdf)

- [Intel Core 2 Extreme X6800 and Core 2 Duo E6000 and E4000 Sequence Features](http://download.intel.com/design/processor/datashts/31327808.pdf)

v t e Intel technology Platforms Centrino Centrino 2 Viiv MID Tablet CULV Ultrabook Skulltrail NUC Galileo Edison Curie Evo Discontinued Common Building Block MultiProcessor Specification Intel Communication Streaming Architecture Intel Inboard 386 Intel Play Mobile Module Connector MMC-1 MMC-2 Current Advanced Programmable Interrupt Controller CNVi Intel Turbo Boost vPro Intel Secure Key Intel Management Engine Active Management Technology AMT versions High-bandwidth Digital Content Protection High Definition Audio Hub Architecture Rapid Storage Technology SpeedStep Serial Digital Video Out Host Embedded Controller Interface Hyper-threading Omni-Path Platform Environment Control Interface QuickPath Interconnect Platform Controller Hub System Management Bus Thunderbolt Ultra Path Interconnect Upcoming Silicon Photonics Link

---
Adapted from the Wikipedia article [Platform Environment Control Interface](https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
