Patents by Inventor Brian Thomas Vanderpool
Brian Thomas Vanderpool 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: 12189415Abstract: Providing deterministic frequency and voltage enhancements for a processor is disclosed. In an embodiment, a microcontroller on a processor identifies a plurality of parameters related to a processor, the plurality of parameters including at least a current supplied to the processor; determines, in dependence upon the plurality of parameters, one or more frequency scaling indexes including determining an effective switching capacitance ratio; identifies, in dependence upon the one or more frequency scaling indexes, a predetermined frequency parameter for the processor; and transitions, based on the frequency parameter, the processor to a target clock frequency.Type: GrantFiled: September 8, 2022Date of Patent: January 7, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric Jason Fluhr, Brian Thomas Vanderpool, Phillip John Restle, Francesco Anthony Campisano, Michael Stephen Floyd, Ian Krispin Carmichael, Eric Marz, Richard L. Willaman, Michael N. Goulet, Gregory Scott Still, Rahul Batra, Rory Tatum, Isidore G. Bendrihem
-
Publication number: 20240405758Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to a process to rapidly generate waveforms for quantum operations, the process employing separation of waveform software control from waveform generation control. An exemplary wave player system can comprise a waveform generator, a memory associated with the waveform generator, wherein the memory stores a waveform play table comprising a plurality of play table entries having a plurality of waveform definition aspects that comprise, or direct to, a plurality of parameters that define a plurality of waveforms, and a processing unit associated with the waveform generator, wherein the processing unit accesses a first play table entry, of the plurality of play table entries, comprising a first waveform definition aspect, of the plurality of waveform definition aspects, based on an instruction obtained at the processing unit.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Inventors: Scott M. WILLENBORG, Jeremy T EKMAN, Jeffrey Joseph RUEDINGER, Brian Thomas VANDERPOOL
-
Patent number: 11966786Abstract: Embodiments relate to a system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes establishing a temporal interval that includes a plurality of temporal periods and an interval energy target for one or more processor cores. The method also includes determining for each temporal period a period energy target for the processor cores and determining a processor core throttling state for the processor cores. The method further includes adjusting the respective period energy target and the respective processor core throttling state at the beginning of each successive temporal period. The method also includes converging, subject to the adjusting, as each respective temporal period of the plurality of temporal periods is concluded, a total period energy consumption of the processor cores with the interval energy target.Type: GrantFiled: August 28, 2021Date of Patent: April 23, 2024Assignee: International Business Machines CorporationInventors: Brian Thomas Vanderpool, Gregory Scott Still, Juan Medina, Michael Stephen Floyd, Matthew A. Cooke
-
Patent number: 11860707Abstract: A system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes translating each activity level of the one or more processor cores to a respective charge value. The method also includes generating, at least partially subject to each translated charge value, one or more charge replenishment requests associated with the one or more processor cores. The method further includes transmitting the one or more charge replenishment requests to a pending queue prior to a delay queue.Type: GrantFiled: February 15, 2023Date of Patent: January 2, 2024Assignee: International Business Machines CorporationInventors: Brian Thomas Vanderpool, Gerald Mark Grabowski, Jeffrey A. Stuecheli, Michael Stephen Floyd, Matthew A. Cooke
-
Publication number: 20230195202Abstract: A system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes translating each activity level of the one or more processor cores to a respective charge value. The method also includes generating, at least partially subject to each translated charge value, one or more charge replenishment requests associated with the one or more processor cores. The method further includes transmitting the one or more charge replenishment requests to a pending queue prior to a delay queue.Type: ApplicationFiled: February 15, 2023Publication date: June 22, 2023Inventors: Brian Thomas Vanderpool, Gerald Mark Grabowski, Jeffrey A. Stuecheli, Michael Stephen Floyd, Matthew A. Cooke
-
Patent number: 11625087Abstract: A system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes recording an activity level of one or more processor cores within a multicore processing device and translating each activity level of the one or more processor cores to a respective charge value. The method also includes generating, at least partially subject to each translated charge value, one or more charge replenishment requests associated with the one or more processor cores. The method further includes determining the one or more charge replenishment requests exceeds a power delivery capacity to the multicore processing device. The method also includes regulating the processing activity of the one or more processor cores to decrease a power consumption for the one or more processing cores.Type: GrantFiled: August 28, 2021Date of Patent: April 11, 2023Assignee: International Business Machines CorporationInventors: Brian Thomas Vanderpool, Gerald Mark Grabowski, Jeffrey A. Stuecheli, Michael Stephen Floyd, Matthew A. Cooke
-
Publication number: 20230071427Abstract: Providing deterministic frequency and voltage enhancements for a processor is disclosed. In an embodiment, a microcontroller on a processor identifies a plurality of parameters related to a processor, the plurality of parameters including at least a current supplied to the processor; determines, in dependence upon the plurality of parameters, one or more frequency scaling indexes including determining an effective switching capacitance ratio; identifies, in dependence upon the one or more frequency scaling indexes, a predetermined frequency parameter for the processor; and transitions, based on the frequency parameter, the processor to a target clock frequency.Type: ApplicationFiled: September 8, 2022Publication date: March 9, 2023Inventors: ERIC JASON FLUHR, BRIAN THOMAS VANDERPOOL, PHILLIP JOHN RESTLE, FRANCESCO ANTHONY CAMPISANO, MICHAEL STEPHEN FLOYD, IAN KRISPIN CARMICHAEL, ERIC MARZ, RICHARD L. WILLAMAN, MICHAEL N. GOULET, GREGORY SCOTT STILL, RAHUL BATRA, RORY TATUM, ISIDORE G. BENDRIHEM
-
Publication number: 20230062546Abstract: A system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes recording an activity level of one or more processor cores within a multicore processing device and translating each activity level of the one or more processor cores to a respective charge value. The method also includes generating, at least partially subject to each translated charge value, one or more charge replenishment requests associated with the one or more processor cores. The method further includes determining the one or more charge replenishment requests exceeds a power delivery capacity to the multicore processing device. The method also includes regulating the processing activity of the one or more processor cores to decrease a power consumption for the one or more processing cores.Type: ApplicationFiled: August 28, 2021Publication date: March 2, 2023Inventors: Brian Thomas Vanderpool, Gerald Mark Grabowski, Jeffrey A. Stuecheli, Michael Stephen Floyd, Matthew A. Cooke
-
Publication number: 20230068471Abstract: Embodiments relate to a system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes establishing a temporal interval that includes a plurality of temporal periods and an interval energy target for one or more processor cores. The method also includes determining for each temporal period a period energy target for the processor cores and determining a processor core throttling state for the processor cores. The method further includes adjusting the respective period energy target and the respective processor core throttling state at the beginning of each successive temporal period. The method also includes converging, subject to the adjusting, as each respective temporal period of the plurality of temporal periods is concluded, a total period energy consumption of the processor cores with the interval energy target.Type: ApplicationFiled: August 28, 2021Publication date: March 2, 2023Inventors: Brian Thomas Vanderpool, Gregory Scott Still, Juan Medina, Michael Stephen Floyd, Matthew A. Cooke