Previous Up Next

Testing the clflush instruction

Those series of tests systematically check our semantics of the clflush and clflushopt instructions. Our semantics of the clflush instruction matches the tested implementations perfectly; while the semantics of the clflushopt instruction is weaker than the tested implementations (series 05, 06 and 07).

Notice that the clflush instruction takes an address2 as argument. Test names reflect that address: clflush refers to the variable accessed by the previous instruction clflushnext refers to the variable accessed by the next instruction, while clflushother refers to an arbitrary variable, different from all variables accessed by the test.

In the following, we have preserved the original, heuristic, organisation of those tests, which we shall not detail.

Series 00

There are 16 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
SB+clflushnexts+UC+UCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
SB+clflushnexts+WB+WBAllowOk, 180M/3.6GOk, 27M/682MOk, 11M/312MOk, 28M/368MOk, 87M/991MOk, 8.3M/216MOk, 6.6M/480MOk, 161k/66MOk, 2.0M/173MOk, 9.5M/269M
SB+clflushnexts+WC+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
SB+clflushnexts+WT+WTAllowOk, 118M/2.4GOk, 48M/682MOk, 2.7M/184MOk, 53M/368MOk, 3.2M/216MOk, 2.0M/480MOk, 641k/66MOk, 2.0M/173MOk, 5.4M/269M
SB+clflushs+UC+UCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
SB+clflushs+WB+WBAllowOk, 309M/3.6GOk, 32M/682MOk, 13M/312MOk, 38M/368MOk, 197M/991MOk, 6.3M/216MOk, 10M/480MOk, 535k/66MOk, 3.8M/173MOk, 8.3M/269M
SB+clflushs+WC+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
SB+clflushs+WT+WTAllowOk, 179M/2.4GOk, 63M/682MOk, 12M/184MOk, 72M/368MOk, 8.2M/216MOk, 7.2M/480MOk, 714k/66MOk, 6.0M/173MOk, 9.4M/269M
SB+clflushoptnexts+UC+UCForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/269M
SB+clflushoptnexts+WB+WBAllowOk, 1.0G/9.4GOk, 423M/4.6GOk, 548M/3.8GOk, 42M/704MOk, 10M/269M
SB+clflushoptnexts+WC+WCForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/269M
SB+clflushoptnexts+WT+WTAllowOk, 1.7G/9.4GOk, 706M/4.6GOk, 987M/3.8GOk, 33M/704MOk, 5.3M/269M
SB+clflushopts+UC+UCForbidOk, 0/8.9GOk, 0/4.6GOk, 0/3.4GOk, 0/576MOk, 0/269M
SB+clflushopts+WB+WBAllowOk, 1.2G/8.9GOk, 542M/4.6GOk, 640M/3.4GOk, 38M/576MOk, 7.2M/269M
SB+clflushopts+WC+WCForbidOk, 0/8.9GOk, 0/4.6GOk, 0/3.4GOk, 0/576MOk, 0/269M
SB+clflushopts+WT+WTAllowOk, 2.1G/8.9GOk, 972M/4.6GOk, 1.1G/3.4GOk, 24M/576MOk, 11M/269M

Series 01

There are 8 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
2+2W+mfence+clflush+WB+WCForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflush+mfence+WC+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflush+mfence+WC+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
S+clflush+mfence+WC+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
2+2W+mfence+clflushother+WB+WCForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
MP+clflushother+mfence+WC+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
R+clflushother+mfence+WC+WBForbidOk, 0/3.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/324M
S+clflushother+mfence+WC+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/269M

Series 02

There are 8 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
2+2W+mfence+clflush+WC+WCForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflush+mfence+WC+WCForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflush+mfence+WC+WCForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
S+clflush+mfence+WC+WCForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
2+2W+mfence+clflushother+WC+WCForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
MP+clflushother+mfence+WC+WCForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
R+clflushother+mfence+WC+WCForbidOk, 0/3.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/324M
S+clflushother+mfence+WC+WCForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/269M

Series 03

