Timestamping for multiple synchronization domains in a network device

    公开(公告)号:US12160309B1

    公开(公告)日:2024-12-03

    申请号:US17828938

    申请日:2022-05-31

    Inventor: Nitzan Dror

    Abstract: A packet processor of a network device receives a packet and a local-domain timestamp generated for the packet at a network interface of the network device based on a local-domain clock maintained by the network device. The packet processor generates a domain-specific timestamp for the packet based on a domain-specific clock maintained by the network device, and determines a delay value using the local-domain clock. The delay value accounts for a time delay experienced by the packet between a time at which the local-domain timestamp was generated at the network interface and a time, according to the local-domain clock, at which the domain-specific timestamp is generated by the packet processor. The packet processor adjusts the domain-specific timestamp based on the delay value to generate an adjusted domain-specific timestamp for the packet, and performs at least one synchronization operation using the adjusted domain-specific timestamp.

    IC package with top-side memory module

    公开(公告)号:US11967587B2

    公开(公告)日:2024-04-23

    申请号:US18108520

    申请日:2023-02-10

    Abstract: A printed circuit board (PCB) system includes an integrated circuit (IC) package having a main IC chip that is electrically coupled to a top surface of a package substrate. A first printed circuit board (PCB) is electrically coupled to first contact structures on a bottom surface of the package substrate. A heat dissipation member is coupled to the main IC chip. A memory module is configured to electrically couple, via an interposer, with second contact structures on a top surface of the package substrate while the heat dissipation member dissipates heat from the main IC chip away from one or more memory IC chips on the memory module. The interposer is configured to electrically couple the second contact structures of the IC package with the memory module while the heat dissipation member dissipates heat from the main IC chip away from the one or more memory IC chips.

    Dynamic client-server arbiter
    4.
    发明授权

    公开(公告)号:US11743201B1

    公开(公告)日:2023-08-29

    申请号:US16947584

    申请日:2020-08-07

    Abstract: Electronic apparatus includes functional circuitry configured to respond to requests from a plurality of client devices, data storage circuitry configured as a plurality of client queues in which each respective client queue is configured to store pending requests from a respective client device, priority determination circuitry configured to assign a respective priority level to each respective client queue based at least in part on requests stored in the respective client queues, and arbiter circuitry configured to control access to the functional circuitry by the plurality of client devices. The arbiter circuitry is configured to monitor the priority level of each respective client queue, and control passage of requests from client queues to the functional circuitry based at least in part on a respective priority level assigned to each respective client queue. The priority determination circuitry includes fill level detector circuitry configured to determine a fill level of each client queue.

    NOTIFICATION-BASED LOAD BALANCING IN A NETWORK

    公开(公告)号:US20230269184A1

    公开(公告)日:2023-08-24

    申请号:US18112978

    申请日:2023-02-22

    CPC classification number: H04L47/125

    Abstract: In a network switching system that comprises a plurality of interconnected network devices, a first network device transmits one or more first packets via a first network interface of the first network device, the one or more first packets belonging to a packet flow. The first network device receives a message that indicates congestion corresponding to the packet flow within the network switching system. In response to the message, the first network device selects a second network interface of the first network device for transmitting one or more second packets that belong to the packet flow. After receiving the message, the first network device transmits the one or more second packets via the second network interface of the first network device.

    TIMESTAMPING OVER MEDIA INDEPENDENT INTERFACES

    公开(公告)号:US20230269015A1

    公开(公告)日:2023-08-24

    申请号:US18114171

    申请日:2023-02-24

    CPC classification number: H04J3/0661 H04J3/0682

    Abstract: Timestamp circuitry of a network device modifies a packet by embedding a future timestamp in the packet to generate a timestamped packet. The future timestamp corresponds to a transmit time that occurs after the timestamp circuitry embeds the future timestamp in the packet. The timing information is added to the packet and the packet is then transferred to transmitter circuitry of the network device via a communication link, internal to the network device, that operates according to a media independent communication interface. Time gating circuitry of the transmitter circuitry i) holds the timestamped packet from proceeding to a network link coupled to the network device prior to a current time reaching the transmit time, and ii) releases the timestamped packet for transmission via the network link in response to the current time reaching the transmit time.

    CLOUD-EDGE FORWARDING IN A NETWORK

    公开(公告)号:US20230117218A1

    公开(公告)日:2023-04-20

    申请号:US17900787

    申请日:2022-08-31

    Abstract: A packet is received via a first network interface of a first network device in an underlay network, the packet having been originated by a first endpoint device and including a first network address indicating a destination of the first packet. The first network device, without analyzing the first network address in the first packet, adds, to the first packet, a second network address corresponding to a cloud edge network device implemented at the cloud edge and information identifying the first network interface via which the first packet was received by the first network device. The first network device transmits the packet, via an overlay network layered over the underlay network, to the cloud edge network device to enable forwarding of the packet to the destination of the packet, based on the first network address included in the packet, by the cloud edge network device

    TRANSMISSION OF PACKETS AT SPECIFIC TRANSMIT TIMES WITH PREEMPTION

    公开(公告)号:US20230072376A1

    公开(公告)日:2023-03-09

    申请号:US17900773

    申请日:2022-08-31

    Abstract: A network device includes a first queue for queueing express packets and a second queue for queueing preemptable packets that are to be transmitted via a network interface of the network device. The network device also includes a transmit controller that receives a packet directed to the first queue and determines whether the packet is a type of packet that requires transmission at a specific transmit time from the network interface of the network device. In response to determining that the packet is a type of packet that requires transmission at a specific transmit time, the transmit controller suspends an ongoing transmission of a preemptable packet from the second queue that would prevent transmission of the packet from the first queue at the specific transmit time via the network interface and causes the packet in the first queue to be transmitted at the specific transmit time via the network interface.

    NETWORK DEVICE THAT UTILIZES TCAM CONFIGURED TO OUTPUT MULTIPLE MATCH INDICES

    公开(公告)号:US20230052252A1

    公开(公告)日:2023-02-16

    申请号:US17886375

    申请日:2022-08-11

    Abstract: A network device provides a search key corresponding to a packet to a TCAM. The TCAM determines that the search key matches one or more search patterns stored in the TCAM. The network device selects one search pattern among the one or more search patterns at least by analyzing respective priority information associated with the one or more search patterns. The respective priority information indicates one or more respective priority levels that are independent from one or more physical locations of the one or more search patterns within the TCAM. In connection with selecting the one search pattern, the network device determines one or more actions to be performed on the packet by the network device, the one or more actions corresponding to the selected one search pattern.

    NETWORK DEVICE THAT UTILIZES PACKET GROUPING

    公开(公告)号:US20230013473A1

    公开(公告)日:2023-01-19

    申请号:US17860465

    申请日:2022-07-08

    Abstract: A packet group processor of a network device defines groups of packets among packets that are being processed by the network device, each of at least some of the groups of packets defining a respective group of at least two different packets. Each group includes one or more packets to be transmitted via a respective same network interface. A transmit processor makes a single transmit decision that a particular group of at least two packets is to be transmitted via a corresponding network interface, and in response to the single transmit decision, transfers the particular group of at least two packets to the corresponding network interface for transmission.

Patent Agency Ranking