Patents by Inventor Sundaravarathan R. Iyengar

Sundaravarathan R. Iyengar 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: 8904205
    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 3, 2014
    Date of Patent: December 2, 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: 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
  • 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: 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: 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
  • Patent number: 5768558
    Abstract: A computer system includes a microprocessor having an internal cache memory and control unit that performs write-back operations to external memory responsive to an external signal indicating that a valid external address has been driven onto the address pins of the microprocessor. Under control of a state machine control, a unit within the microprocessor provides an indication signal to the external component that a current write cycle is a write-back cycle; this enables the system to distinguish between an ongoing write cycle generated by the processor, and a new write-back cycle. An additional signal is generated by the microprocessor in the event that the external address indicates a cache hit to a modified line.
    Type: Grant
    Filed: October 21, 1996
    Date of Patent: June 16, 1998
    Assignee: Intel Corporation
    Inventors: Sundaravarathan R. Iyengar, Mustafiz R. Choudhury
  • Patent number: 5699548
    Abstract: A processor capable of selecting between a write-back and a write-through mode of operation includes a bus interface unit for transferring information across the external bus. A local cache memory is coupled to the bus interface unit for storing information received from the bus interface unit. The processor also includes a control unit coupled to the cache memory and the bus interface unit. The control unit is operable to restart an interrupted operation from a point of interruption. A storage device coupled to the control unit stores a value corresponding to the point of interruption of the operation.
    Type: Grant
    Filed: June 1, 1995
    Date of Patent: December 16, 1997
    Assignee: Intel Corporation
    Inventors: Mustafiz R. Choudhury, Sundaravarathan R. Iyengar, Tsan-Kuen Wang, Murali S. Talwai, James Francis McKevitt, III
  • Patent number: 5669014
    Abstract: A processor for processing information is described. The processor can select between a write-burst mode of transferring information and an individual write cycle mode of transferring information. The write-burst mode of transferring information is a transfer of information in a single burst transaction and the individual write cycle mode of transferring information is a transfer of information in separate write cycles.
    Type: Grant
    Filed: August 29, 1994
    Date of Patent: September 16, 1997
    Assignee: Intel Corporation
    Inventors: Sundaravarathan R. Iyengar, Mustafiz R. Choudhury
  • Patent number: 5530833
    Abstract: A cache controller tag random access memory (RAM) is configured into two ways, each way including tag and valid-bit storage for associatively searching a directory for cache data-array addresses. The two ways, a right way and a left way, each store tag addresses. There are two lines selected during a line fill to one of the ways. A least recently used (LRU) pointer selects which way to fill on a line fill cycle. The right way is selected for a line fill in response to right hit signal provided that the LRU pointer points to the right way. The LRU pointer is flipped to point to the left way upon the filling of the right line of the right way. The left way is selected for a line fill in response to a left hit signal provided that the LRU pointer points to the left way. The LRU pointer is flipped to point to the right way upon the filling of the left line of the left way.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: June 25, 1996
    Assignee: Intel Corporation
    Inventors: Sundaravarathan R. Iyengar, James Nadir
  • Patent number: 5392417
    Abstract: A processor communicates over a memory bus with a main memory and a cache by asserting an address strobe signal (ADS) to initiate a memory access. The cache includes a cache controller and a tag random access memory (tag RAM). Internal cycles are tracked by a first logic in the tag RAM that responds to an external cycle (EXCYC) signal and asserts an internal cycle (INCYC) signal during a time when a request to the tag RAM is pending. A second logic combines the INCYC signal with the. ADS to generate an address strobe wait (ADSWAIT) signal. A third logic combines the ADSWAIT signal with the ADS to generate an address strobe cycle (ADSCYC) signal. A fourth logic responsive to one of several end-of-cycle signals generates a terminate signal to signify an end of a current cycle. A fifth logic asserts the EXCYC signal in response to the ADSCYC signal and unasserts the EXCYC signal in response to the terminate signal.
    Type: Grant
    Filed: March 1, 1994
    Date of Patent: February 21, 1995
    Assignee: Intel Corporation
    Inventors: Sundaravarathan R. Iyengar, James Nadir
  • Patent number: 5367659
    Abstract: A cache controller tag ram is configured into a two ways, each way including tag and valid-bit storage for associatively searching the directory for cache data-array addresses. The two ways, a right way and a left way, each store tag addresses. First means are provided for asserting a flush signal upon the condition that a warm start reset is recognized or a power up condition is recognized. Logic causes all pending write requests to be withdrawn in response to the flush signal. The directory is cleared by setting all valid, write protect and least recently used (LRU) bits to zero in both of the ways. Subsequent write requests use a line fill algorithm to ensure that correct data is written into the directory by choosing which way to select for a line fill after the bits have been cleared.
    Type: Grant
    Filed: March 21, 1994
    Date of Patent: November 22, 1994
    Assignee: Intel Corporation
    Inventors: Sundaravarathan R. Iyengar, James Nadir
  • Patent number: 5210845
    Abstract: A cache controller (10) which sits in parallel with a microprocessor bus (14, 15, 29) so as not to impede system response in the event of a cache miss. The cache controller tagram (24) is configured into a two ways, each way including tag and valid-bit storage for associatively searching the directory for cache data-array addresses. The external cache memory (8) is organized such that both ways are simultaneously available to a number of available memory modules in the system to thereby allow the way access time to occur in parallel with the tag lookup.
    Type: Grant
    Filed: November 28, 1990
    Date of Patent: May 11, 1993
    Assignee: Intel Corporation
    Inventors: John H. Crawford, Sundaravarathan R. Iyengar, James Nadir