IP Library Granted Patent US 12,645,270
Granted Patent B2
US 12,645,270 · App. 18/935,542 · Granted Jun 2, 2026

Apparatus and method for efficient estimation of the energy dissipation of processor based systems

Inventor: Kanad Ghose (Vestal, NY)
Assignee: The Research Foundation for The State University of New York
G06F1/206B03B1/00B03B5/02B03B5/58B03B11/00G05D23/19G06F1/20G06F1/3203G06F1/3206G06F1/3209G06F1/3228G06F9/45558G06F9/4893G06F9/5094G06F13/409G06K19/0723G06K19/07705G06K19/07722H04L69/329H05K7/20836G06F2009/4557Y02D10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,645,270
App. No.
18/935,542
Granted
Jun 2, 2026
Kind
B2
Abstract

A system and method of scheduling tasks, comprising receiving activity and performance data from registers or storage locations maintained by hardware and an operating system; storing calibration coefficients associated with the activity and performance data; computing an energy dissipation rate based on at least the activity and performance data; and scheduling tasks under the operating system based on the computed energy dissipation rate.

Claims (44)

1 . A method of workload scheduling, comprising:

determining an energy budget for each of a plurality of racks in which a plurality of servers reside;

maintaining quality of service requirements for each of a plurality of different types of tasks;

classifying each task and determining an applicable quality of service requirement for execution of the respective task;

predicting an impact of each task on an energy consumption of a server and rack upon which it executes; and

scheduling a task for execution on a respective server in a respective rack in dependence on the classification of the task, the predicted impact of the task on energy consumption of the server and rack on which it executes, the energy budget for the rack, and the quality of service requirements, to meet the quality of service for the task.

2 . The method according to claim 1 , wherein the task is scheduled for execution on a server in a rack having high utilization in preference to a server in a rack with low utilization.

3 . The method according to claim 1 , wherein each server has an active state in which is processes tasks, and an inactive state which does not process tasks.

4 . The method according to claim 3 , wherein the scheduler is configured to control the active and inactive state of the server, and to selectively schedule the task to a respective server on a rack near maximum energy budget, to maximize a number of racks having only inactive servers.

5 . The method according to claim 1 , wherein tasks having common classifications are executed on a common server.

6 . The method according to claim 1 , wherein each task is classified according to whether it is CPU bound, disk-bound, or network-bound.

7 . The method according to claim 6 , wherein the server has a variable performance controllable in dependence on a control signal, and the scheduler schedules tasks having respectively similar classification for execution on a server back-to-back without intervening changes in the control signal.

8 . The method according to claim 1 , further comprising scheduling a cooling of a rack in dependence on a predicted thermal condition of the rack dependent on tasks to be executed on servers on the rack.

9 . The method according to claim 1 , further comprising executing software on each server configured to access to registers and counters of server hardware, to track an activity of the server.

10 . The method according to claim 9 , wherein the software comprises a multitasking operating system of the server which executes the task.

11 . The method according to claim 1 , further comprising revising the energy budget for a respective server in dependence on a task processing workload allocated to the respective server.

12 . The method according to claim 1 , wherein the scheduling is further dependent on an amount of time predicted to change a performance state of a respective server.

13 . The method according to claim 1 , further comprising maintaining data tables that record energy/performance characteristics of each rack, utilization statistics for each rack, and an environmental temperature of each rack, wherein the scheduling of the task is further dependent on the data tables.

14 . A method of workload scheduling, comprising:

determining an energy budget for each of a plurality of virtual machines, an energy budget for each of a plurality of servers on which the virtual machines are organized, and an energy budget for each of a plurality of racks into which the plurality of servers reside, wherein each server has an active state for processing tasks, and an inactive state in which the server does not process tasks;

maintaining a variety of data tables that record energy/performance characteristics of each rack, rack utilization statistics, and an environmental temperature of the plurality of racks;

maintaining quality of service requirements for each of a plurality of different types of tasks;

