Decoupling Loads for Nano-Instruction Set Computers

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.pdf240 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%.

Notes:

Publisher's Version