Patents by Inventor David Albonesi

David Albonesi 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: 8103856
    Abstract: In a processor having multiple clusters which operate in parallel, the number of clusters in use can be varied dynamically. At the start of each program phase, the configuration option for an interval is run to determine the optimal configuration, which is used until the next phase change is detected. The optimum instruction interval is determined by starting with a minimum interval and doubling it until a low stability factor is reached.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: January 24, 2012
    Assignee: University of Rochester
    Inventors: Rajeev Balasubramonian, Sandhya Dwarkadas, David Albonesi
  • Patent number: 7739537
    Abstract: A multiple clock domain (MCD) microarchitecture uses a globally-asynchronous, locally-synchronous (GALS) clocking style. In an MCD microprocessor each functional block operates with a separately generated clock, and synchronizing circuits ensure reliable inter-domain communication. Thus, fully synchronous design practices are used in the design of each domain.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: June 15, 2010
    Inventors: David Albonesi, Greg Semeraro, Grigorios Magklis, Michael L. Scott, Rajeev Balasubramonian, Sandhya Dwarkadas
  • Publication number: 20090216997
    Abstract: In a processor having multiple clusters which operate in parallel, the number of clusters in use can be varied dynamically. At the start of each program phase, the configuration option for an interval is run to determine the optimal configuration, which is used until the next phase change is detected. The optimum instruction interval is determined by starting with a minimum interval and doubling it until a low stability factor is reached.
    Type: Application
    Filed: January 12, 2009
    Publication date: August 27, 2009
    Inventors: Rajeev Balasubramonian, Sandhya Dwarkadas, David Albonesi
  • Patent number: 7571302
    Abstract: A data dependence table in RAM relates physical register addresses to instructions such that for each instruction, the registers on whose data the instruction depends are identified. The table is updated for each instruction added to the pipeline. For a branch instruction, the table identifies the registers relevant to the branch instruction for branch prediction.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: August 4, 2009
    Inventors: Lei Chen, David Albonesi, Steve Dropsho
  • Patent number: 7490220
    Abstract: In a processor having multiple clusters which operate in parallel, the number of clusters in use can be varied dynamically. At the start of each program phase, the configuration option for an interval is run to determine the optimal configuration, which is used until the next phase change is detected. The optimum instruction interval is determined by starting with a minimum interval and doubling it until a low stability factor is reached.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: February 10, 2009
    Inventors: Rajeev Balasubramonian, Sandhya Dwarkadas, David Albonesi
  • Publication number: 20070016817
    Abstract: A multiple clock domain (MCD) microarchitecture uses a globally-asynchronous, locally-synchronous (GALS) clocking style. In an MCD microprocessor each functional block operates with a separately generated clock, and synchronizing circuits ensure reliable inter-domain communication. Thus, fully synchronous design practices are used in the design of each domain.
    Type: Application
    Filed: March 27, 2006
    Publication date: January 18, 2007
    Inventors: David Albonesi, Greg Semeraro, Grigorios Magklis, Michael Scott, Rajeev Balasubramonian, Sandhya Dwarkadas
  • Patent number: 7089443
    Abstract: A multiple clock domain (MCD) microarchitecture uses a globally-asynchronous, locally-synchronous (GALS) clocking style. In an MCD microprocessor each functional block operates with a separately generated clock, and synchronizing circuits ensure reliable inter-domain communication. Thus, fully synchronous design practices are used in the design of each domain.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: August 8, 2006
    Assignee: University of Rochester
    Inventors: David Albonesi, Greg Semeraro, Grigorios Magklis, Michael L. Scott, Rajeev Balasubramonian, Sandhya Dwarkadas
  • Publication number: 20060106923
    Abstract: In a processor having multiple clusters which operate in parallel, the number of clusters in use can be varied dynamically. At the start of each program phase, the configuration option for an interval is run to determine the optimal configuration, which is used until the next phase change is detected. The optimum instruction interval is determined by starting with a minimum interval and doubling it until a low stability factor is reached.
    Type: Application
    Filed: June 8, 2005
    Publication date: May 18, 2006
    Inventors: Rajeev Balasubramonian, Sandhya Dwarkadas, David Albonesi
  • Publication number: 20050060597
    Abstract: A multiple clock domain (MCD) microarchitecture uses a globally-asynchronous, locally-synchronous (GALS) clocking style. In an MCD microprocessor each functional block operates with a separately generated clock, and synchronizing circuits ensure reliable inter-domain communication. Thus, fully synchronous design practices are used in the design of each domain.
    Type: Application
    Filed: January 23, 2004
    Publication date: March 17, 2005
    Inventors: David Albonesi, Greg Semeraro, Grigorios Magklis, Michael Scott, Rajeev Balasubramonian, Sandhya Dwarkadas
  • Patent number: 6834328
    Abstract: A cache and TLB layout and design leverage repeater insertion to provide dynamic low-cost configurability trading off size and speed on a per application phase basis. A configuration management algorithm dynamically detects phase changes and reacts to an application's hit and miss intolerance in order to improve memory hierarchy performance while taking energy consumption into consideration.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: December 21, 2004
    Assignee: University of Rochester
    Inventors: Sandhya Dwarkadas, Rajeev Balasubramonian, Alper Buyuktosnoglu, David Albonesi
  • Publication number: 20040184340
    Abstract: A cache and TLB layout and design leverage repeater insertion to provide dynamic low-cost configurability trading off size and speed on a per application phase basis. A configuration management algorithm dynamically detects phase changes and reacts to an application's hit and miss intolerance in order to improve memory hierarchy performance while taking energy consumption into consideration.
    Type: Application
    Filed: January 27, 2004
    Publication date: September 23, 2004
    Applicant: UNIVERSITY OF ROCHESTER
    Inventors: Sandhya Dwarkadas, Rajeev Balasubramonian, Alper Buyuktosnoglu, David Albonesi
  • Patent number: 6684298
    Abstract: A cache and TLB layout and design leverage repeater insertion to provide dynamic low-cost configurability trading off size and speed on a per application phase basis. A configuration management algorithm dynamically detects phase changes and reacts to an application's hit and miss intolerance in order to improve memory hierarchy performance while taking energy consumption into consideration.
    Type: Grant
    Filed: November 9, 2000
    Date of Patent: January 27, 2004
    Assignee: University of Rochester
    Inventors: Sandhya Dwarkadas, Rajeev Balasubramonian, Alper Buyuktosnoglu, David Albonesi
  • Patent number: 4920539
    Abstract: A system for correcting soft memory failures such as alpha particle failures in a dynamic random access memory and in a computer system wherein writeback caches are employed in a system bus environment. The address field and source identification code associated with a detected data error are stored. A generic bus request signal is generated and upon a bus grant a read message is issued on the system bus having an address field and destination address code corresponding to the stored address field and source identification code. In response to the read message, the device indicated by the identification code writes back to memory the correct data corresponding to the address field.
    Type: Grant
    Filed: June 20, 1988
    Date of Patent: April 24, 1990
    Assignee: Prime Computer, Inc.
    Inventor: David Albonesi