Patents by Inventor Bishop C. Brock
Bishop C. Brock 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: 11810676Abstract: An example operation may include one or more of receiving an example in a blockchain network, distributing the example to a plurality of endorsing peers of the blockchain network, performing, by one or more of the endorsing peers, automated analysis of the example to determine an inference for the example, determining if there is a consensus of inference amongst the plurality of endorsing peers, and committing the example to a blockchain of the blockchain network when there is a consensus of inference.Type: GrantFiled: November 26, 2018Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Bishop C. Brock, Frank Liu, Thomas S. Hubregtsen
-
Publication number: 20200167338Abstract: An example operation may include one or more of receiving an example in a blockchain network, distributing the example to a plurality of endorsing peers of the blockchain network, performing, by one or more of the endorsing peers, automated analysis of the example to determine an inference for the example, determining if there is a consensus of inference amongst the plurality of endorsing peers, and committing the example to a blockchain of the blockchain network when there is a consensus of inference.Type: ApplicationFiled: November 26, 2018Publication date: May 28, 2020Inventors: Bishop C. Brock, Frank Liu, Thomas S. Hubregtsen
-
Patent number: 9134966Abstract: A system and a method for simulation using multiple programming languages is provided. The method can include receiving an annotated source having a first plurality of instructions written in a first programming language and receiving an annotation having a second plurality of instructions written in a second programming language and associated with an annotated instruction from the first plurality of instructions. The method can include extracting the second plurality of instructions to create a routine from the annotation. The method can include building a shared library that contains the routine. The method can include building an application object file by assigning an address to each instruction of the first plurality instructions. The method can include creating an annotation table that contains an address for the annotated instruction and an associated symbol.Type: GrantFiled: December 12, 2013Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Bishop C. Brock, John Farrugia, Andreas Koenig, Jeshua D. Smith, Todd A. Venton
-
Publication number: 20150169294Abstract: A system and a method for simulation using multiple programming languages is provided. The method can include receiving an annotated source having a first plurality of instructions written in a first programming language and receiving an annotation having a second plurality of instructions written in a second programming language and associated with an annotated instruction from the first plurality of instructions. The method can include extracting the second plurality of instructions to create a routine from the annotation. The method can include building a shared library that contains the routine. The method can include building an application object file by assigning an address to each instruction of the first plurality instructions. The method can include creating an annotation table that contains an address for the annotated instruction and an associated symbol.Type: ApplicationFiled: December 12, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Bishop C. Brock, John Farrugia, Andreas Koenig, Jeshua D. Smith, Todd A. Venton
-
Patent number: 8635483Abstract: A mechanism is provided for automatically tuning power proxy architectures. Based on the set of conditions related to an application being executed on a microprocessor core, a weight factor to use for each activity in a set of activities being monitored for the microprocessor core is identified, thereby forming a set of weight factors. A power usage estimate value is generated using the set of activities and the set of weight factors. A determination is made as to whether the power usage estimate value is greater than a power proxy threshold value identifying a maximum power usage for the microprocessor core. Responsive to the power usage estimate value being greater than the power proxy threshold value, a set of signals is sent to one or more on-chip actuators in the power proxy unit associated with the microprocessor core and a set of operational parameters associated with the component are adjusted.Type: GrantFiled: April 5, 2011Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Emrah Acar, Pradip Bose, Bishop C. Brock, Alper Buyuktosunoglu, Michael S. Floyd, Maria L. Pesantez, Gregory S. Still
-
Patent number: 8527801Abstract: A performance control technique for a processing system that includes one or more adaptively-clocked processor cores provides improved performance/power characteristics. An outer feedback loop adjusts the power supply voltage(s) provided to the power supply voltage domain(s) powering the core(s), which may be on a per-core basis or include multiple cores per voltage domain. The outer feedback loop operates to ensure that each core is meeting specified performance, while the cores also include an inner feedback loop that adjusts their processor clock or other performance control mechanism to maximize performance under present operating conditions and within a margin of safety. The performance of each core is measured and compared to a target performance. If the target performance is not met for each core in a voltage domain, the voltage is raised for the voltage domain until all cores meet the target performance.Type: GrantFiled: June 30, 2010Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Bishop C. Brock, John B. Carter, Alan J. Drake, Michael S. Floyd, Charles R. Lefurgy, Malcolm S. Ware
-
Publication number: 20120260117Abstract: A mechanism is provided for automatically tuning power proxy architectures. Based on the set of conditions related to an application being executed on a microprocessor core, a weight factor to use for each activity in a set of activities being monitored for the microprocessor core is identified, thereby forming a set of weight factors. A power usage estimate value is generated using the set of activities and the set of weight factors. A determination is made as to whether the power usage estimate value is greater than a power proxy threshold value identifying a maximum power usage for the microprocessor core. Responsive to the power usage estimate value being greater than the power proxy threshold value, a set of signals is sent to one or more on-chip actuators in the power proxy unit associated with the microprocessor core and a set of operational parameters associated with the component are adjusted.Type: ApplicationFiled: April 5, 2011Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Emrah Acar, Pradip Bose, Bishop C. Brock, Alper Buyuktosunoglu, Michael S. Floyd, Maria L. Pesantez, Gregory S. Still
-
Publication number: 20120005513Abstract: A performance control technique for a processing system that includes one or more adaptively-clocked processor cores provides improved performance/power characteristics. An outer feedback loop adjusts the power supply voltage(s) provided to the power supply voltage domain(s) powering the core(s), which may be on a per-core basis or include multiple cores per voltage domain. The outer feedback loop operates to ensure that each core is meeting specified performance, while the cores also include an inner feedback loop that adjusts their processor clock or other performance control mechanism to maximize performance under present operating conditions and within a margin of safety. The performance of each core is measured and compared to a target performance. If the target performance is not met for each core in a voltage domain, the voltage is raised for the voltage domain until all cores meet the target performance.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bishop C. Brock, John B. Carter, Alan J. Drake, Michael S. Floyd, Charles R. Lefurgy, Malcolm S. Ware