VIRTUTECH CONFIDENTIAL    Previous - Up - Next

trans-splitter-ooo

Provided by
g-cache-ooo
Class Hierarchy
conf-objectlog-objecttrans-splitter-ooo
Interfaces Implemented
log_object, timing_model
Description
A trans-splitter-ooo object can split a transaction that crosses a cache line in two non-crossing transactions.

A trans-splitter-ooo can be inserted between the cpu and the caches if the cpu can issue cache-line crossing transactions (x86 being a good example). It can also be used between two caches to split transactions.

A trans-splitter-ooo object supports multiple outstanding transactions. Note that it does not support splitting a transaction more than once, so transactions that crosses two cache lines or more will be split incorrectly.

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
cache
Required attribute; read/write access; type: Object or Nil.

Cache to which the splitter is connected

next_cache_line_size
Required attribute; read/write access; type: Integer.

Cache line size used for splitting transactions.

split_transactions
Optional attribute; read/write access; type: Integer.

Number of transactions split.

timing_model
Required attribute; read/write access; type: Object or Nil.

Object listening on transactions coming from the splitter.

transactions
Optional attribute; read/write access; type: Integer.

Total number of transactions processed.

Command List

Commands defined by interface log_object
log, log-group, log-level, log-size, log-type
Commands
infoprint the splitter information
reset-statisticsreset the splitter statistics
statisticsprint the splitter statistics

Command Descriptions

<trans-splitter-ooo>.info
Synopsis
<trans-splitter-ooo>.info
Description
Output the splitter information
<trans-splitter-ooo>.reset-statistics
Synopsis
<trans-splitter-ooo>.reset-statistics
Description
Reset all splitter statistics to 0.
<trans-splitter-ooo>.statistics
Synopsis
<trans-splitter-ooo>.statistics
Description
Output the splitter statistics

VIRTUTECH CONFIDENTIAL    Previous - Up - Next