From WikiChip
Innovation Engine (IE) - Intel
< intel
Revision as of 04:46, 1 January 2018 by Inject (talk | contribs) (Overview)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

intel lewisburg pch ie.png

Innovation Engine (IE) is a tiny microcontroller coprocessor integrated within Intel's server chipsets that provides the framework necessary for system designers to create their own highly customized firmware. From an architectural standpoint, IE is very similar to Intel's Management Engine (ME), but is designed as an "open engine", allowing system designers to develop their own differentiating firmware. IE complements ME and are both present starting with the introduction of the Lewisburg chipset.

Overview[edit]

Intel introduced Innovation Engine (IE) starting with the Lewisburg chipset (i.e., Skylake-SP parts). IE is integrated along with ME into the chipset. Whereas ME is designed specifically for Intel's features, IE is designed specifically for system designers. That is, Intel only provides the hardware to operate IE but unless the system designers develop specific firmware for it, it does not do anything.

intel ie 1.0 diagram.png

Like Intel's ME, IE runs on a 32-bit x86 Quark microcontroller. IE runs cryptographically signed "IE code" only, bound to the system-builder. Unauthenticated code will not load. Unlike ME, IE has additional access to UART. There is also an optional baseboard management controller (BMC) access for system designers that implement IE firmware features that communicates directly with the network.

intel ie usage models.png
Lewisburg ME vs IE Features
Processor Intel® Quark™ x86 (412 DMIPS) Intel Quark x86 (412 DMIPS)
Memory 1.7 MiB SRAM 1.4 MiB SRAM
Crypto Algorithms
Host Interface
Platform Interface Yes + UART
FW Intel® AMT/vPro, SPS System Builder FW
Security TXT, BtG, PTT, KPT -
Operating States S0/M0, Sx/M3, Sx-Moff S0/I0, Sx/I3, S0/Ioff, Sx/Ioff

See also[edit]