aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Alfvén <johan.alfven@arm.com>2022-05-17 10:26:48 +0200
committerJohan Alfvén <johan.alfven@arm.com>2022-05-17 10:59:38 +0200
commit3dae1b6088a469f1073222bf249d17c8cdf39dbf (patch)
tree4addfa1c3757218da2b5541627e53e3a1075d9f0
parentfd8b500085d1ac1cca54a71631d21713a3c21f09 (diff)
downloadethos-u-vela-3dae1b6088a469f1073222bf249d17c8cdf39dbf.tar.gz
MLBEDSW-6296: Updated condition for the opt size weight buffering schedule
Allow schedule do be used when calculations says zero total improvement but calculations on the other hand shows there are dram improvement. When testing on real target, total performance is improvement. Signed-off-by: Johan Alfven <johan.alfven@arm.com> Change-Id: Ib4f2a37710dc7954b72b48c38fce4817ccd7187b
-rw-r--r--ethosu/vela/scheduler.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ethosu/vela/scheduler.py b/ethosu/vela/scheduler.py
index 67b890e..bc05876 100644
--- a/ethosu/vela/scheduler.py
+++ b/ethosu/vela/scheduler.py
@@ -1077,7 +1077,7 @@ class Scheduler:
improvement_dram = round((default_dram_cycles - new_dram_cycles) / default_dram_cycles, 2)
# Compare both total and dram improvement
- if not (improvement_tot > 0 and improvement_dram > 0):
+ if not (improvement_tot >= 0 and improvement_dram > 0):
# No improvement, restore the default schedule
for sched_op in self.sched_ops:
sched_op.evicted_fms_size = 0