SoC Tile, Part 2: NPU Adds a Physical AI Engine

The last major block on the SoC tile is a full-featured Neural Processing Unit (NPU), a first for Intel's client-focused processors. The NPU brings AI capabilities directly to the chip and is compatible with standardized program interfaces like OpenVINO. The architecture of the NPU itself is multi-engine in nature, which is comprised of two neural compute engines that can either collaborate on a single task or operate independently. This flexibility is crucial for diverse workloads and potentially benefits future workloads that haven't yet been optimized for AI situations or are in the process of being developed. Two primary components of these neural compute engines stand out: the Inference Pipeline and the SHAVE DSP.

The Inference Pipeline is primarily responsible for executing workloads in neural network execution. It minimizes data movement and focuses on fixed-function operations for tasks that require high computational power. The pipeline comprises a sizable array of Multiply Accumulate (MAC) units, an activation function block, and a data conversion block. In essence, the inference pipeline is a dedicated block optimized for ultra-dense matrix math.

The SHAVE DSP, or Streaming Hybrid Architecture Vector Engine, is designed specifically for AI applications and workloads. It has the capability to be pipelined along with the Inference Pipeline and the Direct Memory Access (DMA) engine, thereby enabling parallel computing on the NPU to improve overall performance. The DMA Engine is designed to efficiently manage data movement, contributing to the system's overall performance.

At the heart of device management, the NPU is designed to be fully compatible with Microsoft's new compute driver model, known as MCDM. This isn't merely a feature, but it's an optimized implementation with a strong emphasis on security. The Memory Management Unit (MMU) complements this by offering multi-context isolation and facilitates rapid and power-efficient transitions between different power states and workloads.

As part of building an ecosystem that can capitalize on Intel's NPU, they have been embracing developers with a number of tools. One of these is the open-source OpenVINO toolkit, which supports various models such as TensorFlow, PyTorch, and Caffe. Supported APIs include Windows Machine Learning (WinML), which also includes the DirectML component of the library, the ONNX Runtime accelerator, and OpenVINO.

One example of the capabilities of the NPU was provided through a demo using Audacity during Intel's Tech Tour in Penang, Malaysia. During this live demo, Intel Fellow Tom Peterson, used Audacity to showcase a new plugin called Riffusion. This fed a funky audio track with vocals through Audacity and separated the audio tracks into two, vocals and music. Using the Riffusion plugin to separate the tracks, Tom Peterson was then able to change the style of the music audio track to a dance track.

The Riffusion plugin for Audacity uses Stable Diffusion, which is an open-source AI model that traditionally generates images from text. Riffusion goes one step further by generating images of spectrograms, which can then be converted into audio. We touch on Riffusion and Stable Diffusion because this was Intel's primary showcase of the NPU during Intel's Tech Tour 2023 in Penang, Malaysia. 

Although it did require resources from both the compute and graphics tile, everything was brought together by the NPU, which processes multiple elements to spit out an EDM-flavored track featuring the same vocals. An example of how applications pool together the various tiles include those through WinML, which has been part of Microsoft's operating systems since Windows 10, typically runs workloads with the MLAS library through the CPU, while those going through DirectML are utilized by both the CPU and GPU.

Other developers include Microsoft, which uses the capability of the NPU in tandem with the OpenVINO inferencing engine to provide cool features like speech-to-text transcripts of meetings, audio improvements such as suppressing background noise, and even enhancing backgrounds and focusing capabilities. Another big gun using AI and is supported through the NPU is Adobe, which adds a host of features for adopters of Adobe Creative applications use. These features include generative AI capabilities, including photo manipulative techniques in Photoshop such as refining hair, editing elements, and neural filters; there's a lot going on.

SoC Tile, Part 1: Low Power Island (LP) E-Cores For Efficiency SoC Tile, Part 3: Disaggregating Xe Media and Display Engine From Graphics
Comments Locked

107 Comments

View All Comments

  • dwillmore - Tuesday, September 19, 2023 - link

    Nice! Finally might get a desktop CPU without having to pay for an expensive built in GPU that I don't want. (If you think $25 off for an F model is the same thing you're dillusional)

    On an unrelated note, I'm curious which of these tiles represent a minimum viable system. Are the LP E cores on the low voltage island of the SoC die sufficient? Can we get by without the CPU nor GPU dies? That might make a really nice media player as it would have all the display driving and video decoding hardware and a coupld of LP E cores to manage housekeeping and maybe drawing a GUI if necessary.

    What about for a simple headless system, can just the SoC die be enough? In either of these cases you'd need the I/O die (maybe even a harvested one where some parts don't work, but are for dies not used.....)
  • Gavin Bonshor - Tuesday, September 19, 2023 - link

    As it stands, there's no plans to bring MTL to desktop. As for next year, that remains to be seen
  • FWhitTrampoline - Tuesday, September 19, 2023 - link

    Intel has ruined the Small For factor DIY market that needs Socket Packaged processors and not BGA packaged processors/SOCs. So no Chances to Build an ASRock Desk Mini that's STX MB form factor based and supports Socket Packaged Intel and AMD SOCs/APUs with powerful iGPUs.

    And really AMD has intentionally delayed any Ryzen 7000G(Socket Packaged) Desktop APU release in favor of BGA only OEM SKUs on Minisforum and Beelink mini desktop PC systems where there are now Ryzen 7040/BGA Packaged processor based systems allotted 70w cTDPs and so 5 more watts that the Ryzen 5700G(65W) desktop APUs, that was the last generation usable for the ASRock X300 Desk Mini line there.

    And the InWin Chopin DIY friendly very Small form factor build that takes a Mini-ITX MB but lacks the room for any dGPU to be slotted in there as the Chopin's form factor is just too small there and AMD's Ryzen 5000G APUs where a popular choice there for DIY friendly small form factor Chopin system builds. And AMD's Desktop Ryzen 7000 series offers RDNA2/2CU integrated graphics but that's not APU class or marketed by AMD as APU class.

    I had hoped that Intel would have at least released a 65W Socket Packaged Meteor Lake SKU so folks could possiblely have some ASRock Desk Mini DIY friendly option on a Socket Based STX MB from factor. And I was even more hoping that some Meteor Lake S(65W-80W) Socket Package variant would force AMD's hands there to make them release some Ryzen 7000G Socket Packaged desktop APU for the DIY market! But now sans ant Intel competition in that product segment AMD may just not release any Ryzen 7000G for a good long while and DIY Small Form Factor will go depreciated in favor of BGA Only and OEM Only as well.
  • kwohlt - Tuesday, September 19, 2023 - link

    Oh hey, you're that guy from WCCF
  • FWhitTrampoline - Wednesday, September 20, 2023 - link

    Stop trying to DOXX People here, and I hope the MODS see this
  • kwohlt - Wednesday, September 20, 2023 - link

    It's not doxxing to point out someone on another forum copy-pastes the same comment all the time. There's no personal info here at all
  • FWhitTrampoline - Thursday, September 21, 2023 - link

    More intimidation here and Doxxing is Doxxing! You are using intimidation tactics that should get a moderation res ponce before any legal response is required!
  • TheinsanegamerN - Thursday, September 21, 2023 - link

    Learn how to spell "DOX', and go back to WCCFtech to get dunked on.
  • FWhitTrampoline - Thursday, September 21, 2023 - link

    Look at you here and trying to intimidate and adding nothing to any discourse! This is not the kind of posting that should be allowed at Anandtech!
  • TheinsanegamerN - Thursday, September 21, 2023 - link

    Oh I know this guy! His obsession with the InWin Chopin is almost chris chan like.

Log in

Don't have an account? Sign up now