System level memory optimization for hardware-software co-design | IEEE Conference Publication | IEEE Xplore