-
公开(公告)号:US11048569B1
公开(公告)日:2021-06-29
申请号:US16794467
申请日:2020-02-19
摘要: Disclosed herein are techniques for preventing or minimizing completion timeout errors on a computer device. An apparatus include a processing logic circuit and a timeout logic. The timeout logic is configured to: generate a timeout event based on a transaction not completed by the processing logic circuit within a timeout period; determine a number of the timeout events generated during a monitoring period; and responsive to determining that the number equals to or exceeds a threshold, reduce the timeout period.
-
公开(公告)号:US10044603B1
公开(公告)日:2018-08-07
申请号:US15085932
申请日:2016-03-30
发明人: Bijendra Singh , Kiran Kalkunte Seshadri , Kari Ann O'Brien , Thomas A. Volpe , Thomas Bradley Scholl
IPC分类号: H04L1/00 , H04L12/707 , H04L12/723 , H04L12/937 , H04L12/741
摘要: A fast reroute (FRR) implementation utilizes an optimized FRR table to implement a fast switchover to a backup link upon detecting a primary link failure on a label switched path (LSP). The switchover can be performed in a negligible amount of time (close to zero milliseconds) based on a backup indicator flag which can be dynamically updated. The FRR table stores pre-determined backup egress interfaces and FRR labels corresponding to primary egress interfaces to minimize the switchover time.
-
公开(公告)号:US10027594B1
公开(公告)日:2018-07-17
申请号:US15085917
申请日:2016-03-30
IPC分类号: H04L1/00 , H04L12/863 , H04L12/723 , H04L29/06 , H04L1/20 , H04L12/741
摘要: One pre-configured code point from of a plurality of code points for a multiprotocol label switching (MPLS) traffic class represents a congestion marked code point associated with traffic congestion and the remaining code points represent not-congestion marked. Congestion associated with a label switching path can be determined based on a congestion notification from a router queue and on a pre-determined congestion indicator from a packet header.
-
公开(公告)号:US11533224B2
公开(公告)日:2022-12-20
申请号:US16990765
申请日:2020-08-11
发明人: Asif Khan , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Christopher Joseph Pettey , Kiran Kalkunte Seshadri , Nafea Bshara
IPC分类号: G06F15/16 , H04L41/0813 , G06F13/28 , H04L67/10 , H04L12/46 , H04L67/00 , G06F15/78 , H04L41/0806 , H04L41/0869 , G06F30/34 , G06F30/327 , G06F30/392 , G06F30/394 , G06F30/3323
摘要: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.
-
公开(公告)号:US10694189B1
公开(公告)日:2020-06-23
申请号:US16357120
申请日:2019-03-18
发明人: Kiran Kalkunte Seshadri , Asif Khan
IPC分类号: H04N19/139 , H04N19/109 , H04N19/15 , H04N19/107 , H04N19/176 , H04N19/523 , H04N19/105
摘要: Reference data is one type of data that the video accelerator may frequently be read from external memory. In various examples, the video accelerator can adaptively select inter-prediction modes based on the bandwidth to external memory that is available at any point in time. The video accelerator can determine the amount of bandwidth that is available, and when the bandwidth is insufficient for obtaining reference data for all possible inter-prediction modes, the video accelerator can select an inter-prediction mode based on the size of the reference window associated with the inter-prediction mode, the size being within an amount of data that can be read with the available bandwidth. The video accelerator can then obtain a reference window from external memory, and perform prediction using the selected inter-prediction mode and the reference window.
-
公开(公告)号:US10243590B1
公开(公告)日:2019-03-26
申请号:US14857787
申请日:2015-09-17
摘要: A ternary content addressable memory (TCAM) may implement complete detection of single and double bit errors for entries. A single error correction double error detection (SECDED) error correction code may be generated and maintained for each entry in the TCAM. The SECDED error correction code may be generated from the parity bit and bits that indicate don't−care conditions in memory cells storing a value for an entry in the TCAM. When an entry of the TCAM is accessed, the value of the entry may be validated with respect to the SECDED error correction code. All single bit errors and double bit errors in the value or data stored for the value, such as a parity bit or value bit, may be detected. All single bit errors and some double bit errors may be corrected.
-
公开(公告)号:US20180367338A1
公开(公告)日:2018-12-20
申请号:US16049667
申请日:2018-07-30
IPC分类号: H04L12/46 , H04L12/741 , H04L29/06 , H04L12/721
CPC分类号: H04L12/4633 , H04L45/66 , H04L45/745 , H04L69/22
摘要: A packet processor may implement programmable tunnel creation. A network packet may be received at a packet processor. A tunneling protocol may be identified for the network packet. The packet processor may access one or more memories to obtain tunnel header data that includes a tunnel header and field identifiers which indicate respective fields in the tunnel header that are determined based on data in the network packet. The tunnel header data may have been stored in the one or more memories prior to receiving the network packet. The network packet may be modified to insert the tunnel header into the network packet including the respective fields indicated by the field identifiers. The modified packet may then be transmitted.
-
8.
公开(公告)号:US11528187B1
公开(公告)日:2022-12-13
申请号:US16588946
申请日:2019-09-30
发明人: Thomas A. Volpe , Kiran Kalkunte Seshadri , Jamie Plenderleith , Alan Michael Judge , Gianluca Grilli , Alaa Adel Mahdi Hayder
IPC分类号: H04L41/0816 , H04L47/76 , H04L47/24 , H04L41/0896
摘要: Directional capacity of interfaces for networking devices are dynamically modified. Network traffic utilization of one direction of a network interface may be determined. A modification to a capacity of the networking device to process network traffic in the one direction of the network may be determined. The modification may then be applied to the networking device so that subsequent network traffic is processed according to the modified capacity in the one direction of the interface.
-
公开(公告)号:US10776142B1
公开(公告)日:2020-09-15
申请号:US15840807
申请日:2017-12-13
发明人: Kiran Kalkunte Seshadri , Asif Khan , Nafea Bshara
IPC分类号: G06F9/455 , G06F9/445 , G06F30/331 , G06F8/656 , G06F9/38
摘要: Disclosed herein are techniques for configuring a shell logic in a configurable computing system while a client virtual machine (VM) using the shell logic is active. In certain embodiments, a configurable device includes a client configurable circuit associated with a client virtual machine, and a shell logic configured to isolate the client configurable circuit. The shell logic includes a reconfigurable shell, an isolation logic, and a packet processing logic. The isolation logic is configured to disable communication between the reconfigurable shell and the client virtual machine when the reconfigurable shell is being reconfigured. The packet processing logic is configured to service transactions between the client virtual machine and the configurable device after the communication between the reconfigurable shell and the client virtual machine is disabled. In some embodiments, the shell logic also includes a mailbox configured to enable communication between the client virtual machine and a management virtual machine.
-
公开(公告)号:US10673650B2
公开(公告)日:2020-06-02
申请号:US16049667
申请日:2018-07-30
IPC分类号: H04L12/46 , H04L29/06 , H04L12/741 , H04L12/721
摘要: A packet processor may implement programmable tunnel creation. A network packet may be received at a packet processor. A tunneling protocol may be identified for the network packet. The packet processor may access one or more memories to obtain tunnel header data that includes a tunnel header and field identifiers which indicate respective fields in the tunnel header that are determined based on data in the network packet. The tunnel header data may have been stored in the one or more memories prior to receiving the network packet. The network packet may be modified to insert the tunnel header into the network packet including the respective fields indicated by the field identifiers. The modified packet may then be transmitted.
-
-
-
-
-
-
-
-
-