An approach to instruction scheduling at the processor architecture level for optimizing embedded software | IEEE Conference Publication | IEEE Xplore