classifying each newly received task;

predicting an impact of an incoming task processing workload on energy consumption of a server and rack upon which is executes; and

scheduling the newly received task for execution by a respective virtual machine in dependence on the characteristics of the newly received task, the predicted impact of the incoming task processing workload, the energy budget for the plurality of virtual machines, the energy budget for the plurality of servers, the energy budget for the plurality of racks, the data tables, and the quality of service requirements, to maximize a workload allocated to each active server before activating an additional server from the inactive state, while meeting the quality of service for the newly received task.

15 . The method according to claim 14 , further comprising migrating a respective virtual machine from a first server in a first rack to a second server in a second rack in dependence on the energy budget of the first rack and the energy budget of the second rack.

16 . The method according to claim 14 , wherein the plurality of racks are in a room, wherein the scheduling is further dependent on a predicted hotspot within the room dependent on the scheduling.

17 . The method according to claim 14 , wherein the scheduling is performed by a hierarchical control system comprising a first control component for controlling each server, a second control component for controlling each rack, and a third control component for controlling a plurality of spatially proximate racks.

18 . A system for workload scheduling, comprising:

a memory configured to store an energy budget for each of a plurality of racks in which a plurality of servers reside, utilization statistics for each rack, and an environmental temperature of each rack, and a quality of service requirement for each of a plurality of different types of tasks;

at least one processor configured to

classify each task, and determine an applicable quality of service requirement for execution of the respective task;

predict an impact of each task on an energy consumption of a server and rack upon which is executes; and

schedule a task for execution on a respective server in a respective rack in dependence on the classification of the task, the predicted impact of the task on energy consumption of the server and rack on which it executes, the energy budget for the rack, and the quality of service requirements, to meet the quality of service for the task; and

an output port configured to communicate the tack schedule.

19 . The system according to claim 18 , wherein:

each server has an active state in which is processes tasks, and an inactive state which does not process tasks; and

the scheduler is configured to control the active and inactive state of the server, and to selectively schedule the newly received task to a respective server on a rack near maximum energy budget, to maximize a number of racks having only inactive servers

wherein the task is scheduled for execution on a server in a rack having high utilization statistics in preference to a server in a rack with low utilization statistics.

20 . The system according to claim 18 , wherein:

each server has a variable performance controllable in dependence on a control signal;

each task is classified according to whether it is CPU bound, disk-bound, or network-bound;

tasks having common classifications are scheduled for execution on a common server; and

the scheduler is configured to schedule tasks having respectively similar classification for execution on a server back-to-back without intervening changes in the control signal.

