VIRTUTECH CONFIDENTIAL Previous - Up - Next
data-profiler
- Provided by
-
Simics Core
- Class Hierarchy
-
conf-object → log-object → data-profiler
- Interfaces Implemented
-
log_object, address_profiler
- Description
-
A data profiler maintains one counter for every interval of addresses that differ only in the last granularity bits. This is used for various profiling tasks, for example counting the number of cache misses in each of the intervals.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- counter
- Pseudo attribute; read/write access; ; integer indexed; indexed type: Integer.
Access the counter at an address.
- data
- Pseudo attribute; read-only access; type: [[ii]*].
list of (address, counter) pairs
- description
- Session attribute; read/write access; type: String.
Description of what data the profiler represents
- granularity
- Session attribute; read/write access; type: Integer.
Granularity of the profiler, in address bits.
- physical_addresses
- Session attribute; read/write access; type: Integer.
True if the profiler uses physical addresses, false if it uses virtual addresses.
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands defined by interface address_profiler
-
address-profile-data, address-profile-info, address-profile-toplist
- Commands
-
Command Descriptions
-
<data-profiler>.clear
- Synopsis
-
<data-profiler>.clear
- Description
-
Reset all counters of the data profiler to zero.
VIRTUTECH CONFIDENTIAL Previous - Up - Next