RDMSR - Throughput and Uops
With unroll_count=500 and no inner loop
- Code:
0: 0f 32 rdmsr
- Init:
MOV RCX, 0xE7
- Show nanoBench command
- Results:
- Instructions retired: 1.0
- Core cycles: 168.0
- Reference cycles: 168.01
- RS_UOPS_DISPATCHED: 76.0
- UOPS_PORT_0: 15.0
- UOPS_PORT_1: 18.0
- UOPS_PORT_2: 1.0
- UOPS_PORT_3: 0.0
- UOPS_PORT_4: 0.0
- UOPS_PORT_5: 42.0
With loop_count=10 and unroll_count=1
- Code:
0: 0f 32 rdmsr
- Init:
MOV RCX, 0xE7
- Show nanoBench command
- Results:
- Instructions retired: 3.0
- Core cycles: 166.6
- Reference cycles: 166.5
- RS_UOPS_DISPATCHED: 78.0
- UOPS_PORT_0: 16.3
- UOPS_PORT_1: 19.9
- UOPS_PORT_2: 1.0
- UOPS_PORT_3: 0.0
- UOPS_PORT_4: 0.0
- UOPS_PORT_5: 40.8
With loop_count=10 and unroll_count=1
- Code:
0: 0f 32 rdmsr
- Init:
MOV RCX, 0xE7
- Show nanoBench command
- Results:
- Instructions retired: 3.0
- Core cycles: 166.6
- Reference cycles: 166.5
- RS_UOPS_DISPATCHED: 78.0
- UOPS_PORT_0: 16.3
- UOPS_PORT_1: 19.9
- UOPS_PORT_2: 1.0
- UOPS_PORT_3: 0.0
- UOPS_PORT_4: 0.0
- UOPS_PORT_5: 40.8