Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US9465736B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9465736-B2 |
| Application number | US-201615090890-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 5, 2016 |
| Priority date | May 28, 2014 |
| Publication date | Oct 11, 2016 |
| Grant date | Oct 11, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, system, and computer program product to verify management of real storage via multi-threaded thrashers in multiple address spaces are described. The method includes dynamically scaling a number of units of work and a number of address spaces based on a number of available processors and dynamically scaling an amount and page size of storage pages representing virtual storage accessed by each of the number of units of work based on a total available memory. The method also includes obtaining, at each of the units of work, different types of storage frame sizes and attributes, accessing the storage pages corresponding with the respective different types of storage frame sizes and attributes and performing a respective function, and verifying, for each of the units of work performing the respective function, a location of the storage pages and content of the storage pages based on the respective function.
Opening claim text (preview).
What is claimed is: 1. A method of verifying management of real storage in a computing system via multi-threaded thrashers in multiple address spaces, the method comprising: dynamically scaling a number of units of work and a number of address spaces based on a number of available processors, each of the units of work representing a respective function to be executed and each of the address spaces identifying a contiguous range of virtual addresses, the dynamically scaling the number of units of work including assigning each of the units of work to a respective one of the available processors; dynamically scaling an amount and page size of storage pages representing virtual storage accessed by each of the units of work based on a total available memory, the dynamically scaling the amount and page sizes of virtual storage including determining the total available memory as a sum of total amount of real storage, total amount of direct access storage device (DASD) auxiliary storage, and total amount of storage class memory (Flash) auxiliary storage; obtaining, at each of the units of work using the respective one of the available processors in parallel, a range of the virtual storage located in different types of storage frame sizes and attributes, a storage frame being a subset of the real storage, and real memory, represented by a sum of the range of the virtual storage accessed by each of the units of work, exceeding the real storage; accessing, using each of the units of work, the storage pages corresponding with the respective different types of storage frame sizes and attributes to perform the respective function; and verifying, for each of the units of work performing the respective function, a location of the storage pages and content of the storage pages based on the respective function to perform deterministic validation, wherein the verifying the content of the storage pages includes using a unique key composed of a corresponding frame address of the location, a sequence number, and a stored clock time.
Management of space entities, e.g. partitions, extents, pools · CPC title
Page size control · CPC title
Control mechanisms for virtual memory, cache or TLB · CPC title
for memory modules · CPC title
Plurality of storage devices · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.