There are 32 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
2+2W+mfence+clflushnant+WB+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushnant+WB+WCForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushnant+WT+WBForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushnant+WT+WCForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnant+mfence+WB+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnant+mfence+WB+WTForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnant+mfence+WC+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnant+mfence+WC+WTForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnant+mfence+WB+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnant+mfence+WB+WTForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnant+mfence+WC+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnant+mfence+WC+WTForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
S+clflushnant+mfence+WB+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
S+clflushnant+mfence+WB+WTForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
S+clflushnant+mfence+WC+WBForbidOk, 0/3.9GOk, 0/1.0GOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
S+clflushnant+mfence+WC+WTForbidOk, 0/2.8GOk, 0/1.0GOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
2+2W+mfence+clflushothernant+WB+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushothernant+WB+WCForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushothernant+WT+WBForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushothernant+WT+WCForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
MP+clflushothernant+mfence+WB+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
MP+clflushothernant+mfence+WB+WTForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
MP+clflushothernant+mfence+WC+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
MP+clflushothernant+mfence+WC+WTForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/267M
R+clflushothernant+mfence+WB+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/309M
R+clflushothernant+mfence+WB+WTForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/309M
R+clflushothernant+mfence+WC+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/309M
R+clflushothernant+mfence+WC+WTForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/309M
S+clflushothernant+mfence+WB+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/269M
S+clflushothernant+mfence+WB+WTForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/269M
S+clflushothernant+mfence+WC+WBForbidOk, 0/3.0GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/927MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/269M
S+clflushothernant+mfence+WC+WTForbidOk, 0/2.1GOk, 0/602MOk, 0/248MOk, 0/176MOk, 0/171MOk, 0/384MOk, 0/59MOk, 0/173MOk, 0/269M

Series 05

There are 8 such tests
 ModelHardwareCoreI5CoreI7EstepheZdani
2+2W+mfence+clflushopt+WB+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushopt+mfence+WC+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushopt+mfence+WC+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushopt+mfence+WC+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptother+WB+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptother+mfence+WC+WBAllowOk, 4/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MOk, 4/527M
   Allow unseenAllow unseenAllow unseen 
R+clflushoptother+mfence+WC+WBAllowOk, 2/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MOk, 2/584M
   Allow unseenAllow unseenAllow unseen 
S+clflushoptother+mfence+WC+WBAllowOk, 5/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MOk, 5/529M
   Allow unseenAllow unseenAllow unseen 

Series 06

There are 8 such tests
 ModelHardwareCoreI5CoreI7EstepheZdani
2+2W+mfence+clflushopt+WC+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushopt+mfence+WC+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushopt+mfence+WC+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushopt+mfence+WC+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptother+WC+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptother+mfence+WC+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptother+mfence+WC+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/584M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptother+mfence+WC+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen

Series 07

There are 32 such tests
 ModelHardwareCoreI5CoreI7EstepheZdani
2+2W+mfence+clflushoptnant+WB+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptnant+WB+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptnant+WT+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptnant+WT+WCAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptnant+mfence+WB+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptnant+mfence+WB+WTAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptnant+mfence+WC+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptnant+mfence+WC+WTAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptnant+mfence+WB+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptnant+mfence+WB+WTAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptnant+mfence+WC+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptnant+mfence+WC+WTAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptnant+mfence+WB+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptnant+mfence+WB+WTAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptnant+mfence+WC+WBAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptnant+mfence+WC+WTAllowNo, 0/14GNo, 0/8.2GNo, 0/4.1GNo, 0/1.1GNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptothernant+WB+WBAllowOk, 15/13GNo, 0/7.8GNo, 0/4.0GOk, 1/979MOk, 14/527M
   Allow unseenAllow unseen  
2+2W+mfence+clflushoptothernant+WB+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
2+2W+mfence+clflushoptothernant+WT+WBAllowOk, 1/13GNo, 0/7.8GNo, 0/4.0GOk, 1/979MNo, 0/527M
   Allow unseenAllow unseen Allow unseen
2+2W+mfence+clflushoptothernant+WT+WCAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptothernant+mfence+WB+WBAllowOk, 19/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MOk, 19/527M
   Allow unseenAllow unseenAllow unseen 
MP+clflushoptothernant+mfence+WB+WTAllowOk, 7/13GNo, 0/7.8GNo, 0/4.0GOk, 1/979MOk, 6/527M
   Allow unseenAllow unseen  
