VIRTUTECH CONFIDENTIAL    Previous - Up - Next

data-profiler

Provided by
Simics Core
Class Hierarchy
conf-objectlog-objectdata-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
clearclear data profiler

Command Descriptions

<data-profiler>.clear
Synopsis
<data-profiler>.clear
Description
Reset all counters of the data profiler to zero.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next