-
公开(公告)号:US10798223B2
公开(公告)日:2020-10-06
申请号:US16295902
申请日:2019-03-07
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Deepak Goel , Srihari Raju Vegesna , Aibing Zhou , Shashi Kumar , Rohit Sunkam Ramanujam
IPC: H04J3/14 , H04L29/06 , H04L1/16 , H04L29/08 , H04L12/801 , H04L12/933
Abstract: This disclosure describes techniques for performing communications between devices using various aspects of Ethernet standards. As further described herein, a protocol is disclosed that may be used for communications between devices, where the communications take place over a physical connection complying with Ethernet standards. Such a protocol may enable reliable and in-order delivery of frames between devices, while following Ethernet physical layer rules, Ethernet symbol encoding, Ethernet lane alignment, and/or Ethernet frame formats.
-
公开(公告)号:US20190281142A1
公开(公告)日:2019-09-12
申请号:US16295902
申请日:2019-03-07
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Deepak Goel , Srihari Raju Vegesna , Aibing Zhou , Shashi Kumar , Rohit Sunkam Ramanujam
Abstract: This disclosure describes techniques for performing communications between devices using various aspects of Ethernet standards. As further described herein, a protocol is disclosed that may be used for communications between devices, where the communications take place over a physical connection complying with Ethernet standards. Such a protocol may enable reliable and in-order delivery of frames between devices, while following Ethernet physical layer rules, Ethernet symbol encoding, Ethernet lane alignment, and/or Ethernet frame formats.
-
公开(公告)号:US20190013965A1
公开(公告)日:2019-01-10
申请号:US16031676
申请日:2018-07-10
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Jean-Marc Frailong , Bertrand Serlet , Wael Noureddine , Felix A. Marti , Deepak Goel , Paul Kim , Rajan Goyal , Aibing Zhou
IPC: H04L12/46 , H04L12/54 , H04L12/751
Abstract: A highly-programmable access node is described that can be configured and optimized to perform input and output (I/O) tasks, such as storage and retrieval of data to and from storage devices (such as solid state drives), networking, data processing, and the like. For example, the access node may be configured to execute a large number of data I/O processing tasks relative to a number of instructions that are processed. The access node may be highly programmable such that the access node may expose hardware primitives for selecting and programmatically configuring data processing operations. As one example, the access node may be used to provide high-speed connectivity and I/O operations between and on behalf of computing devices and storage components of a network, such as for providing interconnectivity between those devices and a switch fabric of a data center.
-
公开(公告)号:US20230224247A1
公开(公告)日:2023-07-13
申请号:US18188532
申请日:2023-03-23
Applicant: Fungible, Inc.
Inventor: Wael Noureddine , Felix A. Marti , Aibing Zhou , Dmitriy Leonidovich Budko , Gaurav Gupte , Hoai Vu Thanh Tran , Aravind Vidhyasagar Lappasi , Leith Alan Leedom , Rajesh G. Nair
CPC classification number: H04L12/4633 , H04L63/20
Abstract: Techniques are described for providing a scaled-out transport supported by interconnected data processing units (DPUs) that operates as a single system bus connection proxy for device-to-device communications within a data center. As one example, this disclosure describes techniques for providing a Peripheral Component Interconnect Express (PCIe) proxy for device-to-device communications employing the PCIe standard. The disclosed techniques include adding PCIe proxy logic on top of a host unit of a DPU to expose a PCIe proxy model to application processors, storage devices, network interface controllers, field programmable gate arrays, or other PCIe endpoint devices. The PCIe proxy model may be implemented as a physically distributed Ethernet-based switch fabric with PCIe proxy logic at the edge and fronting the PCIe endpoint devices. The interconnected DPUs and the distributed Ethernet-based switch fabric together provide a reliable, low-latency, and scaled-out transport that operates as a PCIe proxy.
-
公开(公告)号:US11637773B2
公开(公告)日:2023-04-25
申请号:US17248828
申请日:2021-02-09
Applicant: Fungible, Inc.
Inventor: Wael Noureddine , Felix A. Marti , Aibing Zhou , Dmitriy Leonidovich Budko , Gaurav Gupte , Hoai Vu Thanh Tran , Aravind Vidhyasagar Lappasi , Leith Alan Leedom , Rajesh G. Nair
Abstract: Techniques are described for providing a scaled-out transport supported by interconnected data processing units (DPUs) that operates as a single system bus connection proxy for device-to-device communications within a data center. As one example, this disclosure describes techniques for providing a Peripheral Component Interconnect Express (PCIe) proxy for device-to-device communications employing the PCIe standard. The disclosed techniques include adding PCIe proxy logic on top of a host unit of a DPU to expose a PCIe proxy model to application processors, storage devices, network interface controllers, field programmable gate arrays, or other PCIe endpoint devices. The PCIe proxy model may be implemented as a physically distributed Ethernet-based switch fabric with PCIe proxy logic at the edge and fronting the PCIe endpoint devices. The interconnected DPUs and the distributed Ethernet-based switch fabric together provide a reliable, low-latency, and scaled-out transport that operates as a PCIe proxy.
-
公开(公告)号:US11272041B2
公开(公告)日:2022-03-08
申请号:US17063210
申请日:2020-10-05
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Deepak Goel , Srihari Raju Vegesna , Aibing Zhou , Shashi Kumar , Rohit Sunkam Ramanujam
IPC: H04L1/16 , H04L69/08 , H04L69/22 , H04L69/166 , H04L69/14 , H04L69/324 , H04L69/00 , H04L47/10 , H04L49/10
Abstract: This disclosure describes techniques for performing communications between devices using various aspects of Ethernet standards. As further described herein, a protocol is disclosed that may be used for communications between devices, where the communications take place over a physical connection complying with Ethernet standards. Such a protocol may enable reliable and in-order delivery of frames between devices, while following Ethernet physical layer rules, Ethernet symbol encoding, Ethernet lane alignment, and/or Ethernet frame formats.
-
公开(公告)号:US20210250285A1
公开(公告)日:2021-08-12
申请号:US17248828
申请日:2021-02-09
Applicant: Fungible, Inc.
Inventor: Wael Noureddine , Felix A. Marti , Aibing Zhou , Dmitriy Leonidovich Budko , Gaurav Gupte , Hoai Vu Thanh Tran , Aravind Vidhyasagar Lappasi , Leith Alan Leedom , Rajesh G. Nair
IPC: H04L12/715 , H04L12/721 , H04L12/717 , H04L29/08 , H04L12/46 , H04L12/40
Abstract: Techniques are described for providing a scaled-out transport supported by interconnected data processing units (DPUs) that operates as a single system bus connection proxy for device-to-device communications within a data center. As one example, this disclosure describes techniques for providing a Peripheral Component Interconnect Express (PCIe) proxy for device-to-device communications employing the PCIe standard. The disclosed techniques include adding PCIe proxy logic on top of a host unit of a DPU to expose a PCIe proxy model to application processors, storage devices, network interface controllers, field programmable gate arrays, or other PCIe endpoint devices. The PCIe proxy model may be implemented as a physically distributed Ethernet-based switch fabric with PCIe proxy logic at the edge and fronting the PCIe endpoint devices. The interconnected DPUs and the distributed Ethernet-based switch fabric together provide a reliable, low-latency, and scaled-out transport that operates as a PCIe proxy.
-
公开(公告)号:US20210021696A1
公开(公告)日:2021-01-21
申请号:US17063210
申请日:2020-10-05
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Deepak Goel , Srihari Raju Vegesna , Aibing Zhou , Shashi Kumar , Rohit Sunkam Ramanujam
Abstract: This disclosure describes techniques for performing communications between devices using various aspects of Ethernet standards. As further described herein, a protocol is disclosed that may be used for communications between devices, where the communications take place over a physical connection complying with Ethernet standards. Such a protocol may enable reliable and in-order delivery of frames between devices, while following Ethernet physical layer rules, Ethernet symbol encoding, Ethernet lane alignment, and/or Ethernet frame formats.
-
公开(公告)号:US20200280462A1
公开(公告)日:2020-09-03
申请号:US16877050
申请日:2020-05-18
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Jean-Marc Frailong , Bertrand Serlet , Wael Noureddine , Felix A. Marti , Deepak Goel , Paul Kim , Rajan Goyal , Aibing Zhou
IPC: H04L12/46 , G06F13/16 , G06F13/42 , G06F12/0817 , H04L12/937 , H04L12/933 , H04L12/54 , H04L12/751
Abstract: An access node that can be configured and optimized to perform input and output (I/O) tasks, such as storage and retrieval of data to and from network devices (such as solid state drives), networking, data processing, and the like. For example, the access node may be configured to receive data to be processed, wherein the access node includes a plurality of processing cores, a data network fabric, and a control network fabric; receive, over the control network fabric, a work unit message indicating a processing task to be performed a processing core; and process the work unit message, wherein processing the work unit message includes retrieving data associated with the work unit message over the data network fabric.
-
公开(公告)号:US10659254B2
公开(公告)日:2020-05-19
申请号:US16031676
申请日:2018-07-10
Applicant: Fungible, Inc.
Inventor: Pradeep Sindhu , Jean-Marc Frailong , Bertrand Serlet , Wael Noureddine , Felix A. Marti , Deepak Goel , Paul Kim , Rajan Goyal , Aibing Zhou
IPC: H04L12/46 , G06F13/16 , G06F13/42 , G06F12/0817 , H04L12/937 , H04L12/933 , H04L12/54 , H04L12/751 , G06F12/0811 , H04L12/70
Abstract: A highly-programmable access node is described that can be configured and optimized to perform input and output (I/O) tasks, such as storage and retrieval of data to and from storage devices (such as solid state drives), networking, data processing, and the like. For example, the access node may be configured to execute a large number of data I/O processing tasks relative to a number of instructions that are processed. The access node may be highly programmable such that the access node may expose hardware primitives for selecting and programmatically configuring data processing operations. As one example, the access node may be used to provide high-speed connectivity and I/O operations between and on behalf of computing devices and storage components of a network, such as for providing interconnectivity between those devices and a switch fabric of a data center.
-
-
-
-
-
-
-
-
-