diff options
author | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2020-11-23 16:22:10 +0100 |
---|---|---|
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2020-11-25 15:36:20 +0100 |
commit | 34e249686923a0299a041fb6af10e56fc9fb76cd (patch) | |
tree | 14083b0245c981efa00ffc1041b8721e17b96198 /applications/message_process/src/message_process.cc | |
parent | 2cbaaa9150c3a3c4cff4e15cbe5b7116a133a523 (diff) | |
download | ethos-u-core-software-34e249686923a0299a041fb6af10e56fc9fb76cd.tar.gz |
Improved cache maintenance
Invalidating and cleaning buffers exchanged between Core and remote CPU.
Change-Id: Icd9ce6c916422a6bbcdd42e31651a622240d0ce4
Diffstat (limited to 'applications/message_process/src/message_process.cc')
-rw-r--r-- | applications/message_process/src/message_process.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/applications/message_process/src/message_process.cc b/applications/message_process/src/message_process.cc index 200d92b..c890399 100644 --- a/applications/message_process/src/message_process.cc +++ b/applications/message_process/src/message_process.cc @@ -201,7 +201,7 @@ bool MessageProcess::handleMessage() { return false; } - printf("InferenceReq. user_arg=0x%" PRIx64 ", network={0x%" PRIu32 ", %" PRIu32 "}", + printf("InferenceReq. user_arg=0x%" PRIx64 ", network={0x%" PRIx32 ", %" PRIu32 "}", req.user_arg, req.network.ptr, req.network.size); @@ -241,8 +241,10 @@ bool MessageProcess::handleMessage() { vector<DataPtr> expectedOutput; InferenceJob job("job", networkModel, ifm, ofm, expectedOutput, -1); + job.invalidate(); bool failed = inferenceProcess.runJob(job); + job.clean(); sendInferenceRsp(req.user_arg, job.output, failed); break; |