This paper introduces a new, promising way of protecting embedded memory by exploring architecture alternatives--partial protection--and compiler optimizations--program profiling and selective placement of code and data in protected sections of memory.
The new memory architecture and placement algorithms are proven to increase memory robustness with low hardware and power costs.
Deeper research on developing more efficient compiler algorithms for program profiling and selective placement, to improve performance of the overall flow, should be conducted. This would help expedite the industrial adoption and application of the proposed new memory protection scheme.