Embedded memory design for multi-core and systems on chip (2014)