10nm Ice Lake CPU Meets M.2: The 'Spring Hill' Nervana NNP-I Deep Dive

Intel revealed the broad outlines of its new Nervana Neural Network Processor for Inference, of NNP-I for short, that comes as a modified 10nm Ice Lake processor that will ride on a PCB that slots into an M.2 port (yes, an M.2 port that is normally used for storage), at an event in Haifa, Israel two months ago. Today, the company provided further deep-dive details of the design here at Hot Chips 31, the premier venue for leading semiconductor vendors to detail their latest microarchitectures.  

Paul Alcorn
Editor-in-Chief

Paul Alcorn is the Editor-in-Chief for Tom's Hardware US. He also writes news and reviews on CPUs, storage, and enterprise hardware.

  • Geef
    So we are looking at the high end version of a Math Co-Processor.

    Runs back to my old 486 SX 33. "I knew saving you was for the good of us all!"
    Reply
  • thegriff
    Geef said:
    So we are looking at the high end version of a Math Co-Processor.

    Runs back to my old 486 SX 33. "I knew saving you was for the good of us all!"
    Yep, sounds like it, but just for a different purpose. Everything comes around just like we all used mainframes etc with terminals on our desks to stand alone computers now back to basically mainframes in a sense with the cloud. Lifes just one big circle. :)
    Reply
  • GetSmart
    Geef said:
    So we are looking at the high end version of a Math Co-Processor.

    Runs back to my old 486 SX 33. "I knew saving you was for the good of us all!"
    The old 80486SX models do not have a math co-processor. Only the 80486DX models have them.
    Reply
  • JayNor
    So, looks like the intent is that the processing is done by the Cadence Tensilica V6 DSPs , one per ICE. The two sunny cove processors add two avx512 units, including dlboost, but also fp32 operations, which wouldn't be the primary processing.

    I noticed the Hololens 2 also uses these DSPs

    You can get clear pdfs of the slides through the intel newsroom announcement.
    https://newsroom.intel.com/news/hot-chips-2019/
    Reply
  • Geef
    GetSmart said:
    The old 80486SX models do not have a math co-processor. Only the 80486DX models have them.

    Sorry I didn't reply to this sooner. I know the SX version didn't have a math co-processor. I remember the choice and the price difference when I got my machine back then. I didn't need the extra power so I went cheap. Oh yeah I could run DOS 6.2 with Windows 3.1 great on that baby.
    Reply
  • GetSmart
    Geef said:
    Sorry I didn't reply to this sooner. I know the SX version didn't have a math co-processor. I remember the choice and the price difference when I got my machine back then. I didn't need the extra power so I went cheap. Oh yeah I could run DOS 6.2 with Windows 3.1 great on that baby.
    And if the motherboard features a socketed CPU then can upgrade to 80486DX or 80486DX2. The math co-processor can often have significant performance difference in 3D games and some software. However if the motherboard features a soldered QFP CPU then no upgrade path. Also sometimes those motherboards have a socket for the math co-processor, but getting one of those math co-processors is rather difficult.
    Reply
  • JayNor
    JayNor said:
    So, looks like the intent is that the processing is done by the Cadence Tensilica V6 DSPs , one per ICE.

    To reply to my own comment ... after reading more, it looks like those Tensilica DSPs have a minor role relative to the processing that occurs in those big multiplier arrays.
    Reply