Patents by Inventor Baskaran Ganesan

Baskaran Ganesan 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: 8892929
    Abstract: In one embodiment, a multi-core processor includes multiple cores and an uncore, where the uncore includes various logic units including a cache memory, a router, and a power control unit (PCU). The PCU can clock gate at least one of the logic units and the cache memory when the multi-core processor is in a low power state to thus reduce dynamic power consumption.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 18, 2014
    Assignee: Intel Corporation
    Inventors: Srikanth Balasubramanian, Tessil Thomas, Satish Shrimali, Baskaran Ganesan
  • Patent number: 8892924
    Abstract: In one embodiment, a multi-core processor includes multiple cores and an uncore, where the uncore includes various logic units including a cache memory, a router, and a power control unit (PCU). The PCU can clock gate at least one of the logic units and the cache memory when the multi-core processor is in a low power state to thus reduce dynamic power consumption.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: November 18, 2014
    Assignee: Intel Corporation
    Inventors: Srikanth Balasubramanian, Tessil Thomas, Satish Shrimali, Baskaran Ganesan
  • Patent number: 8862918
    Abstract: Systems and methods of operating a computing system may involve identifying a plurality of state values, wherein each state value corresponds to a computing thread associated with a processor. An average value can be determined for the plurality of state values, wherein a determination may be made as to whether to grant a frequency boost request based at least in part on the average value.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: October 14, 2014
    Assignee: Intel Corporation
    Inventors: Baskaran Ganesan, James S. Burns, Suresh Sugumar, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, Dheemanth Nagaraj, Russell J. Fenger
  • Patent number: 8793515
    Abstract: In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: July 29, 2014
    Assignee: Intel Corporation
    Inventors: James S. Burns, Baskaran Ganesan, Russell J. Fenger, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, John M. Powell, Jr., Suresh Sugumar
  • Patent number: 8745427
    Abstract: Embodiments of the invention describe systems and processes directed towards improving link power-management during memory subsystem idle states. Embodiments of the invention control memory link operations when various components of a memory subsystem enter low power states under certain operating conditions. Embodiments of the invention similarly describe exiting low power states for memory links and various components of a memory subsystem upon detecting certain operating conditions. Embodiments of the invention may detect operating conditions in a computing system. Some of these operating conditions may include, but are not limited to, a memory controller being empty of transactions directed towards a memory unit, a processor core executing a processor low-power mode, and a processor socket executing an idle mode. In response to detecting said operating conditions, embodiments of the invention may execute a low-power idle state for the memory unit and various components of the memory subsystem.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: June 3, 2014
    Assignee: Intel Corporation
    Inventors: Baskaran Ganesan, Suresh Sugumar, Vijayanand Naik, Tessil Thomas
  • Publication number: 20140149774
    Abstract: In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
    Type: Application
    Filed: February 3, 2014
    Publication date: May 29, 2014
    Inventors: James S. Burns, Baskaran Ganesan, Russell J. Fenger, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, John M. Powell, JR., Suresh Sugumar
  • Patent number: 8683240
    Abstract: In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: March 25, 2014
    Assignee: Intel Corporation
    Inventors: James S. Burns, Baskaran Ganesan, Russell J. Fenger, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, John M. Powell, Jr., Suresh Sugumar
  • Publication number: 20140040543
    Abstract: In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
    Type: Application
    Filed: October 8, 2013
    Publication date: February 6, 2014
    Inventors: Mahesh Natu, Thanunathan Rangarajan, Gautam Doshi, Shamanna M. Datta, Baskaran Ganesan, Mohan J. Kumar, Rajesh S. Parthasarathy, Frank Binns, Rajesh Nagaraja Murthy, Robert C. Swanson
  • Patent number: 8578138
    Abstract: In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: November 5, 2013
    Assignee: Intel Corporation
    Inventors: Mahesh S. Natu, Thanunathan Rangarajan, Gautam B. Doshi, Shammanna M. Datta, Baskaran Ganesan, Mohan J. Kumar, Rajesh S. Parthasarathy, Frank Binns, Rajesh Nagaraja Murthy, Robert C. Swanson
  • Patent number: 8511144
    Abstract: A torsional sensor for sensing at least one parameter of a fluid is disclosed. The torsional sensor includes a torsional portion coupled to a reference portion and including a plurality of projections extending outward and spaced apart from each other. At least a portion of the torsional sensor is mountable for immersion in the fluid and operable to propagate a torsional wave that interacts with the fluid along the at least portion of the torsional sensor so as to affect propagation of the torsional wave in a manner dependent on the at least one parameter of the fluid.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: August 20, 2013
    Assignee: General Electric Company
    Inventors: Shivappa Ningappa Goravar, Edward Randall Furlong, Manoj Kumar Koyithitta Meethal, Vamshi Krishna Reddy Kommareddy, Baskaran Ganesan, Xiaolei Shirley Ao
  • Publication number: 20130179713
    Abstract: In one embodiment, a multi-core processor includes multiple cores and an uncore, where the uncore includes various logic units including a cache memory, a router, and a power control unit (PCU). The PCU can clock gate at least one of the logic units and the cache memory when the multi-core processor is in a low power state to thus reduce dynamic power consumption.
    Type: Application
    Filed: February 28, 2013
    Publication date: July 11, 2013
    Inventors: SRIKANTH BALASUBRAMANIAN, Tessil Thomas, SATISH SHRIMALI, BASKARAN GANESAN
  • Publication number: 20130179703
    Abstract: In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
    Type: Application
    Filed: February 28, 2013
    Publication date: July 11, 2013
    Inventors: James S. Burns, Baskaran Ganesan, Russell J. Fenger, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, John M. Powell, JR., Suresh Sugumar
  • Publication number: 20130042127
    Abstract: Embodiments of the invention describe systems and processes directed towards reducing memory subsystem idle power consumption. Embodiments of the invention enable low power states for various components of a memory subsystem under certain operating conditions, and exiting said low power states under certain operating conditions. Embodiments of the invention may comprise of logic, modules or any combination thereof, to detect operating conditions in a computing system. Some of these operating conditions may include, but are not limited to, a memory controller being empty of transactions directed towards its respective memory unit(s), a processor core executing a processor low-power mode, and a processor socket (operatively coupling the processing core and the memory unit) executing an idle mode. In response to detecting said operating conditions, embodiments of the invention may execute a low-power idle state for the memory unit(s) and various components of the memory subsystem.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Inventors: Tessil Thomas, Baskaran Ganesan, Sampath Dakshinamurthy
  • Publication number: 20130042126
    Abstract: Embodiments of the invention describe systems and processes directed towards improving link power-management during memory subsystem idle states. Embodiments of the invention control memory link operations when various components of a memory subsystem enter low power states under certain operating conditions. Embodiments of the invention similarly describe exiting low power states for memory links and various components of a memory subsystem upon detecting certain operating conditions. Embodiments of the invention may detect operating conditions in a computing system. Some of these operating conditions may include, but are not limited to, a memory controller being empty of transactions directed towards a memory unit, a processor core executing a processor low-power mode, and a processor socket executing an idle mode. In response to detecting said operating conditions, embodiments of the invention may execute a low-power idle state for the memory unit and various components of the memory subsystem.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Inventors: Baskaran Ganesan, Suresh Sugumar, Vijayanand Naik, Tessil Thomas
  • Publication number: 20130007475
    Abstract: Systems and methods of operating a computing system may involve identifying a plurality of state values, wherein each state value corresponds to a computing thread associated with a processor. An average value can be determined for the plurality of state values, wherein a determination may be made as to whether to grant a frequency boost request based at least in part on the average value.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Inventors: Baskaran Ganesan, James S. Burns, Suresh Sugumar, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, Dheemanth Nagaraj, Russell J. Fenger
  • Publication number: 20120331310
    Abstract: In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
    Type: Application
    Filed: June 27, 2011
    Publication date: December 27, 2012
    Inventors: James S. Burns, Baskaran Ganesan, Russell J. Fenger, Devadatta V. Bodas, Sundaravarathan R. Iyengar, Feranak Nelson, John M. Powell, JR., Suresh Sugumar
  • Publication number: 20120311360
    Abstract: In one embodiment, a multi-core processor includes multiple cores and an uncore, where the uncore includes various logic units including a cache memory, a router, and a power control unit (PCU). The PCU can clock gate at least one of the logic units and the cache memory when the multi-core processor is in a low power state to thus reduce dynamic power consumption.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Srikanth Balasubramanian, Tessil Thomas, Satish Shrimali, Baskaran Ganesan
  • Publication number: 20120005524
    Abstract: A semiconductor chip is described having different instances of cache agent logic circuitry for respective cache slices of a distributed cache. The semiconductor chip further includes hash engine logic circuitry comprising: hash logic circuitry to determine, based on an address, that a particular one of the cache slices is to receive a request having the address, and, a first input to receive notice of a failure event for the particular cache slice. The semiconductor chip also includes first circuitry to assign the address to another cache slice of the cache slices in response to the notice.
    Type: Application
    Filed: January 4, 2011
    Publication date: January 5, 2012
    Inventors: Thanunathan Rangarajan, Baskaran Ganesan, Binata Bhattacharayya
  • Publication number: 20110167906
    Abstract: A torsional sensor for sensing at least one parameter of a fluid is disclosed. The torsional sensor includes a torsional portion coupled to a reference portion and including a plurality of projections extending outward and spaced apart from each other. At least a portion of the torsional sensor is mountable for immersion in the fluid and operable to propagate a torsional wave that interacts with the fluid along the at least portion of the torsional sensor so as to affect propagation of the torsional wave in a manner dependent on the at least one parameter of the fluid.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 14, 2011
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Shivappa Ningappa Goravar, Edward Randall Furlong, Manoj Kumar Koyithitta Meethal, Vamshi Krishna Reddy Kommareddy, Baskaran Ganesan, Xiaolei Shirley Ao
  • Publication number: 20110055469
    Abstract: In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventors: Mahesh S. Natu, Thanunathan Rangarajan, Gautam B. Doshi, Shammanna M. Datta, Baskaran Ganesan, Mohan J. Kumar, Rajesh S. Parthasarathy, Frank Binns, Rajesh Nagaraja Murthy, Robert C. Swanson