How to build programmable multi-core chips | IEEE Conference Publication | IEEE Xplore