MP+clflushoptothernant+mfence+WC+WBAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
MP+clflushoptothernant+mfence+WC+WTAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/527M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptothernant+mfence+WB+WBAllowOk, 13/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MOk, 13/584M
   Allow unseenAllow unseenAllow unseen 
R+clflushoptothernant+mfence+WB+WTAllowOk, 1/13GOk, 1/7.8GNo, 0/4.0GNo, 0/979MNo, 0/584M
    Allow unseenAllow unseenAllow unseen
R+clflushoptothernant+mfence+WC+WBAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/584M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
R+clflushoptothernant+mfence+WC+WTAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/584M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptothernant+mfence+WB+WBAllowOk, 18/13GOk, 1/7.8GNo, 0/4.0GNo, 0/979MOk, 17/529M
    Allow unseenAllow unseen 
S+clflushoptothernant+mfence+WB+WTAllowOk, 6/13GNo, 0/7.8GNo, 0/4.0GOk, 2/979MOk, 4/529M
   Allow unseenAllow unseen  
S+clflushoptothernant+mfence+WC+WBAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen
S+clflushoptothernant+mfence+WC+WTAllowNo, 0/13GNo, 0/7.8GNo, 0/4.0GNo, 0/979MNo, 0/529M
  Allow unseenAllow unseenAllow unseenAllow unseenAllow unseen

Series 08

There are 8 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
2+2W+mfence+clflushnext+WC+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnext+mfence+WB+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnext+mfence+WB+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
S+clflushnext+mfence+WB+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
2+2W+mfence+clflushoptnext+WC+WBAllowOk, 4/9.4GOk, 1/4.6GOk, 3/3.8GNo, 0/704MNo, 0/227M
         Allow unseen Allow unseen
MP+clflushoptnext+mfence+WB+WCAllowOk, 3/9.4GOk, 1/4.6GNo, 0/3.8GOk, 2/704MNo, 0/227M
     Allow unseen     Allow unseen
R+clflushoptnext+mfence+WB+WCAllowOk, 4/9.4GOk, 1/4.6GNo, 0/3.8GOk, 3/704MNo, 0/227M
     Allow unseen     Allow unseen
S+clflushoptnext+mfence+WB+WCAllowOk, 1/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MOk, 1/269M
   Allow unseen Allow unseen   Allow unseen  

Series 09

There are 8 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
2+2W+mfence+clflushnext+WC+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnext+mfence+WC+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnext+mfence+WC+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
S+clflushnext+mfence+WC+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
2+2W+mfence+clflushoptnext+WC+WCAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/227M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
MP+clflushoptnext+mfence+WC+WCAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/227M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
R+clflushoptnext+mfence+WC+WCAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/227M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
S+clflushoptnext+mfence+WC+WCAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/269M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen

Series 10

There are 32 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
2+2W+mfence+clflushnextntna+WB+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushnextntna+WB+WCForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushnextntna+WT+WBForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
2+2W+mfence+clflushnextntna+WT+WCForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnextntna+mfence+WB+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnextntna+mfence+WB+WTForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnextntna+mfence+WC+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
MP+clflushnextntna+mfence+WC+WTForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnextntna+mfence+WB+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnextntna+mfence+WB+WTForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnextntna+mfence+WC+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
R+clflushnextntna+mfence+WC+WTForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/267M
S+clflushnextntna+mfence+WB+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
S+clflushnextntna+mfence+WB+WTForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
S+clflushnextntna+mfence+WC+WBForbidOk, 0/3.6GOk, 0/682MOk, 0/312MOk, 0/368MOk, 0/991MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
S+clflushnextntna+mfence+WC+WTForbidOk, 0/2.4GOk, 0/682MOk, 0/184MOk, 0/368MOk, 0/216MOk, 0/480MOk, 0/66MOk, 0/173MOk, 0/269M
2+2W+mfence+clflushoptnextntna+WB+WBAllowOk, 1.1k/9.4GNo, 0/4.6GNo, 0/3.8GOk, 1.0k/704MOk, 73/227M
   Allow unseen Allow unseen      
