Patents by Inventor Luiz Andre Barroso

Luiz Andre Barroso 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: 11017130
    Abstract: A method of designing a data center can include determining a design power density, determining an oversubscription ratio, and determining a spatial layout of the data center using the design power density and the oversubscription ratio. The design power density can be in units of power per unit length.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: Andrew B. Carlson, Jimmy Clidaras, William Hamburgen, Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 10558768
    Abstract: A method for use in deploying computers into a data center includes calculating in a computer an expected peak power draw for a plurality of computers. The expected peak power draw for the plurality of computers is less than a sum of individual expected peak power draws for each computer from the plurality of computers.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: February 11, 2020
    Assignee: Google LLC
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 10339227
    Abstract: A method of designing a data center can include determining a design power density, determining an oversubscription ratio, and determining a spatial layout of the data center using the design power density and the oversubscription ratio. The design power density can be in units of power per unit length.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 2, 2019
    Assignee: Google LLC
    Inventors: Andrew B. Carlson, Jimmy Clidaras, William Hamburgen, Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 10127076
    Abstract: A method includes performing one or more operations as requested by a thread executing on a processor, the thread having a thread context; receiving a park request from the thread, the park request received following a request from the thread for a low latency resource, wherein the cache response time is less than or equal to a resource response threshold so as to allow the thread context to be stored and retrieved from the cache in less time than the portion of time it takes to complete the request for the low latency resource; storing the thread context in the cache; detecting that the resume condition has occurred; retrieving the thread context from the cache; and resuming execution of the thread.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Luiz Andre Barroso, James Laudon, Michael R. Marty
  • Patent number: 9946815
    Abstract: A method for use in deploying computers into a data center includes calculating in a computer an expected peak power draw for a plurality of computers. The expected peak power draw for the plurality of computers is less than a sum of individual expected peak power draws for each computer from the plurality of computers.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 9779058
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing processor latency through the use of dedicated cores. In one aspect, a method includes a multi-core processor having n cores, including, selecting k cores of the n cores of the multi-core processor to perform dedicated low-latency operations for the n-core processor, where k is less than n, m cores are unselected, and each core of the multi-core processor has a rated core capacity. The methods operate the selected k cores at less than the rated core capacity such that k cores are collectively underutilized by an underutilized capacity and operate one or more of the m cores at a capacity in excess of the rated core capacity such that the m cores operate at a collective capacity that exceeds a collective capacity of the rated core capacities of the m cores.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: October 3, 2017
    Assignee: Google Inc.
    Inventor: Luiz Andre Barroso
  • Patent number: 9563216
    Abstract: Techniques for managing power loads of a data center include electrically coupling a data center infrastructure power load and a data center IT power load in a power distribution system having a specified power capacity, the infrastructure power load including a plurality of infrastructure power loads associated with at least one of a data center cooling system, a data center lighting system, or a data center building management system, and the IT power load including a plurality of IT power loads associated with a plurality of rack-mounted computing devices; determining that a predicted amount of the IT power load is about equal to or greater than a threshold power value; throttling the infrastructure power load to reduce a portion of the power capacity used by the infrastructure power load; and based on throttling the infrastructure power load, increasing another portion of the power capacity available to the IT power load.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: Luiz Andre Barroso, Christopher G. Malone, Taliver Brooks Heath, Nathaniel Edward Pettis, Stephanie Hua Taylor, Michael C. Ryan
  • Publication number: 20170017611
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing processor latency through the use of dedicated cores. In one aspect, a method includes a multi-core processor having n cores, including, selecting k cores of the n cores of the multi-core processor to perform dedicated low-latency operations for the n-core processor, where k is less than n, m cores are unselected, and each core of the multi-core processor has a rated core capacity. The methods operate the selected k cores at less than the rated core capacity such that k cores are collectively underutilized by an underutilized capacity and operate one or more of the m cores at a capacity in excess of the rated core capacity such that the m cores operate at a collective capacity that exceeds a collective capacity of the rated core capacities of the m cores.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 19, 2017
    Inventor: Luiz Andre Barroso
  • Patent number: 9384036
    Abstract: A method includes performing one or more operations as requested by a thread executing on a processor, the thread having a thread context; receiving a park request from the thread, the park request received following a request from the thread for a low latency resource, wherein the cache response time is less than or equal to a resource response threshold so as to allow the thread context to be stored and retrieved from the cache in less time than the portion of time it takes to complete the request for the low latency resource; storing the thread context in the cache; detecting that the resume condition has occurred; retrieving the thread context from the cache; and resuming execution of the thread.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Luiz Andre Barroso, James Laudon, Michael R. Marty
  • Patent number: 9250999
    Abstract: A method includes deploying non-volatile random access memory (NVRAM) in a memory arrangement coupled to a CPU core of a computing device via a memory bus. The method further includes configuring the CPU core to conduct NVRAM read operations directly over the memory bus, and providing an I/O logic device to process write instructions initiated by the CPU core as a Direct Memory Access (DMA) write operation on the NVRAM.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventor: Luiz Andre Barroso
  • Patent number: 9218310
    Abstract: A system includes a bus, a processor operably coupled to the bus, a memory operably coupled to the bus, a plurality of input/output (I/O) devices operably coupled to the bus, where each of the I/O devices has a set of control registers, and a first shared I/O unit operably coupled to the bus. The first shared I/O unit has a plurality of shared functions and is configured to perform the shared functions, where the shared I/O functions are not included as functions on the I/O devices and the I/O devices and the processor interact with the first shared I/O unit to use one or more of the shared functions performed by the first shared I/O unit.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 22, 2015
    Assignee: Google Inc.
    Inventors: Luiz Andre Barroso, James Laudon
  • Patent number: 8949646
    Abstract: A method of monitoring power load of a data center includes monitoring a power usage of a cluster of the data center, monitoring a power usage of a power distribution unit (PDU) of the data center, and monitoring a power usage of at least one of a rack of the data center or a computer within a rack of the data center.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Publication number: 20140281107
    Abstract: A system includes a bus, a processor operably coupled to the bus, a memory operably coupled to the bus, a plurality of input/output (I/O) devices operably coupled to the bus, where each of the I/O devices has a set of control registers, and a first shared I/O unit operably coupled to the bus. The first shared I/O unit has a plurality of shared functions and is configured to perform the shared functions, where the shared I/O functions are not included as functions on the I/O devices and the I/O devices and the processor interact with the first shared I/O unit to use one or more of the shared functions performed by the first shared I/O unit.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Luiz Andre Barroso, James Laudon
  • Patent number: 8700929
    Abstract: A method of controlling power usage in a data center includes monitoring a power usage of a plurality of computers in the data center, generating a signal indicating that the power usage is within a threshold of a maximum power capacity, and in response to the signal, adjusting performance of at least one computer in the plurality of computers.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: April 15, 2014
    Assignee: Exaflop LLC
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 8645722
    Abstract: A method for use in deploying computers into a data center includes calculating in a computer an expected peak power draw for a plurality of computers. The expected peak power draw for the plurality of computers is less than a sum of individual expected peak power draws for each computer from the plurality of computers.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: February 4, 2014
    Assignee: Exaflop LLC
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 8621248
    Abstract: A method of controlling power usage in a data center includes monitoring a power usage of a plurality of computers in the data center, generating a signal indicating that the power usage is within a threshold of a maximum power capacity, and in response to the signal, adjusting performance of at least one computer in the plurality of computers.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: December 31, 2013
    Assignee: Exaflop LLC
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 8601287
    Abstract: A method for use in deploying computers into a data center includes calculating in a computer an expected peak power draw for a plurality of computers. The expected peak power draw for the plurality of computers is less than a sum of individual expected peak power draws for each computer from the plurality of computers.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: December 3, 2013
    Assignee: Exaflop LLC
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 8595515
    Abstract: A data center includes a power distribution network having a power capacity, and a plurality of computers drawing power from the power distribution network. Each of the computers has a peak power draw. The power capacity is less than a maximum power draw defined by summing the peak power draw from each of the plurality of computers.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
  • Patent number: 7934131
    Abstract: Methods, systems and computer-program products are disclosed that provide a scalable system for evaluating the health of and providing status about any of a multitude of monitored computers.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: April 26, 2011
    Assignee: Google Inc.
    Inventors: Eduardo Pinheiro, Luiz Andre Barroso, Andrew Tibbits, Wolf-Dietrich Weber
  • Patent number: 7386616
    Abstract: A system and method for providing load balanced processing is described. One or more files selected from a set of files are logically duplicated. At least one file and at least one logically duplicated file, is stored at one of a plurality of servers as specified in a load balancing layout. Execution of each operation in an operation stream is scheduled on the server storing at least one staged file required by the operation.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: June 10, 2008
    Assignee: Google Inc.
    Inventors: Monika Hildegard Henzinger, Deborah Anne Wallach, Jeffrey Dean, Sanjay Ghemawat, Benjamin Thomas Smith, Luiz Andre Barroso