Open binarman opened 3 years ago
+cc @BalyshevArtem
Brief explanation about circle-execution-plan tool
This tool takes circle file as input and returns modified circle file.
The output circle file contains "plan" (CircleNodeMemoryPlan
) information for every node.
"plan" contains:
In order to record and read this metadata, we use CircleImportMetadata
and CircleExportMetadata
.
For this purpose we use std::map<uint32_t, std::vector<uint32_t>> _memory_plan_table
which for each node with key ID contains encoded CircleNodeMemoryPlan
data.
Functionality is merged, now we need to cover following code with tests:
This is continuation of #7355 that should use introduced memory manager interface.
Goal
Introduce at least one static memory planner and manager suitable for MCU usage.
High level schema of interpreter setup:
High level interpreter algorithm:
Rationale