Transaction generator for initialization, rebuild, and verify of memory
AssigneeHewlett-Packard Development Company, L.P.
InventorsElizabeth Anne Richard, John Edward Larson, Robert Allan Lester
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsElizabeth Anne Richard, John Edward Larson, Robert Allan Lester
Estimating the term…
A transaction generator generates memory transactions identical to processor memory transactions to initialize, rebuild, and verify memory added or replaced during operation of a computer system configured for RAID memory. The transactions read and rewrite the correct value for replaced memory and write a known good value for added memory. Memory writes are verified by a read after the write transaction. The transaction generator is a state machine. A first counter is used for holding memory addresses of the transactions, automatically incrementing after each transaction. A second counter can throttle the generation of transactions by controlling the incrementation speed of the first counter. Transactions generated by the transaction generator have a transaction identifier, selected from a pool of available transaction identifiers. The transactions can complete out of order.
A memory control circuit for controlling a memory controller of a hot swappable memory subsystem of a computer system, the memory control circuit comprising:
A memory control circuit for a computer system, the computer system having a processor and a memory subsystem coupled to the processor, the processor generating memory transactions to the memory subsystem, the memory subsystem having a memory controller and a plurality of memory modules coupled to the memory controller, the memory subsystem adapted for replacing and adding memory modules during operation of the computer system, the transaction generator comprising:
A computer system adapted for replacing and adding memory during operation of the computer system, comprising:
A memory control circuit in a memory subsystem of a computer system having a processor, the memory subsystem having a memory controller and a plurality of memory modules, the memory subsystem allowing insertion and deletion of memory modules during operation of the computer system, the transaction generator comprising:
A method of initializing memory modules inserted into a memory subsystem of a computer system during operation of the computer system, comprising the steps of:
A method of rebuilding data in memory modules replaced in a memory subsystem of a computer system during operation of the computer system, comprising the steps of:
Dependencies are inferred from the claim text.