System and method for providing a processing node with input/output functionality provided by an I/O complex switch

US9875204B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9875204-B2
Application numberUS-201313897064-A
CountryUS
Kind codeB2
Filing dateMay 17, 2013
Priority dateMay 18, 2012
Publication dateJan 23, 2018
Grant dateJan 23, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A processing node of a server rack includes a processor to generate processing node management requests and to process responses to the node management requests, and a communication module to receive the processing node management requests, to transmit over a communication link to a management controller of the server rack external to the processing node a processing node management request, to receive over the communication link from the management controller processing node management information, and to transmit the processing node management information to the processor.

First claim

Opening claim text (preview).

What is claimed is: 1. A processing node of a server rack, the processing node comprising: a processor to: generate processing node management requests; process responses to the node management requests; generate remote direct memory access (RDMA) requests; process responses to the RDMA requests; generate real time clock (RTC) requests; process responses to the RTC requests; and generate debug information during booting, the debug information including information about checkpoints entered during booting and error messages received during booting; and a communication module to; receive the processing node management requests; transmit over a communication link to a management controller of the server rack external to the processing node a processing node management request; receive over the communication link from the management controller processing node management information; transmit the processing node management information to the processor; receive the RDMA requests; transmit over the communication link to a RDMA block of the server rack external to the processing node a RDMA request for the remote direct memory access; receive over the communication link from the RDMA block information associated with the RDMA request; transmit the RDMA information to the processor; receive the RTC requests; transmit over the communication link to a RTC component of the server rack external to the processing node a RTC request; receive over the communication link from the RTC component RTC information; transmit the RTC information to the processor; receive the debug information, to transmit the debug information over the communication link to a data logging component of the server rack external to the processing node; receive alerts over the communication link from the data logging component of the server rack; and transmit the alerts to the processor; wherein the communication link includes a Peripheral Component Interconnect-Express (PCIe) link enumerated in a PCI configuration space of the processing node as a first PCIe link, the management controller is enumerated in the PCI configuration space as a first function of the first PCIe link, the RDMA block is enumerated in the PCI configuration space as a second function of the first PCIe link, the RTC component is enumerated in the PCI configuration space as a third function of the first PCIe link, and the data logging component is enumerated in the PCI configuration space as a fourth function of the first PCIe link. 2. The processing node of claim 1 , wherein: the processor is further operable to generate network requests and to process responses to the network requests; and the communication module is further operable to receive the network requests, to transmit over the communication link to a network interface controller of the server rack external to the processing node a network request, to receive over the communication link from the network interface controller network information associated with the network request, and to transmit the network information to the processor; wherein the network interface controller is enumerated in the PCI configuration space as a fifth function of the first PCIe link. 3. The processing node of claim 1 , wherein: the processor is further operable to generate storage requests and to process responses to the storage requests; and the communication module is further operable to receive the storage requests, to transmit over the communication link to a storage interface block of the server rack external to the processing node a storage request, to receive over the communication link information associated with the storage request, and to transmit the information to the processor; wherein the storage interface block is enumerated in the PCI configuration space as a fifth function of the first PCIe link. 4. The processing node of claim 1 , wherein: the processor is further operable to generate basic input/output system (BIOS) requests, and to process responses to the BIOS requests; and the communication module is further operable to receive the BIOS requests, to transmit over the communication link to a firmware component of the server rack external to the processing node the BIOS requests, to receive BIOS code over the communication link from the firmware component, and to transmit the BIOS code to the processing unit; wherein the firmware component is enumerated in the PCI configuration space as a fifth function of the first PCIe link. 5. The processing node of claim 1 , wherein: the communication module is further operable to receive periodic pulses over the communication link from a system clock component of the server rack external to the processing node; and the processor further comprises a timing module to time communications over the communication link based upon the periodic pulses and to apply one or more multipliers to the periodic pulses to determine computer cycles of the processor; wherein the system clock component is enumerated in the PCI configuration space as a fifth function of the first PCIe link. 6. The processing node of claim 1 , wherein: the processing unit is further operable to generate video data; and the communication module is further operable to receive the video data, to transmit the video data over a communication link to a video controller emulator of the server rack external to the processing node, to receive over the communication link from the video controller emulator of the server rack information about a status of a video display, and to transmit the information about the status of the video display to the processing unit, wherein the processing node does not contain a video adapter; wherein the video controller emulator is enumerated in the PCI configuration space as a fifth function of the first PCIe link.

Assignees

Inventors

Classifications

  • G06F13/28Primary

    using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

  • Packet switching elements · CPC title

  • Management of faults, events, alarms or notifications · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • Distributed shared memory [DSM], e.g. remote direct memory access [RDMA] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9875204B2 cover?
A processing node of a server rack includes a processor to generate processing node management requests and to process responses to the node management requests, and a communication module to receive the processing node management requests, to transmit over a communication link to a management controller of the server rack external to the processing node a processing node management request, to…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F13/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).