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.
Cache to which the splitter is connected
Cache line size used for splitting transactions.
Number of transactions split.
Object listening on transactions coming from the splitter.
Total number of transactions processed.
|info||print the splitter information|
|reset-statistics||reset the splitter statistics|
|statistics||print the splitter statistics|