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: 154.0
- Reference cycles: 154.0
- RS_UOPS_DISPATCHED: 83.0
- UOPS_PORT_0: 17.0
- UOPS_PORT_1: 23.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: 155.9
- Reference cycles: 156.0
- RS_UOPS_DISPATCHED: 85.0
- UOPS_PORT_0: 17.4
- UOPS_PORT_1: 25.7
- UOPS_PORT_2: 1.0
- UOPS_PORT_3: 0.0
- UOPS_PORT_4: 0.0
- UOPS_PORT_5: 40.9
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: 155.9
- Reference cycles: 156.0
- RS_UOPS_DISPATCHED: 85.0
- UOPS_PORT_0: 17.4
- UOPS_PORT_1: 25.7
- UOPS_PORT_2: 1.0
- UOPS_PORT_3: 0.0
- UOPS_PORT_4: 0.0
- UOPS_PORT_5: 40.9