Continuity (10)
Continuation 17898437 · Aug 29, 2022
Continuation 17093087 · Nov 9, 2020
Continuation 16410542 · May 13, 2019
Continuation 15657964 · Jul 24, 2017
Continuation 15193901 · Jun 27, 2016
Continuation 14663602 · Mar 20, 2015
Continuation 13792546 · Mar 11, 2013
Continuation 12841154 · Jul 21, 2010
Provisional Application 61227361 · Jul 21, 2009
Related Publication 20250060804A1 · Feb 20, 2025
References Cited (325)
US 6078943A · Yu · 2000 [cited by applicant]
US 6117180A · Dave et al. · 2000 [cited by applicant]
US 6179489B1 · So et al. · 2001 [cited by applicant]
US 6189106B1 · Anderson · 2001 [cited by applicant]
US 6223274B1 · Catthoor et al. · 2001 [cited by applicant]
US 6289267B1 · Alexander et al. · 2001 [cited by applicant]
US 6289488B1 · Dave et al. · 2001 [cited by applicant]
US 6298370B1 · Tang et al. · 2001 [cited by applicant]
US 6341347B1 · Joy et al. · 2002 [cited by applicant]
US 6351808B1 · Joy et al. · 2002 [cited by applicant]
US 6507862B1 · Joy et al. · 2003 [cited by applicant]
US 6542991B1 · Joy et al. · 2003 [cited by applicant]
US 6694347B2 · Joy et al. · 2004 [cited by applicant]
US 6735630B1 · Gelvin et al. · 2004 [cited by applicant]
US 6826607B1 · Gelvin et al. · 2004 [cited by applicant]
US 6832251B1 · Gelvin et al. · 2004 [cited by applicant]
US 6859831B1 · Gelvin et al. · 2005 [cited by applicant]
US 6885920B2 · Yakes et al. · 2005 [cited by applicant]
US 6964539B2 · Bradley et al. · 2005 [cited by applicant]
US 7020701B1 · Gelvin et al. · 2006 [cited by applicant]
US 7062304B2 · Chauvel et al. · 2006 [cited by applicant]
US 7089443B2 · Albonesi et al. · 2006 [cited by applicant]
US 7139999B2 · Bowman-Amuah · 2006 [cited by applicant]
US 7155617B2 · Gary et al. · 2006 [cited by applicant]
US 7174194B2 · Chauvel et al. · 2007 [cited by applicant]
US 7174468B2 · Gary et al. · 2007 [cited by applicant]
US 7184866B2 · Squires et al. · 2007 [cited by applicant]
US 7219067B1 · McMullen et al. · 2007 [cited by applicant]
US 7219249B1 · Ghose et al. · 2007 [cited by applicant]
US 7228441B2 · Fung · 2007 [cited by applicant]
US 7251709B2 · Williams · 2007 [cited by applicant]
US 7316021B2 · Joy et al. · 2008 [cited by applicant]
US 7330983B2 · Chaparro et al. · 2008 [cited by applicant]
US 7401333B2 · Vandeweerd · 2008 [cited by applicant]
US 7421601B2 · Bose et al. · 2008 [cited by applicant]
US 7500001B2 · Tameshige et al. · 2009 [cited by applicant]
US 7549069B2 · Ishihara et al. · 2009 [cited by applicant]
US 7562243B1 · Ghose · 2009 [cited by applicant]
US 7584475B1 · Lightstone et al. · 2009 [cited by applicant]
US 7590589B2 · Hoffberg · 2009 [cited by applicant]
US 7644148B2 · Ranganathan et al. · 2010 [cited by applicant]
US 7657766B2 · Gonzalez et al. · 2010 [cited by applicant]
US 7685601B2 · Iwamoto · 2010 [cited by applicant]
US 7702660B2 · Chan et al. · 2010 [cited by applicant]
US 7739537B2 · Albonesi et al. · 2010 [cited by applicant]
US 7757103B2 · Savransky et al. · 2010 [cited by applicant]
US 7797367B1 · Gelvin et al. · 2010 [cited by applicant]
US 7818507B2 · Yamazaki et al. · 2010 [cited by applicant]
US 7844687B1 · Gelvin et al. · 2010 [cited by applicant]
US 7904905B2 · Cervini · 2011 [cited by applicant]
US 7912955B1 · Machiraju et al. · 2011 [cited by applicant]
US 7921315B2 · Langgood · 2011 [cited by examiner]
US 7992151B2 · Warrier et al. · 2011 [cited by applicant]
US 8006111B1 · Faibish et al. · 2011 [cited by applicant]
US 8015567B2 · Hass · 2011 [cited by applicant]
US 8020163B2 · Nollet et al. · 2011 [cited by applicant]
US 8051310B2 · He et al. · 2011 [cited by applicant]
US 8099731B2 · Li et al. · 2012 [cited by applicant]
US 8117367B2 · Conti et al. · 2012 [cited by applicant]
US 8135851B2 · Pilkington et al. · 2012 [cited by applicant]
US 8140658B1 · Gelvin et al. · 2012 [cited by applicant]
US 8146090B2 · Travostino · 2012 [cited by examiner]
US 8200995B2 · Shiga et al. · 2012 [cited by applicant]
US 8219993B2 · Johnson et al. · 2012 [cited by applicant]
US 8245059B2 · Jackson · 2012 [cited by applicant]
US 8260628B2 · Lopez et al. · 2012 [cited by applicant]
US 8271807B2 · Jackson · 2012 [cited by applicant]
US 8271813B2 · Jackson · 2012 [cited by applicant]
US 8276008B2 · Jackson · 2012 [cited by applicant]
US 8301315B2 · Dawson et al. · 2012 [cited by applicant]
US 8302098B2 · Johnson et al. · 2012 [cited by applicant]
US 8321712B2 · Ghose · 2012 [cited by applicant]
US 8327158B2 · Titiano et al. · 2012 [cited by applicant]
US 8344546B2 · Sarti · 2013 [cited by applicant]
US 8365176B2 · Campbell et al. · 2013 [cited by applicant]
US 8397088B1 · Ghose · 2013 [cited by examiner]
US 8417391B1 · Rombouts et al. · 2013 [cited by applicant]
US 8424006B2 · Jacobson et al. · 2013 [cited by applicant]
US 8438364B2 · Venkataramani · 2013 [cited by applicant]
US 8447993B2 · Greene et al. · 2013 [cited by applicant]
US 8452999B2 · Barth et al. · 2013 [cited by applicant]
US 8467906B2 · Michael et al. · 2013 [cited by applicant]
US 8499302B2 · Hass · 2013 [cited by applicant]
US 8527747B2 · Hintermeister et al. · 2013 [cited by applicant]
US 8527997B2 · Bell, Jr. et al. · 2013 [cited by applicant]
US 8533719B2 · Fedorova et al. · 2013 [cited by applicant]
US 8549333B2 · Jackson · 2013 [cited by applicant]
US 8560677B2 · VanGilder et al. · 2013 [cited by applicant]
US 8565931B2 · Marwah et al. · 2013 [cited by applicant]
US 8566447B2 · Cohen et al. · 2013 [cited by applicant]
US 8583945B2 · Tran · 2013 [cited by applicant]
US 8589931B2 · Barsness et al. · 2013 [cited by applicant]
US 8589932B2 · Bower, III et al. · 2013 [cited by applicant]
US 8595586B2 · Borthakur et al. · 2013 [cited by applicant]
US 8600576B2 · Dawson et al. · 2013 [cited by applicant]
US 8600830B2 · Hoffberg · 2013 [cited by applicant]
US 8612688B2 · Venkataramani et al. · 2013 [cited by applicant]
US 8612785B2 · Brown et al. · 2013 [cited by applicant]
US 8612984B2 · Bell, Jr. et al. · 2013 [cited by applicant]
US 8631411B1 · Ghose · 2014 [cited by examiner]
US 8639113B2 · DeCusatis et al. · 2014 [cited by applicant]
US 8667063B2 · Graham et al. · 2014 [cited by applicant]
US 8677365B2 · Bash et al. · 2014 [cited by applicant]
US 8684802B1 · Gross et al. · 2014 [cited by applicant]
US 8689220B2 · Prabhakar et al. · 2014 [cited by applicant]
US 8723362B2 · Park et al. · 2014 [cited by applicant]
US 8736109B2 · Park · 2014 [cited by applicant]
US 8751897B2 · Borthakur et al. · 2014 [cited by applicant]
US 8776069B2 · Prabhakar et al. · 2014 [cited by applicant]
US 8793328B2 · Lindamood et al. · 2014 [cited by applicant]
US 8793351B2 · Renzin · 2014 [cited by applicant]
US 8820113B2 · Heydari et al. · 2014 [cited by applicant]
US 8825219B2 · Gheerardyn et al. · 2014 [cited by applicant]
US 8832111B2 · Venkataramani et al. · 2014 [cited by applicant]
US 8838281B2 · Rombouts et al. · 2014 [cited by applicant]
US 8842432B2 · Ehlen · 2014 [cited by applicant]
US 8862668B2 · Graham et al. · 2014 [cited by applicant]
US 8867213B2 · Furuta et al. · 2014 [cited by applicant]
US 8869158B2 · Prabhakar et al. · 2014 [cited by applicant]
US 8874836B1 · Hayes et al. · 2014 [cited by applicant]
US 8885335B2 · Magarelli · 2014 [cited by applicant]
US 8897017B2 · Brashers et al. · 2014 [cited by applicant]
US 8903876B2 · Michael et al. · 2014 [cited by applicant]
US 8904394B2 · Dawson et al. · 2014 [cited by applicant]
US 8913377B2 · Furuta · 2014 [cited by applicant]
US 8925339B2 · Kearney et al. · 2015 [cited by applicant]
US 8937405B2 · Park · 2015 [cited by applicant]
US 8949632B2 · Kobayashi · 2015 [cited by examiner]
US 8954675B2 · Venkataramani et al. · 2015 [cited by applicant]
US 8972570B1 · Moreels et al. · 2015 [cited by applicant]
US 8991198B2 · Kearney et al. · 2015 [cited by applicant]
US 8996810B2 · Liang · 2015 [cited by applicant]
US 9015324B2 · Jackson · 2015 [cited by applicant]
US 9026807B2 · Jackson · 2015 [cited by applicant]
US 9027024B2 · Mick et al. · 2015 [cited by applicant]
US 9060449B2 · Ehlen · 2015 [cited by applicant]
US 9086883B2 · Thomson et al. · 2015 [cited by applicant]
US 9098351B2 · Bell, Jr. et al. · 2015 [cited by applicant]
US 9098876B2 · Steven et al. · 2015 [cited by applicant]
US 9104493B2 · Molkov et al. · 2015 [cited by applicant]
US 9122525B2 · Barsness et al. · 2015 [cited by applicant]
US 9122717B2 · Liang · 2015 [cited by applicant]
US 9135063B1 · Ghose · 2015 [cited by applicant]
US 9141155B2 · Wiley · 2015 [cited by applicant]
US 9144181B2 · Wiley · 2015 [cited by applicant]
US 9148068B2 · Sarti · 2015 [cited by applicant]
US 9159042B2 · Steven et al. · 2015 [cited by applicant]
US 9159108B2 · Steven et al. · 2015 [cited by applicant]
US 9164566B2 · Ghose · 2015 [cited by applicant]
US 9171276B2 · Steven et al. · 2015 [cited by applicant]
US 9173327B2 · Wiley · 2015 [cited by applicant]
US 9177072B2 · Krishnamurthy et al. · 2015 [cited by applicant]
US 9178958B2 · Lindamood et al. · 2015 [cited by applicant]
US 9192077B2 · Iqbal · 2015 [cited by applicant]
US 9208207B2 · Venkataramani et al. · 2015 [cited by applicant]
US 9219644B2 · Renzin · 2015 [cited by applicant]
US 9219657B2 · Dawson et al. · 2015 [cited by applicant]
US 9235441B2 · Brech et al. · 2016 [cited by applicant]
US 9240025B1 · Ward, Jr. et al. · 2016 [cited by applicant]
US 9250962B2 · Brech et al. · 2016 [cited by applicant]
US 9264466B2 · Graham et al. · 2016 [cited by applicant]
US 9274710B1 · Oikarinen et al. · 2016 [cited by applicant]
US 9277026B2 · Liang et al. · 2016 [cited by applicant]
US 9286642B2 · Hochberg et al. · 2016 [cited by applicant]
US 9310786B2 · Imhof et al. · 2016 [cited by applicant]
US 9322169B2 · Magarelli et al. · 2016 [cited by applicant]
US 9335747B2 · Steven et al. · 2016 [cited by applicant]
US 9338928B2 · Lehman · 2016 [cited by applicant]
US 9342376B2 · Jain et al. · 2016 [cited by applicant]
US 9342464B2 · Krishnamurthy et al. · 2016 [cited by applicant]
US 9344151B2 · Cenizal et al. · 2016 [cited by applicant]
US 9354683B2 · Patiejunas et al. · 2016 [cited by applicant]
US 9355060B1 · Barber et al. · 2016 [cited by applicant]
US 9367052B2 · Steven et al. · 2016 [cited by applicant]
US 9367825B2 · Steven et al. · 2016 [cited by applicant]
US 9374309B2 · Shaw et al. · 2016 [cited by applicant]
US 9377837B2 · Ghose · 2016 [cited by applicant]
US 9715264B2 · Ghose · 2017 [cited by examiner]
US 9933825B2 · Hanumaiah · 2018 [cited by examiner]
US 20020078122A1 · Joy et al. · 2002 [cited by applicant]
US 20030061258A1 · Rodgers et al. · 2003 [cited by applicant]
US 20030097478A1 · King · 2003 [cited by applicant]
US 20030177406A1 · Bradley et al. · 2003 [cited by applicant]
US 20040006584A1 · Vandeweerd · 2004 [cited by applicant]
US 20040073324A1 · Pierro et al. · 2004 [cited by applicant]
US 20040221287A1 · Walmsley · 2004 [cited by applicant]
US 20050033889A1 · Hass et al. · 2005 [cited by applicant]
US 20050102674A1 · Tameshige et al. · 2005 [cited by applicant]
US 20050108720A1 · Cervini · 2005 [cited by applicant]
US 20050132376A1 · Rodgers et al. · 2005 [cited by applicant]
US 20050154507A1 · Pierro et al. · 2005 [cited by applicant]
US 20050240745A1 · Iyer et al. · 2005 [cited by applicant]
US 20060047808A1 · Sharma et al. · 2006 [cited by applicant]
US 20060168975A1 · Malone et al. · 2006 [cited by applicant]
US 20060179436A1 · Yasue · 2006 [cited by applicant]
US 20070074222A1 · Kunze · 2007 [cited by applicant]
US 20070083870A1 · Kanakogi · 2007 [cited by applicant]
US 20070180117A1 · Matsumoto et al. · 2007 [cited by applicant]
US 20070226741A1 · Seshadri · 2007 [cited by applicant]
US 20070260417A1 · Starmer et al. · 2007 [cited by applicant]
US 20080104604A1 · Li et al. · 2008 [cited by applicant]
US 20080115140A1 · Erva et al. · 2008 [cited by applicant]
US 20080133474A1 · Hsiao et al. · 2008 [cited by applicant]
US 20080134191A1 · Warrier et al. · 2008 [cited by applicant]
US 20080162983A1 · Baba et al. · 2008 [cited by applicant]
US 20080186670A1 · Lyon et al. · 2008 [cited by applicant]
US 20080209243A1 · Ghiasi et al. · 2008 [cited by applicant]
US 20080216074A1 · Hass et al. · 2008 [cited by applicant]
US 20080216076A1 · Udell et al. · 2008 [cited by applicant]
US 20090049447A1 · Parker · 2009 [cited by applicant]
US 20090094481A1 · Vera et al. · 2009 [cited by applicant]
US 20090150129A1 · Archibald et al. · 2009 [cited by applicant]
US 20090150700A1 · Dell'Era · 2009 [cited by applicant]
US 20090150893A1 · Johnson et al. · 2009 [cited by applicant]
US 20090171511A1 · Tolentino · 2009 [cited by applicant]
US 20090199019A1 · Hongisto et al. · 2009 [cited by applicant]
US 20090217277A1 · Johnson et al. · 2009 [cited by applicant]
US 20090265568A1 · Jackson · 2009 [cited by applicant]
US 20090327778A1 · Shiga · 2009 [cited by examiner]
US 20100010688A1 · Hunter · 2010 [cited by applicant]
US 20100031259A1 · Inoue · 2010 [cited by applicant]
US 20100100877A1 · Greene et al. · 2010 [cited by applicant]
US 20100139908A1 · Slessman · 2010 [cited by applicant]
US 20100146316A1 · Carter et al. · 2010 [cited by applicant]
US 20100153956A1 · Capps, Jr. et al. · 2010 [cited by applicant]
US 20100174886A1 · Kimelman · 2010 [cited by applicant]
US 20100180089A1 · Flemming et al. · 2010 [cited by applicant]
US 20100217454A1 · Spiers et al. · 2010 [cited by applicant]
US 20100241285A1 · Johnson et al. · 2010 [cited by applicant]
US 20100241881A1 · Barsness et al. · 2010 [cited by applicant]
US 20100269116A1 · Potkonjak · 2010 [cited by applicant]
US 20100293313A1 · Ferringer et al. · 2010 [cited by applicant]
US 20100313203A1 · Dawson et al. · 2010 [cited by applicant]
US 20100324739A1 · Dawson et al. · 2010 [cited by applicant]
US 20100324956A1 · Lopez et al. · 2010 [cited by applicant]
US 20110016339A1 · Dasgupta et al. · 2011 [cited by applicant]
US 20110035078A1 · Jackson · 2011 [cited by applicant]
US 20110038634A1 · DeCusatis et al. · 2011 [cited by applicant]
US 20110055605A1 · Jackson · 2011 [cited by applicant]
US 20110072293A1 · Mazzaferri et al. · 2011 [cited by applicant]
US 20110107332A1 · Bash · 2011 [cited by applicant]
US 20110161696A1 · Fletcher · 2011 [cited by applicant]
US 20110173470A1 · Tran · 2011 [cited by applicant]
US 20110246995A1 · Fedorova et al. · 2011 [cited by applicant]
US 20110271283A1 · Bell, Jr. et al. · 2011 [cited by applicant]
US 20110283119A1 · Szu et al. · 2011 [cited by applicant]
US 20110296212A1 · Elnozahy et al. · 2011 [cited by applicant]
US 20110302582A1 · Jacobson et al. · 2011 [cited by applicant]
US 20120005683A1 · Bower et al. · 2012 [cited by applicant]
US 20120053778A1 · Colvin et al. · 2012 [cited by applicant]
US 20120072916A1 · Hintermeister et al. · 2012 [cited by applicant]
US 20120079235A1 · Iyer et al. · 2012 [cited by applicant]
US 20120079380A1 · Tsai et al. · 2012 [cited by applicant]
US 20120084790A1 · Elshishiny et al. · 2012 [cited by applicant]
US 20120109391A1 · Marwah et al. · 2012 [cited by applicant]
US 20120131309A1 · Johnson et al. · 2012 [cited by applicant]
US 20120180055A1 · Brech et al. · 2012 [cited by applicant]
US 20120210325A1 · de Lind van Wijngaarden et al. · 2012 [cited by applicant]
US 20120216065A1 · Nastacio · 2012 [cited by applicant]
US 20120216190A1 · Sivak · 2012 [cited by applicant]
US 20120216205A1 · Bell, Jr. et al. · 2012 [cited by applicant]
US 20120266174A1 · Inoue · 2012 [cited by applicant]
US 20120278810A1 · Dawson et al. · 2012 [cited by applicant]
US 20120290862A1 · Brown et al. · 2012 [cited by applicant]
US 20120323393A1 · Imhof et al. · 2012 [cited by applicant]
US 20130061236A1 · Ghose · 2013 [cited by applicant]
US 20130066477A1 · Jiang · 2013 [cited by applicant]
US 20130104136A1 · Brech et al. · 2013 [cited by applicant]
US 20130124003A1 · Lehman · 2013 [cited by applicant]
US 20130132972A1 · Sur et al. · 2013 [cited by applicant]
US 20130139170A1 · Prabhakar et al. · 2013 [cited by applicant]
US 20130166885A1 · Ramani et al. · 2013 [cited by applicant]
US 20130178991A1 · Gheerardyn et al. · 2013 [cited by applicant]
US 20130178993A1 · Rombouts et al. · 2013 [cited by applicant]
US 20130245847A1 · Steven et al. · 2013 [cited by applicant]
US 20130290955A1 · Turner et al. · 2013 [cited by applicant]
US 20130304903A1 · Mick et al. · 2013 [cited by applicant]
US 20130346139A1 · Steven et al. · 2013 [cited by applicant]
US 20130346987A1 · Raney et al. · 2013 [cited by applicant]
US 20140039965A1 · Steven et al. · 2014 [cited by applicant]
US 20140046908A1 · Patiejunas et al. · 2014 [cited by applicant]
US 20140047261A1 · Patiejunas et al. · 2014 [cited by applicant]
US 20140047266A1 · Borthakur et al. · 2014 [cited by applicant]
US 20140059556A1 · Barsness et al. · 2014 [cited by applicant]
US 20140074876A1 · Venkataramani et al. · 2014 [cited by applicant]
US 20140075448A1 · Bell, Jr. et al. · 2014 [cited by applicant]
US 20140129779A1 · Frachtenberg et al. · 2014 [cited by applicant]
US 20140136625A1 · Graham et al. · 2014 [cited by applicant]
US 20140164700A1 · Liang · 2014 [cited by applicant]
US 20140229221A1 · Shih et al. · 2014 [cited by applicant]
US 20140237090A1 · Lassen et al. · 2014 [cited by applicant]
US 20140257907A1 · Chen et al. · 2014 [cited by applicant]
US 20140278692A1 · Marwah et al. · 2014 [cited by applicant]
US 20140310427A1 · Shaw et al. · 2014 [cited by applicant]
US 20140330611A1 · Steven et al. · 2014 [cited by applicant]
US 20140330695A1 · Steven et al. · 2014 [cited by applicant]
US 20150012710A1 · Liang et al. · 2015 [cited by applicant]
US 20150019036A1 · Murayama et al. · 2015 [cited by applicant]
US 20150026695A1 · Dawson et al. · 2015 [cited by applicant]
US 20150057824A1 · Gheerardyn et al. · 2015 [cited by applicant]
US 20150066225A1 · Chen et al. · 2015 [cited by applicant]
US 20150088576A1 · Steven et al. · 2015 [cited by applicant]
US 20150112497A1 · Steven et al. · 2015 [cited by applicant]
US 20150161199A1 · Pinko · 2015 [cited by applicant]
US 20150177808A1 · Sarti · 2015 [cited by applicant]
US 20150186492A1 · Shalita et al. · 2015 [cited by applicant]
US 20150234441A1 · Jackson · 2015 [cited by applicant]
US 20150235308A1 · Mick et al. · 2015 [cited by applicant]
US 20150278968A1 · Steven et al. · 2015 [cited by applicant]
US 20150317349A1 · Chao et al. · 2015 [cited by applicant]
US 20160019093A1 · Dawson et al. · 2016 [cited by applicant]
US 20160055036A1 · Dawson et al. · 2016 [cited by applicant]
US 20160078695A1 · McClintic et al. · 2016 [cited by applicant]
US 20160087909A1 · Chatterjee et al. · 2016 [cited by applicant]
US 20160118790A1 · Imhof et al. · 2016 [cited by applicant]
US 20160179711A1 · Oikarinen et al. · 2016 [cited by applicant]
US 20160180474A1 · Steven et al. · 2016 [cited by applicant]
US 20240069617A1 · Ghose · 2024 [cited by examiner]
US 20250060804A1 · Ghose · 2025 [cited by examiner]
CN 102273166A · 2011 [cited by examiner]
CN 109271015A · 2019 [cited by examiner]
CN 109271015B · 2020 [cited by examiner]
CN 115904511A · 2023 [cited by examiner]
CN109271015 translation (Year: 2018). [cited by examiner]
CN115904511 translation (Year: 2022). [cited by examiner]