On-the-fly computing: Self-aware heterogeneous multi-cores | IEEE Conference Publication | IEEE Xplore