microprobe.target.uarch.cache.Cache¶
- class Cache(element, size, level, line_size, address_size, data, ins)[source]¶
Bases:
object
Class to represent a cache.
- __init__(element, size, level, line_size, address_size, data, ins)[source]¶
Create a Cache object.
- Parameters
- Returns
Cache instance
- Return type
Methods
__init__
(element, size, level, line_size, …)Create a Cache object.
Attributes
Data cache flag (class:~.bool).
Instruction cache (class:~.bool).
Cache description (class:~.str).
Corresponding microarchitecture element (
MicroarchitectureElement
).Cache level (class:~.int).
Cache line size in bytes (class:~.int).
Cache name (class:~.str).
Cache size in kilobytes (class:~.int).
- property element¶
Corresponding microarchitecture element (
MicroarchitectureElement
).
- property size¶
Cache size in kilobytes (class:~.int).
- property line_size¶
Cache line size in bytes (class:~.int).
- property contains_data¶
Data cache flag (class:~.bool).
- property contains_instructions¶
Instruction cache (class:~.bool).
- property level¶
Cache level (class:~.int).
- property name¶
Cache name (class:~.str).
- property description¶
Cache description (class:~.str).