diff options
| author | Paul Oliver <contact@pauloliver.dev> | 2025-12-03 22:14:38 +0100 |
|---|---|---|
| committer | Paul Oliver <contact@pauloliver.dev> | 2025-12-05 01:57:20 +0100 |
| commit | 24811b4c6a6592b08dbb41243db188a8b310312d (patch) | |
| tree | 3c2751b0ba74e498f64a0bab1e75fdd6af314692 /arch/salis-v1/arch_vars.py | |
| parent | c7c5925d86fd3e36069ee3689b1c0a1f6df600f9 (diff) | |
Improve SQL handling & aggregate memory events (WIP)data_improvements
Diffstat (limited to 'arch/salis-v1/arch_vars.py')
| -rw-r--r-- | arch/salis-v1/arch_vars.py | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/arch/salis-v1/arch_vars.py b/arch/salis-v1/arch_vars.py index f469ad6..8bf40a7 100644 --- a/arch/salis-v1/arch_vars.py +++ b/arch/salis-v1/arch_vars.py @@ -107,13 +107,19 @@ inst_count = len(inst_set) # Extra fields used exclusively for data aggregation core_fields = [ - ("uint64_t", f"iexe[{inst_count}]"), - ("uint64_t", f"iwrt[{inst_count}]"), - ("uint64_t", "emb0"), - ("uint64_t", "emb1"), - ("uint64_t", "eliv"), - ("uint64_t", "edea"), - ("uint64_t", "wmb0"), - ("uint64_t", "wmb1"), - ("uint64_t", "wdea"), + ("uint64_t", f"iexe[{inst_count}]", False), + ("uint64_t", f"iwrt[{inst_count}]", False), + ("uint64_t", "emb0", True), + ("uint64_t", "emb1", True), + ("uint64_t", "eliv", True), + ("uint64_t", "edea", True), + ("uint64_t", "wmb0", True), + ("uint64_t", "wmb1", True), + ("uint64_t", "wdea", True), + + # Event data aggregators + # Allocation event vector + ("uint64_t", "aevp", True), + ("uint64_t", "aevc", True), + ("uint64_t *", "aeva", False), ] |
