SPM-vSharE : Memory Management in SPM-based Many-core Embedded Systems