- Santa Clara CA, US Vijay Dhanraj - Beaverton OR, US Russell J. Fenger - Beaverton OR, US Vivek Garg - Folsom CA, US Eugene Gorbatov - Hillsboro OR, US Stephen H. Gunther - Beaverton OR, US Monica Gupta - Hillsboro OR, US Efraim Rotem - Haifa, IL Krishnakanth V. Sistla - Beaverton OR, US Guy M. Therien - Beaverton OR, US Ankush Varma - Hillsboro OR, US Eliezer Weissmann - Haifa, IL
International Classification:
G06F 9/48 G06F 9/30
Abstract:
In an embodiment, a processor includes a plurality of processing engines (PEs) to execute threads, and a guide unit. The guide unit is to: monitor execution characteristics of the plurality of PEs and the threads; generate a plurality of PE rankings, each PE ranking including the plurality of PEs in a particular order; and store the plurality of PE rankings in a memory to be provided to a scheduler, the scheduler to schedule the threads on the plurality of PEs using the plurality of PE rankings. Other embodiments are described and claimed.
Thread Scheduling Using Processing Engine Information
- Santa Clara CA, US Vijay Dhanraj - Beaverton OR, US Russell J. Fenger - Beaverton OR, US Vivek Garg - Folsom CA, US Eugene Gorbatov - Hillsboro OR, US Stephen H. Gunter - Beaverton OR, US Monica Gupta - Hillsboro OR, US Efraim Rotem - Haifa, IL Krishnakanth V. Sistla - Beaverton OR, US Guy M. Therien - Beaverton OR, US Ankush Varma - Hillsboro OR, US Eliezer Weissmann - Haifa, IL
International Classification:
G06F 9/48 G06F 9/30
Abstract:
In an embodiment, a processor includes a plurality of processing engines (PEs) to execute threads, and a guide unit. The guide unit is to: monitor execution characteristics of the plurality of PEs and the threads; generate a plurality of PE rankings, each PE ranking including the plurality of PEs in a particular order; and store the plurality of PE rankings in a memory to be provided to a scheduler, the scheduler to schedule the threads on the plurality of PEs using the plurality of PE rankings. Other embodiments are described and claimed.
Thread Scheduling Using Processing Engine Information
- Santa Clara CA, US Vijay Dhanraj - Beaverton OR, US Russell Fenger - Beaverton OR, US Vivek Garg - Folsom CA, US Eugene Gorbatov - Hillsboro OR, US Stephen Gunter - Beaverton OR, US Monica Gupta - Hillsboro OR, US Efraim Rotem - Haifa, IL Krishnakanth Sistla - Beaverton OR, US Guy Therien - Beaverton OR, US Ankush Verma - Hillsboro OR, US Eliezer Weissmann - Haifa, IL
International Classification:
G06F 9/50 G06F 9/48
Abstract:
In an embodiment, a processor includes a plurality of processing engines (PEs) to execute threads, and a guide unit. The guide unit is to: monitor execution characteristics of the plurality of PEs and the threads; generate a plurality of PE rankings, each PE ranking including the plurality of PEs in a particular order; and store the plurality of PE rankings in a memory to be provided to a scheduler, the scheduler to schedule the threads on the plurality of PEs using the plurality of PE rankings. Other embodiments are described and claimed.
Thread And/Or Virtual Machine Scheduling For Cores With Diverse Capabilities
- Santa Clara CA, US Gaurav KHANNA - Hillsboro OR, US Russell J. FENGER - Beaverton OR, US Monica GUPTA - Hillsboro OR, US
International Classification:
G06F 9/50 G06F 9/455
Abstract:
Apparatuses, methods and storage medium associated with scheduling of threads and/or virtual machines, are disclosed herein. In embodiments, an apparatus is provided with a scheduler of an operating system and/or a virtual machine monitor. The scheduler is to retrieve or receive capabilities of the cores of one or more multi-core processors of the apparatus with diverse capabilities, and schedule a plurality of threads for execution on selected one or ones of the cores, based at least in part on the capabilities of the cores and characteristics of the plurality of threads. The virtual machine monitor is to retrieve or receive capabilities of the cores, and schedule a plurality of virtual machines for execution on selected one or ones of the cores, based at least in part on the capabilities of the cores and respective priorities of the virtual machines. Other embodiments may be described and/or claimed.
Kaiser Permanente - Los Angeles since Feb 2012
Project Manager II
Kaiser Permanente - Greater San Diego Area Aug 2010 - Feb 2012
Project Manager I
NARAL Pro-Choice Massachusettes - Greater Boston Area Sep 2009 - Dec 2009
Intern
Southwest Regional Cancer Center - Greater San Diego Area May 2009 - Aug 2009
Intern
University of California at San Diego - Greater San Diego Area May 2009 - Aug 2009
Assistant Researcher
Education:
Boston University 2008 - 2009
MPH, Health Policy and Management
Virginia Commonwealth University 2002 - 2005
BA, Religous Studes
Niet.greater noida - Mca, Lucknow university - Bca, Holy cross school
Monica Gupta
About:
Interactive Bees is a new age interactive solutions provider company, which brings a classic blend of creativity together with innovative ideas backed by cutting edge technology.We offer solutions whi...
Bragging Rights:
We Help you drive Business value from technology innovation.
Monica Gupta
Relationship:
Married
Monica Gupta
Monica Gupta
About:
And in the same way the Spirit is a help to our feeble hearts: for we are not able to make prayer to God in the right way; but the Spirit puts our desires into words which are not in our power to say.