DynamoRIO / DynamoRIO/dynamorio
Add to opcode_mix analyzer: branch density; memory density; arithmetic intensity
Open
Component-DrMemtrace
Type-Feature
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
Some common metrics for workload characterization are based purely on opcodes and would fit in as additions to the existing opcode_mix analyzer:
+ branch density
+ memory density: we have loads+stores and total instrs from the basic_counts tool but this fits in with the other density metrics here
+ arithmetic intensity: FLOPS vs memops; integer too? DR's API identifies floating point sub-types (wondering whether this is implemented for aarch64; it is there for x86): https://github.com/DynamoRIO/dynamorio/blob/master/core/ir/instr_api.h#L1845
Contributor guide
Assessment
This issue has not been assessed yet.