DynamoRIO / DynamoRIO/dynamorio

Add to opcode_mix analyzer: branch density; memory density; arithmetic intensity

Open
#5,994 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.