Patents by Inventor Michael ANDREWARTHA
Michael ANDREWARTHA 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: 20160118121Abstract: A volatile memory data save subsystem may include a coupling to a shared power source such as a chassis or rack battery, or generator. A data save trigger controller sends a data save command toward coupled volatile memory device(s) such as NVDIMMs and PCIe devices under specified conditions: a programmable amount of time passes without AC power, a voltage level drops below normal but is still sufficient to power the volatile memory device during a data save operation, the trigger controller is notified of an operating system shutdown command, or the trigger controller is notified of an explicit data save command without a system shutdown command. NVDIMMs can avoid reliance on dedicated supercapacitors and dedicated batteries. An NVDIMM may perform an asynchronous DRAM reset in response to the data save command. Voltage step downs may be coordinated among power supplies. After data is saved, power cycles and the system reboots.Type: ApplicationFiled: December 2, 2014Publication date: April 28, 2016Inventors: Bryan Kelly, Sriram Govindan, John J. Siegler, Badriddine Khessib, Mark A. Shaw, J. Michael Andrewartha
-
Publication number: 20150206561Abstract: The present invention is directed generally to systems and methods which provide a memory module having multiple data channels that are independently accessible (i.e., a multi-data channel memory module). According to one embodiment, the multi-data channel memory module enables a plurality of independent sub-cache-block accesses to be serviced simultaneously. In addition, the memory architecture also supports cache-block accesses. For instance, multiple ones of the data channels may be employed for servicing a cache-block access. In one embodiment a DIMM architecture that comprises multiple data channels is provided. Each data channel supports a sub-cache-block access, and multiple ones of the data channels may be used for supporting a cache-block access. The plurality of data channels to a given DIMM may be used simultaneously to support different, independent memory access operations.Type: ApplicationFiled: March 30, 2015Publication date: July 23, 2015Inventors: Tony M. Brewer, J. Michael Andrewartha, William D. O'Leary, Michael K. Dugan
-
Patent number: 9015399Abstract: The present invention is directed generally to systems and methods which provide a memory module having multiple data channels that are independently accessible (i.e., a multi-data channel memory module). According to one embodiment, the multi-data channel memory module enables a plurality of independent sub-cache-block accesses to be serviced simultaneously. In addition, the memory architecture also supports cache-block accesses. For instance, multiple ones of the data channels may be employed for servicing a cache-block access. In one embodiment a DIMM architecture that comprises multiple data channels is provided. Each data channel supports a sub-cache-block access, and multiple ones of the data channels may be used for supporting a cache-block access. The plurality of data channels to a given DIMM may be used simultaneously to support different, independent memory access operations.Type: GrantFiled: August 5, 2008Date of Patent: April 21, 2015Assignee: Convey ComputerInventors: Tony M. Brewer, J. Michael Andrewartha, William D. O'Leary, Michael K. Dugan
-
Patent number: 8443147Abstract: A memory interleave system for providing memory interleave for a heterogeneous computing system is provided. The memory interleave system effectively interleaves memory that is accessed by heterogeneous compute elements in different ways, such as via cache-block accesses by certain compute elements and via non-cache-block accesses by certain other compute elements. The heterogeneous computing system may comprise one or more cache-block oriented compute elements and one or more non-cache-block oriented compute elements that share access to a common main memory. The cache-block oriented compute elements access the memory via cache-block accesses (e.g., 64 bytes, per access), while the non-cache-block oriented compute elements access memory via sub-cache-block accesses (e.g., 8 bytes, per access).Type: GrantFiled: December 5, 2011Date of Patent: May 14, 2013Assignee: Convey ComputerInventors: Tony M. Brewer, Terrell Magee, J. Michael Andrewartha
-
Publication number: 20120079177Abstract: A memory interleave system for providing memory interleave for a heterogeneous computing system is provided. The memory interleave system effectively interleaves memory that is accessed by heterogeneous compute elements in different ways, such as via cache-block accesses by certain compute elements and via non-cache-block accesses by certain other compute elements. The heterogeneous computing system may comprise one or more cache-block oriented compute elements and one or more non-cache-block oriented compute elements that share access to a common main memory. The cache-block oriented compute elements access the memory via cache-block accesses (e.g., 64 bytes, per access), while the non-cache-block oriented compute elements access memory via sub-cache-block accesses (e.g., 8 bytes, per access).Type: ApplicationFiled: December 5, 2011Publication date: March 29, 2012Applicant: Convey ComputerInventors: Tony M. BREWER, Terrell MAGEE, J. Michael ANDREWARTHA
-
Patent number: 8095735Abstract: A memory interleave system for providing memory interleave for a heterogeneous computing system is provided. The memory interleave system effectively interleaves memory that is accessed by heterogeneous compute elements in different ways, such as via cache-block accesses by certain compute elements and via non-cache-block accesses by certain other compute elements. The heterogeneous computing system may comprise one or more cache-block oriented compute elements and one or more non-cache-block oriented compute elements that share access to a common main memory. The cache-block oriented compute elements access the memory via cache-block accesses (e.g., 64 bytes, per access), while the non-cache-block oriented compute elements access memory via sub-cache-block accesses (e.g., 8 bytes, per access).Type: GrantFiled: August 5, 2008Date of Patent: January 10, 2012Assignee: Convey ComputerInventors: Tony M. Brewer, Terrell Magee, J. Michael Andrewartha
-
Patent number: 7694091Abstract: One embodiment of a non-volatile memory system comprises block-accessible non-volatile memory, random access memory arranged to be linearly addressable by a processor as part of the processor's memory address space, to be read from and written to by the processor, and logic interposed between the block-accessible non-volatile memory and the random access memory and arranged to write parts of the content of the random access memory in blocks to blocks of the non-volatile, block-accessible memory. The logic is arranged to monitor processor writes to the random access memory, and to write blocks of the random access memory that differ from a most recent copy in the non-volatile, block-accessible memory to the non-volatile, block-accessible memory.Type: GrantFiled: October 23, 2006Date of Patent: April 6, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: J. Michael Andrewartha, James Hess, David Maciorowski, Edward A. Cross
-
Publication number: 20100037024Abstract: A memory interleave system for providing memory interleave for a heterogeneous computing system is provided. The memory interleave system effectively interleaves memory that is accessed by heterogeneous compute elements in different ways, such as via cache-block accesses by certain compute elements and via non-cache-block accesses by certain other compute elements. The heterogeneous computing system may comprise one or more cache-block oriented compute elements and one or more non-cache-block oriented compute elements that share access to a common main memory. The cache-block oriented compute elements access the memory via cache-block accesses (e.g., 64 bytes, per access), while the non-cache-block oriented compute elements access memory via sub-cache-block accesses (e.g., 8 bytes, per access).Type: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: Convey ComputerInventors: Tony M. Brewer, Terrell Magee, J. Michael Andrewartha
-
Publication number: 20100036997Abstract: The present invention is directed generally to systems and methods which provide a memory module having multiple data channels that are independently accessible (i.e., a multi-data channel memory module). According to one embodiment, the multi-data channel memory module enables a plurality of independent sub-cache-block accesses to be serviced simultaneously. In addition, the memory architecture also supports cache-block accesses. For instance, multiple ones of the data channels may be employed for servicing a cache-block access. In one embodiment a DIMM architecture that comprises multiple data channels is provided. Each data channel supports a sub-cache-block access, and multiple ones of the data channels may be used for supporting a cache-block access. The plurality of data channels to a given DIMM may be used simultaneously to support different, independent memory access operations.Type: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: Convey ComputerInventors: Tony M. Brewer, J. Michael Andrewartha, William D. O'Leary, Michael K. Dugan
-
Publication number: 20080098157Abstract: One embodiment of a non-volatile memory system comprises block-accessible non-volatile memory, random access memory arranged to be linearly addressable by a processor as part of the processor's memory address space, to be read from and written to by the processor, and logic interposed between the block-accessible non-volatile memory and the random access memory and arranged to write parts of the content of the random access memory in blocks to blocks of the non-volatile, block-accessible memory. The logic is arranged to monitor processor writes to the random access memory, and to write blocks of the random access memory that differ from a most recent copy in the non-volatile, block-accessible memory to the non-volatile, block-accessible memory.Type: ApplicationFiled: October 23, 2006Publication date: April 24, 2008Inventors: J. Michael Andrewartha, James Hess, David Maciorowski, Edward A. Cross
-
Patent number: 6748458Abstract: The input/output expansion system (“I/O expansion system”) for an external or main computing unit includes a rack; at least one I/O expansion module mounted to the rack, the I/O expansion module comprising at least one I/O circuit card; a utilities control module mounted to the rack, the utilities control module being configured to receive a command from the external computer unit and generating a signal in response to the command for distribution to at least one I/O expansion module; and expansion power chassis mounted to the rack, the an expansion power chassis being electrically connected to a power source and being configured to distribute the power to the at least one I/O expansion module and the utilities control module.Type: GrantFiled: August 31, 2001Date of Patent: June 8, 2004Assignee: Hewlett Packard Development Company, L.P.Inventors: J. Michael Andrewartha, Martha G. Peterson, Farrukh S. Syed, Brent A. Boudreaux, Richard A. Schumacher, Bryan Wayne Pogor, Eric C. Peterson, Lee Thomas VanLanen, Patrick Wesley Clark, Michael Jay Zalta, Scott Stuart Smith, Kirankumar Chhaganlal Patel
-
Patent number: 6623303Abstract: The invention provides EMI cable shield termination apparatus. The apparatus includes (a) a cable exit panel coupled to a first electronic system and (b) one or more clamps coupled to the exit panel. The exit panel serves as an interface for one or more cables coupled to the first electronic system; the clamps provide mechanical coupling, and EMI shielding, for the cables to that interface. The exit panel couples to electrical ground such as through connection to the chassis of the first electronic system. The clamps also couple to ground through connection with the exit panel. Preferably, one end of the cables attaches to the clamps, at the interface formed by the exit panel, and the other end of the cables attach to respective ferrules coupled to a second electronics system. Beneficially, the apparatus reduces EMI effects generated from the first electronic system and coupled into the second electronic system.Type: GrantFiled: August 31, 2001Date of Patent: September 23, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Farrukh S. Syed, Eric C. Peterson, Richard Schumacher, Brent Boudreaux, J. Michael Andrewartha, Martha G. Peterson
-
Patent number: 6545220Abstract: A shielded cable assembly contains one or more hardpoints that resist damage arising from possible collapse of the shielded cable assembly under strong compressional forces that are exerted by a clamp assembly in the form of a separable block having first and second opposed members. The hardpoint contains a conduit that protects a data transfer line or cable bundle by compressing electromagnetic shielding between the conduit and the clamp assembly. Cable electromagnetic shielding may be exposed over a selected hardpoint for use as needed in a particular application.Type: GrantFiled: August 31, 2001Date of Patent: April 8, 2003Assignee: Hewlett-Packard CompanyInventors: Farrukh S. Syed, Brent A. Boudreaux, Eric C. Peterson, Richard Schumacher, Martha G. Peterson, J. Michael Andrewartha
-
Patent number: 6540531Abstract: A shielded cable assembly contains a hardpoint that resists damage arising from possible collapse of the shielded cable assembly under strong compressional forces that are exerted by a clamp assembly in the form of a separable block having first and second opposed members. The hardpoint contains a conduit that protects a data transfer line or cable bundle by compressing electromagnetic shielding between the conduit and the clamp assembly.Type: GrantFiled: August 31, 2001Date of Patent: April 1, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Farrukh S. Syed, Brent A. Boudreaux, Eric C. Peterson, Richard Schumacher, Martha G. Peterson, J. Michael Andrewartha, Jeffrey Todd Haselby, Kirankumar Chhaganlal Patel
-
Publication number: 20030045141Abstract: The invention provides EMI cable shield termination apparatus. The apparatus includes (a) a cable exit panel coupled to a first electronic system and (b) one or more clamps coupled to the exit panel. The exit panel serves as an interface for one or more cables coupled to the first electronic system; the clamps provide mechanical coupling, and EMI shielding, for the cables to that interface. The exit panel couples to electrical ground such as through connection to the chassis of the first electronic system. The clamps also couple to ground through connection with the exit panel. Preferably, one end of the cables attaches to the clamps, at the interface formed by the exit panel, and the other end of the cables attach to respective ferrules coupled to a second electronics system. Beneficially, the apparatus reduces EMI effects generated from the first electronic system and coupled into the second electronic system.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Farrukh S. Syed, Eric C. Peterson, Richard Schumacher, Brent Boudreaux, J. Michael Andrewartha, Martha G. Peterson
-
Publication number: 20030042032Abstract: A shielded cable assembly contains one or more hardpoints that resist damage arising from possible collapse of the shielded cable assembly under strong compressional forces that are exerted by a clamp assembly in the form of a separable block having first and second opposed members. The hardpoint contains a conduit that protects a data transfer line or cable bundle by compressing electromagnetic shielding between the conduit and the clamp assembly. Cable electromagnetic shielding may be exposed over a selected hardpoint for use as needed in a particular application.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Farrukh S. Syed, Brent A. Boudreaux, Eric C. Peterson, Richard Schumacher, Martha G. Peterson, J. Michael Andrewartha
-
Publication number: 20030045140Abstract: A shielded cable assembly contains a hardpoint that resists damage arising from possible collapse of the shielded cable assembly under strong compressional forces that are exerted by a clamp assembly in the form of a separable block having first and second opposed members. The hardpoint contains a conduit that protects a data transfer line or cable bundle by compressing electromagnetic shielding between the conduit and the clamp assembly.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Farrukh S. Syed, Brent A. Boudreaux, Eric C. Peterson, Richard Schumacher, Martha G. Peterson, J. Michael Andrewartha, Jeffrey Todd Haselby, Kirankumar Chhaganlal Patel
-
Publication number: 20030046452Abstract: The input/output expansion system (“I/O expansion system”) for an external or main computing unit includes a rack; at least one I/O expansion module mounted to the rack, the I/O expansion module comprising at least one I/O circuit card; a utilities control module mounted to the rack, the utilities control module being configured to receive a command from the external computer unit and generating a signal in response to the command for distribution to at least one I/O expansion module; and expansion power chassis mounted to the rack, the an expansion power chassis being electrically connected to a power source and being configured to distribute the power to the at least one I/O expansion module and the utilities control module.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: J. Michael Andrewartha, Martha G. Peterson, Farrukh S. Syed, Brent A. Boudreaux, Richard A. Schumacher, Bryan Wayne Pogor, Eric C. Peterson, Lee Thomas VanLanen, Patrick Wesley Clark, Michael Jay Zalta, Scott Stuart Smith, Kirankumar Chhaganlal Patel
-
Patent number: 5974514Abstract: In a computer system having SDRAM memory banks that use a full burst read-modify-write operation as the sole mode for conducting memory operations, by selectively truncating the memory operation, it is possible to simulate either a burst read operation or a burst write operation. In a truncated read operation, a full read portion of the memory operation is performed. The tag is read with the first data line and is updated while the remaining lines of the burst are read. The tag is written using the write portion, but then the burst operation is aborted or truncated by issuing a precharge command to abort the write after the first line of the write is completed. This saves three clock periods out of a cycle of seventeen clock periods. A truncated write operation is similar to the read operation. A full burst read is started to retrieve the tag, which is stored to the first line, but the burst is truncated after the first line has been read.Type: GrantFiled: November 12, 1996Date of Patent: October 26, 1999Assignee: Hewlett-PackardInventors: J. Michael Andrewartha, Donald H. Friedberg
-
Patent number: 5754557Abstract: A method and system for preserving the state of memory while a memory subsystem is scan tested. In certain situations, it is desirable to scan test a memory subsystem. Scan testing is accomplished by causing the registers in a memory controller to form at least one ring. Then, register values are shifted through the ring and analyzed. Clocks within the memory controller must be stopped before scan testing can be conducted. Accordingly, the memory controller is unable to provide refresh requests to the memory during testing. Therefore, the memory controller places the memory in a self-refresh mode during scanning. While in the self-refresh mode, the memory automatically refreshes itself but does not respond to read or write requests. Once scanning is completed, the memory controller takes the memory out of self-refresh mode.Type: GrantFiled: October 10, 1996Date of Patent: May 19, 1998Assignee: Hewlett-Packard Co.Inventor: J. Michael Andrewartha