Patents by Inventor Luiz André Barroso
Luiz André 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: 11017130Abstract: 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: GrantFiled: June 26, 2019Date of Patent: May 25, 2021Assignee: Google LLCInventors: Andrew B. Carlson, Jimmy Clidaras, William Hamburgen, Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 10558768Abstract: 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: GrantFiled: April 16, 2018Date of Patent: February 11, 2020Assignee: Google LLCInventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 10339227Abstract: 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: GrantFiled: March 31, 2008Date of Patent: July 2, 2019Assignee: Google LLCInventors: Andrew B. Carlson, Jimmy Clidaras, William Hamburgen, Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 10127076Abstract: 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: GrantFiled: June 6, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventors: Luiz Andre Barroso, James Laudon, Michael R. Marty
-
Patent number: 9946815Abstract: 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: GrantFiled: December 2, 2013Date of Patent: April 17, 2018Assignee: Google LLCInventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 9779058Abstract: 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: GrantFiled: September 15, 2015Date of Patent: October 3, 2017Assignee: Google Inc.Inventor: Luiz Andre Barroso
-
Patent number: 9563216Abstract: 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: GrantFiled: November 20, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Luiz Andre Barroso, Christopher G. Malone, Taliver Brooks Heath, Nathaniel Edward Pettis, Stephanie Hua Taylor, Michael C. Ryan
-
Publication number: 20170017611Abstract: 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: ApplicationFiled: September 15, 2015Publication date: January 19, 2017Inventor: Luiz Andre Barroso
-
Patent number: 9384036Abstract: 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: GrantFiled: October 21, 2013Date of Patent: July 5, 2016Assignee: Google Inc.Inventors: Luiz Andre Barroso, James Laudon, Michael R. Marty
-
Patent number: 9250999Abstract: 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: GrantFiled: November 19, 2013Date of Patent: February 2, 2016Assignee: Google Inc.Inventor: Luiz Andre Barroso
-
Patent number: 9218310Abstract: 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: GrantFiled: March 15, 2013Date of Patent: December 22, 2015Assignee: Google Inc.Inventors: Luiz Andre Barroso, James Laudon
-
Patent number: 8949646Abstract: 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: GrantFiled: June 6, 2008Date of Patent: February 3, 2015Assignee: Google Inc.Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Publication number: 20140281107Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Luiz Andre Barroso, James Laudon
-
Patent number: 8700929Abstract: 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: GrantFiled: June 6, 2008Date of Patent: April 15, 2014Assignee: Exaflop LLCInventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 8645722Abstract: 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: GrantFiled: May 4, 2011Date of Patent: February 4, 2014Assignee: Exaflop LLCInventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 8621248Abstract: 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: GrantFiled: May 4, 2011Date of Patent: December 31, 2013Assignee: Exaflop LLCInventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 8601287Abstract: 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: GrantFiled: June 6, 2008Date of Patent: December 3, 2013Assignee: Exaflop LLCInventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 8595515Abstract: 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: GrantFiled: June 6, 2008Date of Patent: November 26, 2013Assignee: Google Inc.Inventors: Wolf-Dietrich Weber, Xiaobo Fan, Luiz Andre Barroso
-
Patent number: 7934131Abstract: 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: GrantFiled: February 24, 2009Date of Patent: April 26, 2011Assignee: Google Inc.Inventors: Eduardo Pinheiro, Luiz Andre Barroso, Andrew Tibbits, Wolf-Dietrich Weber
-
Patent number: 7386616Abstract: 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: GrantFiled: May 27, 2003Date of Patent: June 10, 2008Assignee: Google Inc.Inventors: Monika Hildegard Henzinger, Deborah Anne Wallach, Jeffrey Dean, Sanjay Ghemawat, Benjamin Thomas Smith, Luiz Andre Barroso