Multi-precision digital compute-in-memory deep neural network engine for flexible and energy efficient inferencing
US-12079733-B2 · Sep 3, 2024 · US
US9514039B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9514039-B2 |
| Application number | US-201313767823-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 14, 2013 |
| Priority date | Feb 14, 2013 |
| Publication date | Dec 6, 2016 |
| Grant date | Dec 6, 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.
Provided are a method, system, and computer program product for determining a metric to use to determine whether to generate a low space alert. A determination is made of provisioned storage space comprising storage space allocated to at least one application, wherein applications may use less than all the provisioned storage space. A determination is made of available storage space comprising all installed storage space available for use by the at least one application having allocated storage space. A determination is made of allocated storage space comprising storage space used by the applications. A determination is made of an allocation metric as a function of the provisioned storage space, the allocated storage space, and the available storage space. The determined allocation metric is used to determine whether to generate a storage space related alert.
Opening claim text (preview).
What is claimed is: 1. A computer program product for managing storage space in a storage system, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: determining provisioned storage space comprising storage space assigned to at least one application, wherein the at least one application may use less than all the provisioned storage space; determining available storage space comprising total installed physically available storage space in the storage system available to be allocated to unallocated provisioned storage space when needed for use by the at least one application having allocated storage space; determining allocated storage space comprising storage space used by the at least one application from the provisioned storage space; using the available storage space and the allocated storage space to determine a remaining free storage space; using the provisioned storage space and the allocated storage space to determine a remaining unallocated storage space; determining an allocation metric as a function of both the remaining unallocated storage space exceeding the remaining free storage space and the remaining unallocated storage space; and using the determined allocation metric to determine whether to generate a storage space related alert. 2. The computer program product of claim 1 , wherein the determined remaining free storage space comprises the available storage space minus the allocated storage space. 3. The computer program product of claim 1 , wherein the remaining unallocated storage space comprises the provisioned storage space minus the allocated storage space. 4. The computer program product of claim 1 , wherein using the determined allocation metric to determine whether to generate a storage space alert comprises: determining whether the allocation metric is less than a threshold, wherein the threshold is less than one and greater than zero, wherein the storage space alert is generated in response to determining that the allocation metric is less than the threshold. 5. The computer program product of claim 1 , wherein the function divides the remaining unallocated storage space exceeding the remaining free storage space by the remaining unallocated storage space to determine the allocation metric. 6. The computer program product of claim 5 , wherein using the determined allocation metric to determine whether to generate a storage space alert comprises: determining whether the allocation metric satisfies a threshold, wherein the storage space alert is generated in response to determining that the allocation metric is greater than the threshold. 7. A system for managing storage space in a storage system, comprising: a processor; and a computer readable storage medium having code executed by the processor to perform operations, the operations comprising: determining provisioned storage space comprising storage space assigned to at least one application, wherein the at least one application may use less than all the provisioned storage space; determining available storage space comprising total installed physically available storage space in the storage system available to be allocated to unallocated of the provisioned storage space when needed for use by the at least one application allocated the provisioned storage space; determining allocated storage space comprising storage space used by the at least one application from the provisioned storage space; using the available storage space and the allocated storage space to determine a remaining free storage space; using the provisioned storage space and the allocated storage space to determine a remaining unallocated storage space; determining an allocation metric as a function of both the remaining unallocated storage space exceeding the remaining free storage space and the remaining unallocated storage space; and using the determined allocation metric to determine whether to generate a storage space related alert. 8. The system of claim 7 , wherein the determined remaining free storage space comprises the available storage space minus the allocated storage space. 9. The system of claim 7 , wherein the remaining unallocated storage space comprises the provisioned storage space minus the allocated storage space. 10. The system of claim 7 , wherein using the determined allocation metric to determine whether to generate a storage space alert comprises: determining whether the allocation metric is less than a threshold, wherein the threshold is less than one and greater than zero, wherein the storage space alert is generated in response to determining that the allocation metric is less than the threshold. 11. The system of claim 7 , wherein the function divides the remaining unallocated storage space exceeding the remaining free storage space by the remaining unallocated storage space to determine the allocation metric. 12. The system of claim 11 , wherein using the determined allocation metric to determine whether to generate a storage space alert comprises: determining whether the allocation metric satisfies a threshold, wherein the storage space alert is generated in response to determining that the allocation metric is greater than the threshold. 13. A method for managing storage space in a storage system, comprising: determining provisioned storage space comprising storage space allocated to at least one application, wherein the at least one application may use less than all the provisioned storage space; determining available storage space comprising total installed physically available storage space in the storage system available to be allocated to unallocated of the provisioned storage space when needed for use by the at least one application having allocated the provisioned storage space; determining allocated storage space comprising storage space used by the at least one application from the provisioned storage space; using the available storage space and the allocated storage space to determine a remaining free storage space; using the provisioned storage space and the allocated storage space to determine a remaining unallocated storage space; determining an allocation metric as a function of both the remaining unallocated storage space exceeding the remaining free storage space and the remaining unallocated storage space; and using the determined allocation metric to determine whether to generate a storage space related alert. 14. The method of claim 13 , wherein the determined remaining free storage space comprises the available storage space minus the allocated storage space. 15. The method of claim 13 , wherein the remaining unallocated storage space comprises the provisioned storage space minus the allocated storage space. 16. The method of claim 13 , wherein using the determined allocation metric to determine whether to generate a storage space alert comprises: determining whether the allocation metric is less than a threshold, wherein the threshold is less than one and greater than zero, wherein the storage space alert is generated in response to determining that the allocation metric is less than the threshold. 17. The method of claim 13 , wherein the function divides the remaining unallocated storage space exceeding the remaining free storage space by the remaining unallocated storage space to determine the allocation metric. 18. The method of claim 17 , wherein using the determined al
Capacity control, e.g. partitioning, end-of-life degradation · CPC title
in block erasable memory, e.g. flash memory · CPC title
with centralised address assignment · CPC title
Reliability improvement, data loss prevention, degraded operation etc · CPC title
Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.