Class CIM_AssociatedCacheMemory
extends CIM_AssociatedMemory

Indicates that the Memory provides Cache to the Dependent Logical Element.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_Dependency
   |
   +--CIM_AssociatedMemory
   |
   +--CIM_AssociatedCacheMemory

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
Associationbooleantrue
DescriptionstringIndicates that the Memory provides Cache to the Dependent Logical Element.
UMLPackagePathstringCIM::Device::Memory
Versionstring2.28.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
Associativityuint16
DescriptionstringAn integer enumeration defining the system cache associativity. For example, 5 indicates a fully associative cache.
MappingStringsstringMIF.DMTF|System Cache|006.15
ModelCorrespondencestringCIM_AssociatedCacheMemory.OtherAssociativityDescription
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
ValuesstringUnknown, Other, Direct Mapped, 2-way Set-Associative, 4-way Set-Associative, Fully Associative, 8-way Set-Associative, 16-way Set-Associative, 12-way Set Associative, 24-way Set Associative, 32-way Set Associative, 48-way Set Associative, 64-way Set Associative, 20-way Set Associative
CacheTypeuint16
DescriptionstringDefines whether this is for instruction caching (value=2), data caching (value=3) or both (value=4, "Unified"). Also, "Other" (1) and "Unknown" (0) can be defined.
MappingStringsstringMIF.DMTF|System Cache|006.9
ModelCorrespondencestringCIM_AssociatedCacheMemory.OtherCacheTypeDescription
ValueMapstring0, 1, 2, 3, 4
ValuesstringUnknown, Other, Instruction, Data, Unified
FlushTimeruint32
DescriptionstringMaximum amount of time, in seconds, dirty lines or buckets may remain in the Cache before they are flushed. A value of zero indicated that a cache flush is not controlled by a flushing timer.
MappingStringsstringMIF.DMTF|System Cache|006.14
PUnitstringsecond
UnitsstringSeconds
Leveluint16
DescriptionstringDefines whether this is the Primary (value=3), Secondary (value=4) or Tertiary (value=5) Cache. Also, "Other" (1), "Unknown" (0) and "Not Applicable" (2) can be defined.
MappingStringsstringMIF.DMTF|System Cache|006.2
ModelCorrespondencestringCIM_AssociatedCacheMemory.OtherLevelDescription
ValueMapstring0, 1, 2, 3, 4, 5
ValuesstringUnknown, Other, Not Applicable, Primary, Secondary, Tertiary
LineSizeuint32
DescriptionstringSize, in bytes, of a single cache bucket or line.
MappingStringsstringMIF.DMTF|System Cache|006.10
PUnitstringbyte
UnitsstringBytes
OtherAssociativityDescriptionstring
DescriptionstringA string describing the cache associativity when the Associativity value is 1, "Other".
ModelCorrespondencestringCIM_AssociatedCacheMemory.Associativity
OtherCacheTypeDescriptionstring
DescriptionstringA string describing the Cache Type when the CacheType value is 1, "Other".
ModelCorrespondencestringCIM_AssociatedCacheMemory.CacheType
OtherLevelDescriptionstring
DescriptionstringA string describing the cache level when the Level value is 1, "Other".
ModelCorrespondencestringCIM_AssociatedCacheMemory.Level
OtherReadPolicyDescriptionstring
DescriptionstringA string describing the read policy when the ReadPolicy value is 1, "Other".
ModelCorrespondencestringCIM_AssociatedCacheMemory.ReadPolicy
OtherReplacementPolicyDescriptionstring
DescriptionstringA string describing the Cache replacement policy when the ReplacementPolicy value is 1, "Other".
ModelCorrespondencestringCIM_AssociatedCacheMemory.ReplacementPolicy
OtherWritePolicyDescriptionstring
DescriptionstringA string describing the Write Policy when the WritePolicy value is 1, "Other".
ModelCorrespondencestringCIM_AssociatedCacheMemory.WritePolicy
ReadPolicyuint16
DescriptionstringPolicy that shall be employed by the Cache for handling read requests. For example, "Read", "Read-Ahead" or both can be specified using the values, 2, 3 or 4, respectively. If the read policy is determined individually (ie, for each request), then the value 5 ("Determination per I/O") should be specified. "Other" (1) and "Unknown" (0) are also valid values.
MappingStringsstringMIF.DMTF|System Cache|006.13
ModelCorrespondencestringCIM_AssociatedCacheMemory.OtherReadPolicyDescription
ValueMapstring0, 1, 2, 3, 4, 5
ValuesstringUnknown, Other, Read, Read-Ahead, Read and Read-Ahead, Determination Per I/O
ReplacementPolicyuint16
DescriptionstringAn integer enumeration describing the algorithm to determine which cache lines or buckets should be re-used.
MappingStringsstringMIF.DMTF|System Cache|006.12
ModelCorrespondencestringCIM_AssociatedCacheMemory.OtherReplacementPolicyDescription
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8
ValuesstringUnknown, Other, Unknown, Least Recently Used (LRU), First In First Out (FIFO), Last In First Out (LIFO), Least Frequently Used (LFU), Most Frequently Used (MFU), Data Dependent Multiple Algorithms
WritePolicyuint16
DescriptionstringDefines whether this is write-back (value=2) or write-through (value=3) Cache, or whether this information "Varies with Address" (4) or is defined individually for each I/O (5). Also, "Other" (1) and "Unknown" (0) can be specified.
MappingStringsstringMIF.DMTF|System Cache|006.5
ModelCorrespondencestringCIM_AssociatedCacheMemory.OtherWritePolicyDescription
ValueMapstring0, 1, 2, 3, 4, 5
ValuesstringUnknown, Other, Write Back, Write Through, Varies with Address, Determination Per I/O

Association References

NameClass OriginReference Class

Propagated Association References

NameClass OriginReference Class

Class Methods