Early potential HPA generator
AssigneeAstera Labs, Inc.
InventorEnrique Musoll
Life of this patent
Estimating the term…
Abstract
Symbols are received, from a first computing device by a second computing device, across lanes of a communication link. A physical layer extracted HPA (or eHPA) is generated from the symbols while operations at a physical layer of a receiving (Rx) protocol stack of the second computing device are being performed. The eHPA is generated before other operations at other layers of the Rx protocol stack are finished. The eHPA is used to perform one or more operations for memory access before a normative message is formed by operations of the receiving protocol stack implemented in a communication interface of the second computing device.
Claims20
A method comprising:
- receiving, from a first computing device by a second computing device, a plurality of symbols across a set of lanes of a communication link between the first computing device and the second computing device in one or more clock cycles;
- generating a physical layer extracted host physical address (eHPA) from the plurality of symbols received across the set of lanes of the communication link while performing operations at a physical layer of a receiving (Rx) protocol stack of the second computing device, wherein the eHPA is generated before other operations at other layers of the Rx protocol stack are performed;
- using the eHPA to perform one or more operations for memory access before a normative message is formed by operations of the receiving protocol stack implemented in a communication interface of the second computing device.
A computing device comprising:
- one or more computing processors;
- one or more non-transitory computer readable storage media, comprising instructions, which when executed by one or more computing processors cause the one or more computing processors to perform:
- receiving, from a first computing device by a second computing device, a plurality of symbols across a set of lanes of a communication link between the first computing device and the second computing device in one or more clock cycles;
- generating a physical layer extracted host physical address (eHPA) from the plurality of symbols received across the set of lanes of the communication link while performing operations at a physical layer of a receiving (Rx) protocol stack of the second computing device, wherein the eHPA is generated before other operations at other layers of the Rx protocol stack are performed;
- using the eHPA to perform one or more operations for memory access before a normative message is formed by operations of the receiving protocol stack implemented in a communication interface of the second computing device.
One or more non-transitory computer readable storage media, comprising instructions, which when executed by one or more computing processors cause the one or more computing processors to perform:
- receiving, from a first computing device by a second computing device, a plurality of symbols across a set of lanes of a communication link between the first computing device and the second computing device in one or more clock cycles;
- generating a physical layer extracted host physical address (eHPA) from the plurality of symbols received across the set of lanes of the communication link while performing operations at a physical layer of a receiving (Rx) protocol stack of the second computing device, wherein the eHPA is generated before other operations at other layers of the Rx protocol stack are performed;
- using the eHPA to perform one or more operations for memory access before a normative message is formed by operations of the receiving protocol stack implemented in a communication interface of the second computing device.
Dependencies are inferred from the claim text.