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
contains_data
Data cache flag (class:~.bool). contains_instructions
Instruction cache (class:~.bool). description
Cache description (class:~.str). element
Corresponding microarchitecture element ( MicroarchitectureElement
).level
Cache level (class:~.int). line_size
Cache line size in bytes (class:~.int). name
Cache name (class:~.str). size
Cache size in kilobytes (class:~.int).
-
element
¶ Corresponding microarchitecture element (
MicroarchitectureElement
).
-
size
¶ Cache size in kilobytes (class:~.int).
-
line_size
¶ Cache line size in bytes (class:~.int).
-
contains_data
¶ Data cache flag (class:~.bool).
-
contains_instructions
¶ Instruction cache (class:~.bool).
-
level
¶ Cache level (class:~.int).
-
name
¶ Cache name (class:~.str).
-
description
¶ Cache description (class:~.str).
-