The OpenD Programming Language

Leaf4Information.__anonymous

Members

Enums

Type
enum Type

Functions

fill
void fill(Cache cache)
size
uint size()

Compute cache size in KBs.

Properties

complex
bool complex [@property getter]

false - Direct mapped cache. true A complex function is used to index the cache, potentially using all address bits.

fullyAssociative
bool fullyAssociative [@property getter]

Fully Associative cache.

inclusive
bool inclusive [@property getter]

true - Cache is not inclusive of lower cache levels. false - Cache is inclusive of lower cache levels.

invalidate
bool invalidate [@property getter]

Write-Back Invalidate/Invalidate. false if WBINVD/INVD from threads sharing this cache acts upon lower level caches for threads sharing this cache. true if WBINVD/INVD is not guaranteed to act upon lower level caches of non-originating threads sharing this cache.

l
uint l [@property getter]

System Coherency Line Size **.

level
uint level [@property getter]

Cache Level (starts at 1).

maxCorePerCPU
uint maxCorePerCPU [@property getter]

Maximum number of addressable IDs for processor cores in the physical package **

maxThreadsPerCache
uint maxThreadsPerCache [@property getter]

Maximum number of addressable IDs for logical processors sharing this cache. **

p
uint p [@property getter]

Physical Line partitions **.

selfInitializing
bool selfInitializing [@property getter]

Self Initializing cache level (does not need SW initialization).

type
Type type [@property getter]

Cache Type Field.

w
uint w [@property getter]

Ways of associativity **.

Variables

s
uint s;

Number of Sets **.

s
uint s;

Number of Sets**.

Meta