diff options
author | Bhavik Patel <bhavik.patel@arm.com> | 2020-11-16 12:13:56 +0100 |
---|---|---|
committer | Bhavik Patel <bhavik.patel@arm.com> | 2020-12-08 10:18:55 +0100 |
commit | ffe845d4aad5a389e295bab5f78c8088ef187ea0 (patch) | |
tree | 64e8aeb90db243a04e12993e416763d7ec293b33 /applications/inference_process/include/inference_process.hpp | |
parent | f1bda569bdc7812cef48a234bfe99321ef2e56fd (diff) | |
download | ethos-u-core-software-ffe845d4aad5a389e295bab5f78c8088ef187ea0.tar.gz |
MLBEDSW-3269 Add pmu counters for inference_process
Change-Id: I6594acc228fe8048f56cb96ac7846a87491eed38
Diffstat (limited to 'applications/inference_process/include/inference_process.hpp')
-rw-r--r-- | applications/inference_process/include/inference_process.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/applications/inference_process/include/inference_process.hpp b/applications/inference_process/include/inference_process.hpp index ec682d1..67b30c5 100644 --- a/applications/inference_process/include/inference_process.hpp +++ b/applications/inference_process/include/inference_process.hpp @@ -18,6 +18,7 @@ #pragma once +#include <array> #include <queue> #include <stdlib.h> #include <string> @@ -41,6 +42,10 @@ struct InferenceJob { std::vector<DataPtr> output; std::vector<DataPtr> expectedOutput; size_t numBytesToPrint; + std::vector<uint8_t> pmuEventConfig; + uint32_t pmuCycleCounterEnable; + std::vector<uint32_t> pmuEventCount; + uint64_t pmuCycleCounterCount; InferenceJob(); InferenceJob(const std::string &name, @@ -48,7 +53,9 @@ struct InferenceJob { const std::vector<DataPtr> &input, const std::vector<DataPtr> &output, const std::vector<DataPtr> &expectedOutput, - size_t numBytesToPrint); + size_t numBytesToPrint, + const std::vector<uint8_t> &pmuEventConfig, + const uint32_t pmuCycleCounterEnable); void invalidate(); void clean(); |