Citation:
Huang, Z. , Hilton, A. D. , & Lee, B. C. . (2016). Decoupling Loads for Nano-Instruction Set Computers. In Proceedings of the 43rd International Symposium on Computer Architecture (Vol. 44, pp. 406-417). Retrieved from https://dl.acm.org/citation.cfm?id=3001181
p406-huang.pdf | 240 KB |
Abstract:
We propose an ISA extension that decouples the data access and register write operations in a load instruction. We describe system and hardware support for decoupled loads. Furthermore, we show how compilers can generate better static instruction schedules by hoisting a decoupled load's data access above may-alias stores and branches. We find that decoupled loads improve performance with geometric mean speedups of 8.4%.