Patents by Inventor Gregg B. Lesartre

Gregg B. Lesartre 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).

  • Publication number: 20160132413
    Abstract: A system and method for recovering stranded data from a non-volatile memory is provided. An example of a method includes copying data from a non-volatile memory (NVM) in a home node over a sideband interface and writing the data to a target memory region, wherein the target memory region is in a fail-over node.
    Type: Application
    Filed: July 30, 2013
    Publication date: May 12, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Andrew R. Wheeler, Gregg B. Lesartre
  • Publication number: 20160103778
    Abstract: Examples disclose a method, memory component, and storage medium to configure a data width of the memory component. The examples disclose receiving a configuration transaction at the memory component capable to communicate at multiple data widths. Additionally, the examples disclose configuring the data width of the memory component based on the configuration transaction.
    Type: Application
    Filed: June 28, 2013
    Publication date: April 14, 2016
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B. Lesartre, Martin Foltin, Gary Belgrave Gostin
  • Publication number: 20160077979
    Abstract: A non-volatile memory (NVM) is to store data and a first password. The first password is to protect the data. A controller is to selectively enable interaction with the data based on authenticating the first password against a second password. A temporary region is to store the second password. The second password is discarded in response to a status change of the apparatus. The data, the first password, and the second password are resettable by the controller in response to a reset request to bypass the first password, such that the apparatus is restorable to an unused state without authenticating the first password.
    Type: Application
    Filed: April 29, 2013
    Publication date: March 17, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L. P.
    Inventors: Gregg B. Lesartre, Andrew Hana, Russ W. Herrell, Gregory Trezise
  • Publication number: 20160056821
    Abstract: According to an example, a state-retaining logic cell may include a plurality of invertors. The state-retaining logic cell may further include an output node NVM storage cell connected adjacent an output node of one of the inverters.
    Type: Application
    Filed: April 2, 2013
    Publication date: February 25, 2016
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B. LESARTRE, Robert J. BROOKS, Brent Edgar BUCHANAN
  • Publication number: 20160054944
    Abstract: A computing system is disclosed herein. The computing system includes a computing node and a remote memory node coupled to the computing node via a system fabric. The computing node includes a plurality of processors and a master memory controller. The master memory controller is external to the plurality of processors. The master memory controller routes requests corresponding to requests from the plurality of processors across the system fabric to the remote memory node and returns a response.
    Type: Application
    Filed: April 1, 2013
    Publication date: February 25, 2016
    Inventors: Russ W. HERRELL, Gary GOSTIN, Gregg B. LESARTRE, Dale C. MORRIS
  • Publication number: 20160041928
    Abstract: A system and method for addressing split modes of persistent memory are described herein. The system includes a non-volatile memory comprising regions of memory, each region comprising a range of memory address spaces. The system also includes a memory controller (MC) to control access to the non-volatile memory. The system further includes a device to track a mode of each region of memory and to define the mode of each region of memory. The mode is a functional use model.
    Type: Application
    Filed: March 28, 2013
    Publication date: February 11, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Gregg B. Lesartre, Blaine D. Gaither, Dale C. Morris, Carey Huscroft, Russ W. Herrell
  • Publication number: 20160034392
    Abstract: A method for sending data from a local memory device in a first computing device to an external memory device in a second computing device is described herein. In one example, a method includes configuring the local memory device to store data for the external memory device and detecting a request for data from the external memory device. The method also includes translating a memory address that corresponds to the requested data from an external memory address to a local memory address. Additionally, the method includes retrieving the requested data based on the local memory address and sending the requested data to the second computing device.
    Type: Application
    Filed: March 28, 2013
    Publication date: February 4, 2016
    Inventors: Gregg B. Lesartre, Andrew R. Wheeler, Russ W. Herrell
  • Publication number: 20160026576
    Abstract: Techniques for updating data in a reflective memory region of a first memory device are described herein. In one example, a method for updating data in a reflective memory region of a first memory device includes receiving an indication that data is to be flushed from a cache device to the first memory device. The method also includes detecting a memory address corresponding to the data is within the reflective memory region of the first memory device and sending data from the cache device to the first memory device with a flush operation. Additionally, the method includes determining that the data received by the first memory device is modified data. Furthermore, the method includes sending the modified data to a second memory device in a second computing system.
    Type: Application
    Filed: March 28, 2013
    Publication date: January 28, 2016
    Inventors: Gregg B. Lesartre, Robert J. Brooks, Blaine D. Gaither
  • Publication number: 20150378823
    Abstract: Data is read from memory cells in the memory device. The read data is transferred over a link to a memory controller that is external of the memory device. While the transferring of the read data is ongoing, error detection of the read data is performed inside the memory device using an error correction code.
    Type: Application
    Filed: March 25, 2013
    Publication date: December 31, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Gregg B. Lesartre
  • Patent number: 9146848
    Abstract: A computing system can include a memory controller and a first storage device. The first storage device is to receive a serially encoded request and forward the serially encoded request to a second storage device before deserializing the serially encoded request. The first storage device is also to return a training sequence from the target storage device to the memory controller. The first storage device is additionally to return a response from the target storage device to the memory controller.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 29, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Martin Foltin, Gregg B. Lesartre
  • Patent number: 9053072
    Abstract: An upstream-communication end node of an apparatus in an example upon a receipt of an indication of threshold-partial fullness of transaction-storage space on a downstream-communication end node modifies transaction-selection for delivery to the downstream-communication end node to exclude one or more transactions originated on the upstream-communication end node.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: June 9, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B. Lesartre, Michael J Phelps
  • Publication number: 20150113245
    Abstract: An example processor includes a plurality of processor core components, a memory interface component, and an address translation gasket. Each processor core component is assigned to one of a plurality of system images, and the plurality of system images share a common memory component by at least utilizing the address translation gasket to maintain separation between memory regions assigned to each of the plurality of system images. The memory interface component is shared by the plurality of independent system images. The address translation gasket is configured to intercept transactions bound for the memory interface component comprising a system image identifier and a target address, generate a translation address based at least in part on the system identifier and the target address, and send the translation address to the memory interface component.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 23, 2015
    Inventors: Gregg B. Lesartre, Vincent Nguyen, Patrick Knebel
  • Publication number: 20150039873
    Abstract: An example processor includes a plurality of processing core components, one or more memory interface components, and a management component, wherein the one or more memory interface components are each shared by the plurality of processing core components, and wherein the management component is configured to assign each of the plurality of processing core components to one of a plurality of system images.
    Type: Application
    Filed: April 30, 2012
    Publication date: February 5, 2015
    Inventors: Gregg B. Lesartre, Vincent Nguyen, Patrick Knebel
  • Publication number: 20140324746
    Abstract: A computing system can include a memory controller and a first storage device. The first storage device is to receive a serially encoded request and forward the serially encoded request to a second storage device before deserializing the serially encoded request. The first storage device is also to return a training sequence from the target storage device to the memory controller. The first storage device is additionally to return a response from the target storage device to the memory controller.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: Hewlett-Packard Development Company. L.P
    Inventors: Martin Foltin, Gregg B. Lesartre
  • Patent number: 8732331
    Abstract: In a computing system having a plurality of transaction source nodes issuing transactions into a switching fabric, an underserviced node notifies source nodes in the system that it needs additional system bandwidth to timely complete an ongoing transaction. The notified nodes continue to process already started transactions to completion, but stop the introduction of new traffic into the fabric until such time as the underserviced node indicates that it has progressed to a preselected point.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: May 20, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B Lesartre, Craig Warner, Gary Gostin, John W Bockhaus
  • Publication number: 20130188647
    Abstract: A fabric switch includes ports, a blind route determination function component, a location function component, and a routing function component. Packets are received and forwarded via the ports. The blind route determination function component determines whether a port at which a packet is received is configured for a blind route, the location function component provides for determining a location of routing information within the packet based at least in part on the input port at which the packet was received if a blind route is not defined for the port. The routing function component provides for determining an output port as a routing function based at least in part on the contents of the location, or the existence of a blind route.
    Type: Application
    Filed: October 29, 2010
    Publication date: July 25, 2013
    Inventors: Russ W. Herrell, Gregg B. Lesartre
  • Publication number: 20130142195
    Abstract: A fabric switch includes ports, a location function, component, and a routing function component. Packets are received and forwarded via the ports. The location function component provides for determining a location of routing information within a received packet of rooting information based at least in part on the input port at which said packet was received. The routing function component provides for determining an output port as a routing function based at least in part on the contents of said location.
    Type: Application
    Filed: September 14, 2010
    Publication date: June 6, 2013
    Inventor: Gregg B. Lesartre
  • Patent number: 8225048
    Abstract: Systems and methods are provided to manage access to computing resources. More specifically, certain embodiments are described in which a resource or resource consumer can engage access controls or request that access controls be engaged if the age of a request exceeds one or more thresholds. For example, a requester may, after the age of a request meets or exceeds a threshold, indicate to a destination that a control should be engaged.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: July 17, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B. Lesartre, Craig Warner, John Wastlick, Harvey Ray, John W. Bockhaus
  • Patent number: 7992058
    Abstract: A system and method for loopback self testing. A system includes a host device and an endpoint device. The host device transmits unencoded test symbols. The endpoint device loops back the unencoded test symbols to the host device. The host device drives at least some bits of each unencoded test symbol onto host device data signals and drives at least some bits of each unencoded test symbol onto host device control signals.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: August 2, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter D. Maroni, Gregg B. Lesartre
  • Publication number: 20110179423
    Abstract: In a computing system having a plurality of transaction source nodes issuing transactions into a switching fabric, an underserviced node notifies source nodes in the system that it needs additional system bandwidth to timely complete an ongoing transaction. The notified nodes continue to process already started transactions to completion, but stop the introduction of new traffic into the fabric until such time as the underserviced node indicates that it has progressed to a preselected point.
    Type: Application
    Filed: October 2, 2008
    Publication date: July 21, 2011
    Inventors: Gregg B. Lesartre, Craig Warner, Gary Gostin, John W. Bockhaus