Patents by Inventor Shruthi VENUGOPAL
Shruthi VENUGOPAL 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: 20250272144Abstract: Examples include an apparatus having a plurality of clusters of processor cores; a plurality of memory bandwidth allocators, at least one of the plurality of memory bandwidth allocators per cluster, to apply memory bandwidth settings to one or more processor cores of an associated cluster to dynamically adjust priorities of memory bandwidth allocated for one or more workloads to be processed by the one or more processor cores of the associated cluster; a plurality of memory controllers, at least one of the plurality of memory controllers per cluster of processor cores; a plurality of performance monitors, at least one of the plurality of performance monitors per cluster, to generate performance monitoring statistics by monitoring performance of the one or more workloads by one or more processor cores based at least in part on performance monitoring configuration parameters; and a hardware dynamic resource controller configurable into a plurality of virtual dynamic resource controllers, wherein one virtual dynType: ApplicationFiled: June 28, 2024Publication date: August 28, 2025Applicant: Intel CorporationInventors: Rohan Tabish, Andrew J. Herdrich, Long Cui, Ripan Das, Soma Sankara Ravi Teja Jagarlapudi, Shruthi Venugopal, Anna Drewek-Ossowicka
-
Publication number: 20250217305Abstract: In some embodiments, traffic detection circuits are provided to increase an IO fabric frequency when increased IO device traffic is detected.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Shruthi VENUGOPAL, Nilanjan PALIT, Adwait PURANDARE
-
Publication number: 20250208693Abstract: In some embodiments, a proactive Icc_max_p provisioning scheme is provided. when some domains need to achieve peak performance (e.g., frequency), other domains are limited proactively to ensure that total Icc_max_p can stay within the predetermined limits.Type: ApplicationFiled: December 22, 2023Publication date: June 26, 2025Inventors: Nilanjan PALIT, Ankush VARMA, Adwait PURANDARE, Shruthi VENUGOPAL, Vivek GARG, Nikethan Shivanand BALIGAR, Eric J. DEHAEMER
-
Publication number: 20250208920Abstract: Disclosed are processor systems having cores with context registers to store priority information for threads to run on the core. They also include circuitry to change the core frequency for the thread based on the priority information.Type: ApplicationFiled: November 21, 2024Publication date: June 26, 2025Inventors: Adwait PURANDARE, Nikhil GUPTA, Andrew J. HERDRICH, Long CUI, Ankush VARMA, Stanley CHEN, Krishnakanth V. SISTLA, Yuval BUSTAN, Rami AMSIS, Ofer NATHAN, Eric J. DEHAEMER, Nilanjan PALIT, Shruthi VENUGOPAL
-
Publication number: 20250199597Abstract: An apparatus includes: at least one core to execute instructions; an interface circuit coupled to the at least one core to perform non-processing operations and interface with one or more platform components; and a power controller coupled to the least one core and the interface circuit. The power controller is to receive at least one efficiency latency parameter to optimize a power-latency tradeoff and control a frequency of the interface circuit based at least in part on an activity level of the at least one core and the at least one efficiency latency parameter. Other embodiments are described and claimed.Type: ApplicationFiled: December 15, 2023Publication date: June 19, 2025Inventors: Shruthi Venugopal, Nikethan Shivanand Baligar, Rajesh Poornachandran, Vivek Garg, Ujjwal Gupta
-
Publication number: 20250076954Abstract: Hierarchical Power Management (HPM) architecture considers the limits of scaling on a power management controller, the autonomy at each die, and provides a unified view of the package to a platform. At a simplest level, HPM architecture has a supervisor and one or more supervisee power management units (PMUs) that communicate via at least two different communication fabrics. Each PMU can behave as a supervisor for a number of supervisee PMUs in a particular domain. HPM addresses these needs for products that comprise a collection of dice with varying levels of power and thermal management capabilities and needs. HPM serves as a unified mechanism than can span collection of dice of varying capability and function, which together form a traditional system-on-chip (SoC). HPM provides a basis for managing power and thermals across a diverse set of dice.Type: ApplicationFiled: September 12, 2024Publication date: March 6, 2025Inventors: Vivek GARG, Ankush VARMA, Krishnakanth SISTLA, Nikhil GUPTA, Nikethan Shivanand BALIGAR, Stephen WANG, Nilanjan PALIT, Timothy Yee-Kwong KAM, Adwait PURANDARE, Ujjwal GUPTA, Stanley CHEN, Dorit SHAPIRA, Shruthi VENUGOPAL, Suresh CHEMUDUPATI, Rupal PARIKH, Eric DEHAEMER, Pavithra SAMPATH, Phani Kumar KANDULA, Yogesh BANSAL, Dean MULLA, Michael TULANOWSKI, Stephen Paul HAAKE, Andrew HERDRICH, Ripan DAS, Nazar Syed HAIDER, Aman SEWANI
-
Patent number: 12093100Abstract: Hierarchical Power Management (HPM) architecture considers the limits of scaling on a power management controller, the autonomy at each die, and provides a unified view of the package to a platform. At a simplest level, HPM architecture has a supervisor and one or more supervisee power management units (PMUs) that communicate via at least two different communication fabrics. Each PMU can behave as a supervisor for a number of supervisee PMUs in a particular domain. HPM addresses these needs for products that comprise a collection of dice with varying levels of power and thermal management capabilities and needs. HPM serves as a unified mechanism than can span collection of dice of varying capability and function, which together form a traditional system-on-chip (SoC). HPM provides a basis for managing power and thermals across a diverse set of dice.Type: GrantFiled: September 26, 2020Date of Patent: September 17, 2024Assignee: Intel CorporationInventors: Vivek Garg, Ankush Varma, Krishnakanth Sistla, Nikhil Gupta, Nikethan Shivanand Baligar, Stephen Wang, Nilanjan Palit, Timothy Yee-Kwong Kam, Adwait Purandare, Ujjwal Gupta, Stanley Chen, Dorit Shapira, Shruthi Venugopal, Suresh Chemudupati, Rupal Parikh, Eric Dehaemer, Pavithra Sampath, Phani Kumar Kandula, Yogesh Bansal, Dean Mulla, Michael Tulanowski, Stephen Paul Haake, Andrew Herdrich, Ripan Das, Nazar Syed Haider, Aman Sewani
-
Patent number: 11726910Abstract: Examples include a computing system for receiving memory class of service parameters; setting performance monitoring configuration parameters, based at least in part on the memory class of service parameters, for use by a performance monitor of a memory controller to generate performance monitoring statistics by monitoring performance of one or more workloads by a plurality of processor cores based at least in part on the performance monitoring configuration parameters; receiving the performance monitoring statistics from the performance monitor; and generating, based at least in part on the performance monitoring statistics, a plurality of memory bandwidth settings to be applied by a memory bandwidth allocator to the plurality of processor cores to dynamically adjust priorities of memory bandwidth allocated for the one or more workloads to be processed by the plurality of processor cores.Type: GrantFiled: March 12, 2020Date of Patent: August 15, 2023Assignee: Intel CorporationInventors: Ian M. Steiner, Andrew J. Herdrich, Wenhui Shu, Ripan Das, Dianjun Sun, Nikhil Gupta, Shruthi Venugopal
-
Publication number: 20220222176Abstract: Examples described herein relate to circuitry to utilize a proportional, derivative, integral neural network (PIDNN) controller to adjust one or more parameters allocated to a first group of one or more workloads based on one or more target parameters for a second group of one or more workloads. In some examples, the second group of one or more workloads are a same, lower, or higher priority level than that of the first group of one or more workloads.Type: ApplicationFiled: March 31, 2022Publication date: July 14, 2022Inventors: Anna DREWEK-OSSOWICKA, Kamil Tomasz ANDRZEJEWSKI, Rameshkumar G. ILLIKKAL, Andrew J. HERDRICH, Slawomir PUTYRSKI, Shruthi VENUGOPAL
-
Publication number: 20220100247Abstract: Hierarchical Power Management (HPM) architecture considers the limits of scaling on a power management controller, the autonomy at each die, and provides a unified view of the package to a platform. At a simplest level, HPM architecture has a supervisor and one or more supervisee power management units (PMUs) that communicate via at least two different communication fabrics. Each PMU can behave as a supervisor for a number of supervisee PMUs in a particular domain. HPM addresses these needs for products that comprise a collection of dice with varying levels of power and thermal management capabilities and needs. HPM serves as a unified mechanism than can span collection of dice of varying capability and function, which together form a traditional system-on-chip (SoC). HPM provides a basis for managing power and thermals across a diverse set of dice.Type: ApplicationFiled: September 26, 2020Publication date: March 31, 2022Applicant: Intel CorporationInventors: Vivek Garg, Ankush Varma, Krishnakanth Sistla, Nikhil Gupta, Nikethan Shivanand Baligar, Stephen Wang, Nilanjan Palit, Timothy Kam, Adwait Purandare, Ujjwal Gupta, Stanley Chen, Dorit Shapira, Shruthi Venugopal, Suresh Chemudupati, Rupal Parikh, Eric Dehaemer, Pavithra Sampath, Phani Kumar Kandula, Yogesh Bansal, Dean Mulla, Michael Tulanowski, Stephen Haake, Andrew Herdrich, Ripan Das
-
Publication number: 20200210332Abstract: Examples include a computing system for receiving memory class of service parameters; setting performance monitoring configuration parameters, based at least in part on the memory class of service parameters, for use by a performance monitor of a memory controller to generate performance monitoring statistics by monitoring performance of one or more workloads by a plurality of processor cores based at least in part on the performance monitoring configuration parameters; receiving the performance monitoring statistics from the performance monitor; and generating, based at least in part on the performance monitoring statistics, a plurality of memory bandwidth settings to be applied by a memory bandwidth allocator to the plurality of processor cores to dynamically adjust priorities of memory bandwidth allocated for the one or more workloads to be processed by the plurality of processor cores.Type: ApplicationFiled: March 12, 2020Publication date: July 2, 2020Inventors: Ian M. STEINER, Andrew J. HERDRICH, Wenhui SHU, Ripan DAS, Dianjun SUN, Nikhil GUPTA, Shruthi VENUGOPAL