VIRTUTECH CONFIDENTIAL    Previous - Up - Next

sample_micro_arch_x86

Provided by
sample-micro-arch-x86
Class Hierarchy
conf-objectlog-objectsample_micro_arch_x86
Interfaces Implemented
log_object, event_poster
Description
sample-micro-arch-x86 is a sample processor timing model for x86 MAI. It drives an x86 out-of-order processor with a simple pipeline and branch prediction.

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
branch_miss_penalty
Optional attribute; read/write access; type: unknown type.

Penalty taken when mispredicting a branch (no fetch is performed during this penalty time).

commits_per_cycle
Optional attribute; read/write access; type: unknown type.

Number of commits allowed per cycle.

committed_steps
Session attribute; read/write access; type: unknown type.

Committed steps since the model started.

cpu
Required attribute; read/write access; type: Object.

CPU to connect the model to.

drain_queue
Session attribute; read/write access; type: unknown type.

Tell the model to stop fetching so that the instruction queue will empty itself. Useful to save a checkpoint.

executes_per_cycle
Optional attribute; read/write access; type: unknown type.

Number of execution phases allowed per cycle.

fetches_per_cycle
Optional attribute; read/write access; type: unknown type.

Number of fetches allowed per cycle.

max_in_flight
Optional attribute; read/write access; type: unknown type.

Maximum number of instructions in-flight.

retires_per_cycle
Optional attribute; read/write access; type: unknown type.

Number of store retiring allowed per cycle.

Command List

Commands defined by interface log_object
log, log-group, log-level, log-size, log-type

VIRTUTECH CONFIDENTIAL    Previous - Up - Next