Skip to content

Instantly share code, notes, and snippets.

@spayne
Created July 29, 2014 17:28
Show Gist options
  • Select an option

  • Save spayne/5e9e5c0df92946fb4b0f to your computer and use it in GitHub Desktop.

Select an option

Save spayne/5e9e5c0df92946fb4b0f to your computer and use it in GitHub Desktop.
i7-3930K CPU @ 3.20Ghz
interference type: none
add: 1.91 cycles/op
add_mfence: 45.98 cycles/op
lockadd: 20.51 cycles/op
xadd: 20.71 cycles/op
swap: 20.71 cycles/op
cmpxchg: 20.50 cycles/op
lockadd_unalign: 1469.86 cycles/op
interference type: hyperthread_read_line
add: 1.94 cycles/op
add_mfence: 45.98 cycles/op
lockadd: 29.69 cycles/op
xadd: 29.22 cycles/op
swap: 61.40 cycles/op
cmpxchg: 39.95 cycles/op
lockadd_unalign: 1420.95 cycles/op
interference type: hyperthread_write_line
add: 6.07 cycles/op
add_mfence: 50.24 cycles/op
lockadd: 21.62 cycles/op
xadd: 22.27 cycles/op
swap: 50.25 cycles/op
cmpxchg: 111.57 cycles/op
lockadd_unalign: 1489.86 cycles/op
interference type: other_core_read_line
add: 2.34 cycles/op
add_mfence: 146.13 cycles/op
lockadd: 140.78 cycles/op
xadd: 142.04 cycles/op
swap: 132.71 cycles/op
cmpxchg: 144.98 cycles/op
lockadd_unalign: 1501.67 cycles/op
interference type: other_core_write_line
add: 4.65 cycles/op
add_mfence: 206.75 cycles/op
lockadd: 160.12 cycles/op
xadd: 162.33 cycles/op
swap: 145.06 cycles/op
cmpxchg: 349.43 cycles/op
lockadd_unalign: 1506.68 cycles/op
interference type: three_cores_read_line
add: 2.44 cycles/op
add_mfence: 161.34 cycles/op
lockadd: 162.22 cycles/op
xadd: 162.29 cycles/op
swap: 151.51 cycles/op
cmpxchg: 163.30 cycles/op
lockadd_unalign: 1514.29 cycles/op
interference type: three_cores_write_line
add: 10.39 cycles/op
add_mfence: 423.03 cycles/op
lockadd: 382.45 cycles/op
xadd: 389.20 cycles/op
swap: 325.26 cycles/op
cmpxchg: 2575.06 cycles/op
lockadd_unalign: 1698.24 cycles/op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment