What Makes SmartNICs "Smart"?
Created by Scott Schweitzer

What Makes SmartNICs "Smart"

Standard Network Interface Cards (NICs) are engineered to convert electrical signals from the Ethernet into data, structuring this data into packets, then sorting these packets into the appropriate queues for specific host applications. Dozens of applications can use the same physical network interface, each with its unique logical network port. Using this logical port assignment, the NIC steers traffic to the appropriate host memory addresses for these applications. Some argue that NICs do far more. They detect and sometimes correct error conditions and compute checksums to detect data corruption. They can provide a series of well-understood kernel offloads, etc., but these are valued added features designed to improve overall system performance.?


SmartNICs do all the above, but they can also do much more. For example, they can apply rules to the structured data, known as packets, as the packets enter or are preparing to leave the SmartNIC. In this way, a SmartNIC can act like a firewall allowing or denying packets to pass. These rules could be implemented in various ways and can apply other actions. Collections of packets with the same source and destination addressing and protocol are known as a “flow.”


A SmartNIC is designed to operate on flows, like a router, by utilizing a massive table of flows that match to actions assigned to them. A Generic Flow Table (GFT) is a simple method to map a specific flow to an action. By adding a rules engine and a GFT, a SmartNIC can easily emulate a networking switch, often offloading the server’s own hypervisor’s virtual network switch within the SmartNICs infrastructure. Over the next few months, on the run-up to the SmartNIC Summit, we’ll dive into what makes a SmartNIC different from a standard NIC, going into detail on things like rules, content addressable memory, and generic flow tables.?


No alt text provided for this image
https://smartnicssummit.com

This year from June 13-15, the SmartNIC Summit will be held for the second time in San Jose, California, USA, at the Doubletree next to the airport. If you're interested in SmartNICs, you should seriously consider attending or even presenting. The Call for Papers is currently open.

要查看或添加评论,请登录

Scott Schweitzer, CISSP的更多文章

  • SuperNIC Explained? Part 2

    SuperNIC Explained? Part 2

    Earlier this summer, in Part 1, I speculated on NVIDIA's definition of a SuperNIC. On Friday, I received an email…

    8 条评论
  • SuperNIC Explained? Part 1

    SuperNIC Explained? Part 1

    During Jensen’s NVIDIA GTC keynote a few months back, he used the term "SuperNIC" interchangeably when discussing the…

    2 条评论
  • SmartNIC = (DPU, IPU, NPU)

    SmartNIC = (DPU, IPU, NPU)

    When we name an object, or class of objects, that immediately endows a measure of permanence, then we can begin…

    1 条评论
  • DPUs in ToR Switches

    DPUs in ToR Switches

    Recently on a SmartNICs Summit panel about the future, I clearly stated: “that there is rarely anything new under the…

  • Top Ten DPU Features in 2028

    Top Ten DPU Features in 2028

    The last panel of the 2023 SmartNIC Summit was titled "SmartNICs in 2028 and How We Got There," it was chaired by…

    2 条评论
  • GFTs, Hyperscaler Magic Pixie Dust

    GFTs, Hyperscaler Magic Pixie Dust

    Recent experience has shown that Hyperscalers are gaga about Generic Flow Tables (GFT) because they appreciate the…

    2 条评论
  • GFT, the Smart in SmartNIC

    GFT, the Smart in SmartNIC

    From AI-based trading solutions to security and storage, there are dozens of use cases for SmartNICs, but the most…

  • Will 100GbE Dominate Thru 2024?

    Will 100GbE Dominate Thru 2024?

    Given that the new server processors from AMD (Genoa) and Intel (Sapphire Rapids) are hitting the market and providing…

    1 条评论
  • A Server Designed for 2x200GbE!

    A Server Designed for 2x200GbE!

    It appears Dell's engineers may have collaborated with NVIDIA when designing their new Intel Sapphire Rapids server…

    1 条评论
  • Power, Heat, Space, and the Move to Double-Wide SmartNICs

    Power, Heat, Space, and the Move to Double-Wide SmartNICs

    Every electron flowing through an ASIC at the heart of any SmartNIC produces an equal amount of heat. PCIe Power In…

    2 条评论

社区洞察

其他会员也浏览了