-
公开(公告)号:US10237198B2
公开(公告)日:2019-03-19
申请号:US15370529
申请日:2016-12-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joseph G. Tietz , Russell L. Nicol
IPC: H04L12/801 , H04L12/873 , H04L12/931
Abstract: This patent application relates generally to a shared-credit arbitration circuit for use in arbitrating access by a number of virtual channels to a shared resource managed by a destination (arbiter) based on credits allotted to each virtual channel, in which only the destination is aware of the availability of a shared pool of resources, and the destination selectively provides access to the shared pool by the virtual channels and returns credits to the source(s) associated with the virtual channels when shared resources are used so that the source(s) are unaware of the destination's use of the shared resources and are unhindered by the destination's use of shared resources. Among other things, this can significantly reduce the complexity of the source(s) and the required handshaking between the source(s) and the destination.
-
公开(公告)号:US20230262001A1
公开(公告)日:2023-08-17
申请号:US17672481
申请日:2022-02-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Frank R. Dropps , Joseph G. Tietz , Derek Alan Sherlock
IPC: H04L47/2441 , H04L47/2483 , H04L47/10 , H04L47/52 , H04L47/78
CPC classification number: H04L47/2441 , H04L47/39 , H04L47/521 , H04L47/781 , H04L47/2483
Abstract: A system for facilitating enhanced virtual channel switching in a node of a distributed computing environment is provided. During operation, the system can allocate flow control credits for a first virtual channel to an upstream node in the distributed computing environment. The system can receive, via a message path comprising the upstream node, a message on the first virtual channel based on the allocated flow control credits. The system can then store the message in a queue associated with an input port and determine whether the message is a candidate for changing the first virtual channel at the node based on a mapping rule associated with the input port. If the message is a candidate, the system can associate the message with a second virtual channel indicated in the mapping rule in the queue. Subsequently, the system can send the message from the queue on the second virtual channel.
-
3.
公开(公告)号:US20230401117A1
公开(公告)日:2023-12-14
申请号:US18458304
申请日:2023-08-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joseph G. Tietz
IPC: G06F9/54
CPC classification number: G06F9/546
Abstract: Systems and methods are provided for managing data transmissions in integrated circuits using a handshake, credit path, and data path. For example, the handshake between transmission and receiving sides can enable information to be passed over a separate path from the data path. Based on a calculated round trip delay, the system can identify the number of top level flops or registers needed in the credit path, which can be the same as the number of top level flops or registers in the data path. The receiving side can calculate the required number of credits per requested virtual channel based on the available queuing resources of the receiving side and the round trip delay of the data path, in order to ensure full bandwidth data streaming on the channel.
-
公开(公告)号:US11762718B2
公开(公告)日:2023-09-19
申请号:US17003941
申请日:2020-08-26
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Joseph G. Tietz
IPC: G06F9/54
CPC classification number: G06F9/546
Abstract: Systems and methods are provided for managing data transmissions in integrated circuits using a handshake, credit path, and data path. For example, the handshake between transmission and receiving sides can enable information to be passed over a separate path from the data path. Based on a calculated round trip delay, the system can identify the number of top level flops or registers needed in the credit path, which can be the same as the number of top level flops or registers in the data path. The receiving side can calculate the required number of credits per requested virtual channel based on the available queuing resources of the receiving side and the round trip delay of the data path, in order to ensure full bandwidth data streaming on the channel.
-
公开(公告)号:US10452573B2
公开(公告)日:2019-10-22
申请号:US15370545
申请日:2016-12-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joseph G. Tietz
Abstract: This patent application relates generally to a scripted arbiter in which arbitration processing is controlled through a script executed by the arbiter, where the script determines the type of arbitration used in each successive arbitration cycle. Among other things, the scripted arbiter can support various types of arbitration and can be programmed, even dynamically, for different types and sequences of arbitration. Such scripted arbitration may be particularly useful in a switch such as a crossbar switch.
-
公开(公告)号:US12131205B2
公开(公告)日:2024-10-29
申请号:US18458304
申请日:2023-08-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joseph G. Tietz
IPC: G06F9/54
CPC classification number: G06F9/546
Abstract: Systems and methods are provided for managing data transmissions in integrated circuits using a handshake, credit path, and data path. For example, the handshake between transmission and receiving sides can enable information to be passed over a separate path from the data path. Based on a calculated round trip delay, the system can identify the number of top level flops or registers needed in the credit path, which can be the same as the number of top level flops or registers in the data path. The receiving side can calculate the required number of credits per requested virtual channel based on the available queuing resources of the receiving side and the round trip delay of the data path, in order to ensure full bandwidth data streaming on the channel.
-
公开(公告)号:US10721185B2
公开(公告)日:2020-07-21
申请号:US15370508
申请日:2016-12-06
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Joseph G. Tietz , Eric C. Fromm
IPC: H04L12/937 , H04L29/06 , H04L29/08 , H04L12/875 , H04L12/873 , H04L12/861 , H04L12/933 , H04L12/865 , H04L12/863 , H04L12/26
Abstract: This patent application relates generally to an age-based arbitration circuit for use in arbitrating access by a number of data streams to a shared resource managed by a destination (arbiter), in which age-based determinations are performed at the input sources of the data streams in order to designate certain packets as high-priority packets based on packet ages, and the destination expedites processing of the high-priority packets. Among other things, this approach offloads the age-based determinations from the destination, where they otherwise can cause delays in processing packets.
-
公开(公告)号:US10476810B1
公开(公告)日:2019-11-12
申请号:US15963296
申请日:2018-04-26
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Frank R. Dropps , Joseph G. Tietz
IPC: H04L12/28 , H04L12/911 , H04L12/937
Abstract: Example implementations relate to arbitrating access to a shared resource for a plurality of data streams. An example implementation includes selecting a data stream from the plurality of data streams according to an arbitration scheme. A data packet of the selected data stream may be granted access to the shared resource. A source count associated with a source of the data packet may be adjusted, and the arbitration scheme may be blocked from selecting the data stream where the source count exceeds a threshold.
-
公开(公告)号:US20190334830A1
公开(公告)日:2019-10-31
申请号:US15963296
申请日:2018-04-26
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Frank R. Dropps , Joseph G. Tietz
IPC: H04L12/911 , H04L12/937
Abstract: Example implementations relate to arbitrating access to a shared resource for a plurality of data streams. An example implementation includes selecting a data stream from the plurality of data streams according to an arbitration scheme. A data packet of the selected data stream may be granted access to the shared resource. A source count associated with a source of the data packet may be adjusted, and the arbitration scheme may be blocked from selecting the data stream where the source count exceeds a threshold.
-
公开(公告)号:US11888751B2
公开(公告)日:2024-01-30
申请号:US17672481
申请日:2022-02-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Frank R. Dropps , Joseph G. Tietz , Derek Alan Sherlock
IPC: H04L47/2441 , H04L47/2483 , H04L47/78 , H04L47/52 , H04L47/10
CPC classification number: H04L47/2441 , H04L47/2483 , H04L47/39 , H04L47/521 , H04L47/781
Abstract: A system for facilitating enhanced virtual channel switching in a node of a distributed computing environment is provided. During operation, the system can allocate flow control credits for a first virtual channel to an upstream node in the distributed computing environment. The system can receive, via a message path comprising the upstream node, a message on the first virtual channel based on the allocated flow control credits. The system can then store the message in a queue associated with an input port and determine whether the message is a candidate for changing the first virtual channel at the node based on a mapping rule associated with the input port. If the message is a candidate, the system can associate the message with a second virtual channel indicated in the mapping rule in the queue. Subsequently, the system can send the message from the queue on the second virtual channel.
-
-
-
-
-
-
-
-
-