Patents by Inventor Andre Barroso
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: 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
-
Publication number: 20150286948Abstract: The present invention relates generally to the field of occupancy detection, and more particularly to an occupancy detection system and a corresponding method suitable for a presence controlled system. A method and system for determining occupancy of a room is provided, in which a signal from a movement sensor positioned in the room is analyzed to detect variations in the signal which correspond to movements of an occupant of the room. The room is determined to be empty if in the received signal a leave pattern is identified. The leave pattern is a predetermined pattern which has been associated with an occupant leaving the room. The method and system provide reliable occupancy detection in more or less static environments like for instance offices, and when utilized in for instance a presence controlled lighting system, the number of frustrating erroneous “switch-off” events of the light in a situation where a room is still occupied by occupants involved in relative still/static activities is then decreased.Type: ApplicationFiled: October 8, 2013Publication date: October 8, 2015Inventors: Tiberi Luca, Ingrid Christina Marie Flinsenberg, Bahaa Eddine Sarroukh, Andre Barroso
-
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