2+2W+mfence+clflushoptnextntna+WB+WCAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/227M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
2+2W+mfence+clflushoptnextntna+WT+WBForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/227M
2+2W+mfence+clflushoptnextntna+WT+WCForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/227M
MP+clflushoptnextntna+mfence+WB+WBAllowOk, 517/9.4GNo, 0/4.6GNo, 0/3.8GOk, 352/704MOk, 165/227M
   Allow unseen Allow unseen      
MP+clflushoptnextntna+mfence+WB+WTForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/227M
MP+clflushoptnextntna+mfence+WC+WBAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/227M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
MP+clflushoptnextntna+mfence+WC+WTForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/227M
R+clflushoptnextntna+mfence+WB+WBAllowOk, 539/9.4GNo, 0/4.6GNo, 0/3.8GOk, 372/704MOk, 167/227M
   Allow unseen Allow unseen      
R+clflushoptnextntna+mfence+WB+WTForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/227M
R+clflushoptnextntna+mfence+WC+WBAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/227M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
R+clflushoptnextntna+mfence+WC+WTForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/227M
S+clflushoptnextntna+mfence+WB+WBAllowOk, 401/9.4GNo, 0/4.6GNo, 0/3.8GOk, 287/704MOk, 114/269M
   Allow unseen Allow unseen      
S+clflushoptnextntna+mfence+WB+WTForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/269M
S+clflushoptnextntna+mfence+WC+WBAllowNo, 0/9.4GNo, 0/4.6GNo, 0/3.8GNo, 0/704MNo, 0/269M
  Allow unseenAllow unseen Allow unseen   Allow unseen Allow unseen
S+clflushoptnextntna+mfence+WC+WTForbidOk, 0/9.4GOk, 0/4.6GOk, 0/3.8GOk, 0/704MOk, 0/269M

Series 14

There are 2 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7ChiantiLimouxTeraramEstepheBarsacZdani
R+mfence+clflush+WB+WBAllowOk, 21M/3.6GOk, 1.2M/682MOk, 8.1M/312MOk, 745k/368MOk, 5.3M/991MOk, 1.9M/216MOk, 3.4M/480MOk, 14k/66MOk, 301k/173MOk, 191k/309M
SB+mfence+clflush+WB+WBAllowOk, 7.1M/3.6GOk, 185k/682MOk, 1.7M/312MOk, 234k/368MOk, 2.2M/991MOk, 570k/216MOk, 1.8M/480MOk, 1.5k/66MOk, 173k/173MOk, 222k/269M

Series 15

There are 2 such tests
 ModelHardwareCoreI5CoreI5-dualCoreI7LimouxTeraramEstepheBarsacZdani
R+mfence+clflush+WT+WBAllowOk, 554k/2.5GOk, 179k/682MOk, 189k/184MOk, 145k/368MOk, 1.9k/216MOk, 33k/480MOk, 14/66MOk, 3.6k/173MOk, 2.6k/309M
SB+mfence+clflush+WT+WBAllowOk, 66k/2.4GOk, 11k/682MOk, 9.4k/184MOk, 12k/368MOk, 1.8k/216MOk, 21k/480MOk, 3/66MOk, 3.9k/173MOk, 7.1k/269M

Series 16

There are 2 such tests
 ModelHardwareCoreI5CoreI7EstepheZdani
R+mfence+clflushopt+WB+WBAllowOk, 14M/14GOk, 10M/7.9GOk, 4.0M/4.1GOk, 366k/1.1GOk, 415k/569M
SB+mfence+clflushopt+WB+WBAllowOk, 2.9M/14GOk, 1.3M/7.9GOk, 790k/4.1GOk, 253k/1.1GOk, 563k/529M

Series 17

There are 2 such tests
 ModelHardwareCoreI5CoreI7EstepheZdani
R+mfence+clflushopt+WT+WBAllowOk, 2.4M/14GOk, 1.9M/7.9GOk, 465k/4.1GOk, 1.6k/1.1GOk, 44k/569M
SB+mfence+clflushopt+WT+WBAllowOk, 133k/14GOk, 54k/7.9GOk, 26k/4.1GOk, 276/1.1GOk, 53k/529M

All clflush and clflushopt variations in between write-to-write

This section regroups tests generated by systematic variations on write-clflush-write and write-clflushopt-write.


Previous Up Next