Patents by Inventor Joseph G. Tietz
Joseph G. Tietz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11888751Abstract: 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.Type: GrantFiled: February 15, 2022Date of Patent: January 30, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Frank R. Dropps, Joseph G. Tietz, Derek Alan Sherlock
-
Publication number: 20230401117Abstract: 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.Type: ApplicationFiled: August 30, 2023Publication date: December 14, 2023Inventor: Joseph G. Tietz
-
Patent number: 11762718Abstract: 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.Type: GrantFiled: August 26, 2020Date of Patent: September 19, 2023Assignee: Hewlett Packard Enterprise Development LPInventor: Joseph G. Tietz
-
Publication number: 20230262001Abstract: 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.Type: ApplicationFiled: February 15, 2022Publication date: August 17, 2023Inventors: Frank R. Dropps, Joseph G. Tietz, Derek Alan Sherlock
-
Publication number: 20220067713Abstract: 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.Type: ApplicationFiled: August 26, 2020Publication date: March 3, 2022Inventor: JOSEPH G. TIETZ
-
Patent number: 10944694Abstract: This patent application relates generally to a predictive arbitration circuit for use in arbitrating access by a number of data streams to a shared resource managed by a destination (arbiter), where each data stream is associated with a number of sources competing for the shared resource, and the destination provides access to the shared resource based on the number of sources competing for the shared resource rather than just on the number of data streams. Among other things, this approach can more fairly distribute access to the shared resource among the competing sources.Type: GrantFiled: December 6, 2016Date of Patent: March 9, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph G. Tietz, Eric C. Fromm
-
Patent number: 10721185Abstract: 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.Type: GrantFiled: December 6, 2016Date of Patent: July 21, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph G. Tietz, Eric C. Fromm
-
Patent number: 10476810Abstract: 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.Type: GrantFiled: April 26, 2018Date of Patent: November 12, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Frank R. Dropps, Joseph G. Tietz
-
Publication number: 20190334830Abstract: 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.Type: ApplicationFiled: April 26, 2018Publication date: October 31, 2019Inventors: Frank R. Dropps, Joseph G. Tietz
-
Patent number: 10452573Abstract: 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.Type: GrantFiled: December 6, 2016Date of Patent: October 22, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Joseph G. Tietz
-
Patent number: 10237198Abstract: 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.Type: GrantFiled: December 6, 2016Date of Patent: March 19, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph G. Tietz, Russell L. Nicol
-
Publication number: 20180159799Abstract: This patent application relates generally to a predictive arbitration circuit for use in arbitrating access by a number of data streams to a shared resource managed by a destination (arbiter), where each data stream is associated with a number of sources competing for the shared resource, and the destination provides access to the shared resource based on the number of sources competing for the shared resource rather than just on the number of data streams. Among other things, this approach can more fairly distribute access to the shared resource among the competing sources.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventors: Joseph G. Tietz, Eric C. Fromm
-
Publication number: 20180159789Abstract: 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.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventors: Joseph G. Tietz, Russell L. Nicol
-
Publication number: 20180157604Abstract: 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.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventor: Joseph G. Tietz
-
Publication number: 20180159800Abstract: 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.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventors: Joseph G. Tietz, Eric C. Fromm
-
Patent number: 4563628Abstract: The condition of a rechargeable battery, which is employed as a backup d-c power supply for a load in the event of an emergency and is normally charged by a d-c charging voltage through a series-connected protective fuse, is monitored by momentarily reducing the charging voltage and effectively sensing or measuring the voltage across the series-connected fuse and battery during the momentary reduction, while not affecting the load. If the battery is connected and is functioning properly and if the fuse is connected and is continuous, the sensed voltage will exceed a predetermined desired threshold level, and this normal condition may be visually and/or audibly indicated. On the other hand, if the battery is disconnected, or if the battery voltage is abnormally low, or if the fuse is absent or is open, then the sensed voltage will fall below the desired threshold level, signifying a trouble condition. When such a condition is detected, a trouble indicator provides an appropriate visual and/or audible signal.Type: GrantFiled: August 24, 1984Date of Patent: January 7, 1986Assignee: Baker Industries, Inc.Inventors: Joseph G. Tietz, John M. Wynne