Hardware SupportedΒΆ
MAESTRO supports a wide range of accelerators that consist of global shared scratchpad (i.e., L2 scratchapd), local PE scratchpad (i.e., L1 scratchpad), NoC, and a PE array organized into an arbitrary level of hierarchies or dimensionalities.
Hardware configuration can be defined using hardware parameters above and cluster directives and their size in mapping descriptions.
Examples
MAESTRO supports any level of hierarchies but only supports uniform clusters (e.g., MAESTRO does not support an accelerator with a 2D PE array that has irregular number of PEs in each row).