Patents by Inventor Rajshree Chabukswar
Rajshree Chabukswar 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).
-
Publication number: 20250060808Abstract: Provided are systems, apparatuses, and techniques for managing processor system power and performance based on operational metrics, hardware capabilities, and/or other parameters.Type: ApplicationFiled: September 30, 2023Publication date: February 20, 2025Inventors: Efraim ROTEM, Eliezer WEISSMANN, Stephen H. GUNTHER, Mahesh KUMAR P, Rajshree CHABUKSWAR, Vishwesh MAGODE RUDRAMUNI, Yevgeni SABIN, Guy KOREN, Gilad OLSWANG, Refael MIZRAHI, Ofer AKER, Sudheer NAIR, Bharath Kumar VEERA, Madhusudan CHIDAMBARAM, Zhongsheng WANG, Hadas BEJA, Michal SCHACHTER, Rajarama Manjukody BHAT, Nikhil Kumar RUKMABHATLA, Avishai WAGNER, Ravi DATTANI, Nofar MANI
-
Patent number: 12216932Abstract: A processor includes a memory subunit that includes a status register and an execution engine unit to: randomly select a load operation to monitor; determine a re-order buffer identifier of the load operation; and transmit the re-order buffer identifier to the memory subsystem. Responsive to receipt of the re-order buffer identifier, the first memory subunit is to store a piece of information, related to a status of the load operation, in the status register. The processor also includes logic to, responsive to detection of retirement of the load operation, store memory information in memory-related fields of a record of a memory buffer. The memory information includes auxiliary information (AUX) and access latency information, wherein one of the auxiliary information or the access latency information includes the piece of information, from the status register, stored in a particular field of the memory-related fields.Type: GrantFiled: June 1, 2023Date of Patent: February 4, 2025Assignee: Intel CorporationInventors: Ahmad Yasin, Michael Chynoweth, Rajshree Chabukswar, Muhammad Taher
-
Publication number: 20250036186Abstract: A method and system for power management and scheduling based on human interface device (HID) input types. A user input is received via an HID, and an HID input type of the user input is determined. The HID input type is then provided to a power management controller and/or an operating system scheduler, and power management and/or scheduling are performed based on the HID input type. An operating frequency of a processor or a processor core of the system may be adjusted based on the HID input type. One of the processor cores in a hybrid system such as a P-core or an E-core may be selected for a task based on the HID input type.Type: ApplicationFiled: October 18, 2024Publication date: January 30, 2025Inventors: Venkateshan UDHAYAN, Chia-Hung S. KUO, Antonio S. CHENG, Lawrence FALKENSTEIN, Swetha KARLAPUDI, Brian WILK, Michael SHUSTERMAN, Deepak Samuel KIRUBAKARAN, Rajshree CHABUKSWAR
-
Patent number: 12141015Abstract: A hardware and software coordinated processor power state policy (e.g., policy for C-state) that delivers optimal power state selection by taking in to account the performance and/or responsiveness needs of thread expected to be scheduled on the core entering idle, to achieve improved IPC and performance for cores running user critical tasks. The scheme provides the ability to deliver responsiveness gains for important and/or user-critical threads running on a system-on-chip. A power management controller coupled to the plurality of processing cores, wherein the power management controller receives a hint from an operating system indicative of a bias towards a power state or performance state for at least one of the processing cores of the plurality of processing cores based on a priority of a thread in context switch.Type: GrantFiled: December 18, 2020Date of Patent: November 12, 2024Assignee: Intel CorporationInventors: Deepak S Kirubakaran, Ramakrishnan Sivakumar, Russell Fenger, Monica Gupta, Jianwei Dai, Premanand Sakarda, Guy Therien, Rajshree Chabukswar, Chad Gutierrez, Renji Thomas
-
Patent number: 12117886Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.Type: GrantFiled: August 15, 2023Date of Patent: October 15, 2024Assignee: Intel CorporationInventors: Jianfang Zhu, Deepak Samuel Kirubakaran, Raoul Rivas Toledano, Chee Lim Nge, Rajshree Chabukswar, James Hermerding, II, Sudheer Nair, William Braun, Zhongsheng Wang, Russell Fenger, Udayan Kapaley
-
Publication number: 20240330050Abstract: Embodiments herein relate to selecting cores in a processor using a core mask. In one aspect, a computing device includes different types of cores arranged in one or more processors. The core types are different in terms of performance and power consumption. A core mask is provided which indicates the number of cores which are selected to be active for each core type. A driver can receive a gear setting, which represents a first preference for higher performance or reduced power consumption. A slider value, which represents a second preference for higher performance or reduced power consumption, is provided based on the gear setting and a core utilization percentage and/or foreground activity percentage. A core mask is selected based on the slider value and the current workload type. The first preference can guide, without dictating, a decision of which cores are selected.Type: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Inventors: Madhusudan Chidambaram, Efraim Rotem, Stephen H. Gunther, Rajshree Chabukswar, Zhongsheng Wang
-
Publication number: 20240330048Abstract: An apparatus and method are described for intelligently scheduling threads across a plurality of logical processors. For example, one embodiment of a processor comprises: a plurality of cores and power management circuitry to associate a plurality of performance values and a plurality of efficiency values with the plurality of cores. In some implementations, each core is associated with at least one performance value and at least one efficiency value. The performance values and efficiency values are used by a scheduler for scheduling threads on the plurality of cores. Some implementations include dynamic core configuration hardware logic coupled to or integral to the power management circuitry to resolve a plurality of configuration requests into a consolidated request for updating one or more performance values of the plurality of performance values and/or one or more efficiency values of the plurality of efficiency values.Type: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Inventors: Efraim ROTEM, Stephen H. GUNTHER, Rajshree CHABUKSWAR, Vishwesh MAGODE RUDRAMUNI, Bharath Kumar VEERA, Joseph ALBERTS, Madhusudan CHIDAMBARAM, Zhongsheng WANG, Preeti AGARWAL, Praveen Kumar GUPTA
-
Publication number: 20240264861Abstract: An apparatus, computer-implemented method, and system to schedule ready threads on a processor circuitry. T The apparatus includes memory circuitry, machine-readable instructions, and processor circuitry to determine a quality of a first thread of a set of threads that are ready for scheduling on the processor circuitry. Based on the quality of the first thread, the apparatus finds a set of modules of the processor circuitry that are available for scheduling. The apparatus further selects a preferred module of the set of modules for the first thread. The apparatus then schedules the first thread to run on the preferred module.Type: ApplicationFiled: March 28, 2024Publication date: August 8, 2024Inventors: Monica GUPTA, Prathviraj BILLAVA, Nachiket PATEL, Russell FENGER, Rajshree CHABUKSWAR, Stephen H. GUNTHER, Anusha RAMACHANDRAN
-
Publication number: 20240220446Abstract: Techniques for implementing dynamic simultaneous multi-threading (SMT) scheduling on a hybrid processor platforms are described. In certain examples, a hardware processor includes a first plurality of physical processor cores of a first type to implement a plurality of logical processor cores of the first type; a second plurality of physical processor cores of a second type, wherein each core of the second type is to implement a plurality of logical processor cores of the second type; and circuitry to: determine if a set of threads of a foreground application is to use more than a lower threshold (e.g., a threshold number (e.g., one) of logical processor cores) and less than or equal to an upper threshold (e.g.Type: ApplicationFiled: December 30, 2022Publication date: July 4, 2024Inventors: Deepak Samuel Kirubakaran, Rajshree Chabukswar, Zhongsheng Wang, Russell Fenger, Asit Kumar Verma, DK Deepika, Yevgeni Sabin, Daniel J. Rogers, Cameron T. Rieck
-
Patent number: 11934249Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed. In one example, a compute device to manage energy usage and compute performance includes at least one memory, instructions, and processor circuitry. The processor circuitry executes the instructions to determine a system power mode based on first telemetry data associated with the compute device. The processor circuitry executes the instructions to provide user activity data and second telemetry data associated with the compute device to a classification system. The processor circuitry executes the instructions to configure a plurality of parameters to manage power consumption and performance of the compute device based on a classification by the classification system.Type: GrantFiled: March 31, 2022Date of Patent: March 19, 2024Assignee: Intel CorporationInventors: Zhongsheng Wang, Chris Binns, Deepak Samuel Kirubakaran, Ashraf H Wadaa, Rajshree Chabukswar, Ahmed Shams, Sze Ling Yeap, Refael Mizrahi, Nicholas Klein
-
Publication number: 20240045490Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.Type: ApplicationFiled: August 15, 2023Publication date: February 8, 2024Inventors: Jianfang Zhu, Deepak Samuel Kirubakaran, Raoul Rivas Toledano, Chee Lim Nge, Rajshree Chabukswar, James Hermerding, II, Sudheer Nair, William Braun, Zhongsheng Wang, Russell Fenger, Udayan Kapaley
-
Patent number: 11775047Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.Type: GrantFiled: August 2, 2022Date of Patent: October 3, 2023Assignee: Intel CorporationInventors: Jianfang Zhu, Deepak Samuel Kirubakaran, Raoul Rivas Toledano, Chee Lim Nge, Rajshree Chabukswar, James Hermerding, II, Sudheer Nair, William Braun, Zhongsheng Wang, Russell Fenger, Udayan Kapaley
-
Publication number: 20230305742Abstract: A processor includes a memory subunit that includes a status register and an execution engine unit to: randomly select a load operation to monitor; determine a re-order buffer identifier of the load operation; and transmit the re-order buffer identifier to the memory subsystem. Responsive to receipt of the re-order buffer identifier, the first memory subunit is to store a piece of information, related to a status of the load operation, in the status register. The processor also includes logic to, responsive to detection of retirement of the load operation, store memory information in memory-related fields of a record of a memory buffer. The memory information includes auxiliary information (AUX) and access latency information, wherein one of the auxiliary information or the access latency information includes the piece of information, from the status register, stored in a particular field of the memory-related fields.Type: ApplicationFiled: June 1, 2023Publication date: September 28, 2023Applicant: Intel CorporationInventors: Ahmad YASIN, Michael CHYNOWETH, Rajshree CHABUKSWAR, Muhammad TAHER
-
Patent number: 11693588Abstract: A processor includes a memory subunit that includes a status register and an execution engine unit to: randomly select a load operation to monitor; determine a re-order buffer identifier of the load operation; and transmit the re-order buffer identifier to the memory subsystem. Responsive to receipt of the re-order buffer identifier, the first memory subunit is to store a piece of information, related to a status of the load operation, in the status register. The processor also includes logic to, responsive to detection of retirement of the load operation, store memory information in memory-related fields of a record of a memory buffer. The memory information includes auxiliary information (AUX) and access latency information, wherein one of the auxiliary information or the access latency information includes the piece of information, from the status register, stored in a particular field of the memory-related fields.Type: GrantFiled: April 21, 2020Date of Patent: July 4, 2023Assignee: Intel CorporationInventors: Ahmad Yasin, Michael Chynoweth, Rajshree Chabukswar, Muhammad Taher
-
Patent number: 11593154Abstract: The present disclosure is directed to dynamically prioritizing, selecting or ordering a plurality threads for execution by processor circuitry based on a quality of service and/or class of service value/indicia assigned to the thread by an operating system executed by the processor circuitry. As threads are executed by processor circuitry, the operating system dynamically updates/associates respective class of service data with each of the plurality of threads. The current quality of service/class of service data assigned to the thread by the operating system is stored in a manufacturer specific register (MSR) associated with the respective thread. Selection circuitry polls the MSRs on a periodic, aperiodic, intermittent, continuous, or event-driven basis and determines an execution sequence based on the current class of service value associated with each of the plurality of threads.Type: GrantFiled: December 20, 2018Date of Patent: February 28, 2023Assignee: Intel CorporationInventors: Ahmad Samih, Rajshree Chabukswar, Russell Fenger, Shadi Khasawneh, Vijay Dhanraj, Muhammad Abozaed, Mukund Ramakrishna, Atsuo Kuwahara, Guruprasad Settuvalli, Eugene Gorbatov, Monica Gupta, Christine M. Lin
-
Publication number: 20220374066Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.Type: ApplicationFiled: August 2, 2022Publication date: November 24, 2022Inventors: JIANFANG ZHU, Deepak Samuel Kirubakaran, Raoul Rivas Toledano, Chee Lim Nge, Rajshree Chabukswar, James Hermerding, II, Sudheer Nair, William Braun, Zhongsheng Wang, Russell Fenger, Udayan Kapaley
-
Patent number: 11436118Abstract: An apparatus and method for intelligently scheduling threads across a plurality of logical processors.Type: GrantFiled: December 27, 2019Date of Patent: September 6, 2022Assignee: Intel CorporationInventors: Eliezer Weissmann, Omer Barak, Rajshree Chabukswar, Russell Fenger, Eugene Gorbatov, Monica Gupta, Julius Mandelblat, Nir Misgav, Efraim Rotem, Ahmad Yasin
-
Patent number: 11422616Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.Type: GrantFiled: March 26, 2020Date of Patent: August 23, 2022Assignee: Intel CorporationInventors: Jianfang Zhu, Deepak Samuel Kirubakaran, Raoul Rivas Toledano, Chee Lim Nge, Rajshree Chabukswar, James Hermerding, II, Sudheer Nair, William Braun, Zhongsheng Wang, Russell Fenger, Udayan Kapaley
-
Publication number: 20220221925Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed. In one example, a compute device to manage energy usage and compute performance includes at least one memory, instructions, and processor circuitry. The processor circuitry executes the instructions to determine a system power mode based on first telemetry data associated with the compute device. The processor circuitry executes the instructions to provide user activity data and second telemetry data associated with the compute device to a classification system. The processor circuitry executes the instructions to configure a plurality of parameters to manage power consumption and performance of the compute device based on a classification by the classification system.Type: ApplicationFiled: March 31, 2022Publication date: July 14, 2022Inventors: Zhongsheng Wang, Chris Binns, Deepak Samuel Kirubakaran, Ashraf H Wadaa, Rajshree Chabukswar, Ahmed Shams, Sze Ling Yeap, Refael Mizrahi, Nicholas Klein
-
Publication number: 20220206862Abstract: Embodiments of apparatuses, methods, and systems for resource control based on software priority are described. In embodiments, an apparatus includes resource sharing hardware and multiple cores. The resource sharing hardware is to share the shared resource among the cores. A first core includes first execution circuitry to execute multiple threads. The first core also includes registers programmable by software. A first register is to store a first identifier of a first thread and a first priority tag to indicate a first priority of the first thread relative to a second priority of a second thread. A second register to store a second identifier of the second thread and a second priority tag to indicate the second priority of the second thread relative to the first priority of the first thread. The resource sharing hardware is to use the first priority and the second priority to control access to the shared resource by the first thread and the second thread.Type: ApplicationFiled: December 25, 2020Publication date: June 30, 2022Applicant: Intel CorporationInventors: Monica Gupta, Russell Fenger, Andrew J. Herdrich, Rajshree Chabukswar, Jumnit Hong, Sneha Gohad