Some of the material in is restricted to members of the community. By logging in, you may be able to gain additional access to certain collections or items. If you have questions about access or logging in, please use the form on the Contact Page.
Stokes, M. (2018). DAGDA Decoupling Address Generation from Loads and Stores. Retrieved from http://purl.flvc.org/fsu/fd/2018_Su_Stokes_fsu_0071N_14269
DAGDA exposes some of the hidden operations that the hardware uses when performing loads and stores to the compiler to save energy and increase performance. We decouple the micro-operations for loads and stores into two operations: the first, the "prepare to access memory" instruction, or "pam", checks to see if a line is resident in the L1 DC and determines its way in the L1 DC data array, if it exists. The second operations performs the actual data access. This allows us to both save energy using compiler optimization techniques and improve performance because "pam" operations are a natural way of prefetching data into the L1 DC
A Thesis submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Master of Science.
Bibliography Note
Includes bibliographical references.
Advisory Committee
David B. Whalley, Professor Directing Thesis; Xiuwen Liu, Committee Member; Gary Tyson, Committee Member.
Publisher
Florida State University
Identifier
2018_Su_Stokes_fsu_0071N_14269
Stokes, M. (2018). DAGDA Decoupling Address Generation from Loads and Stores. Retrieved from http://purl.flvc.org/fsu/fd/2018_Su_Stokes_fsu_0071N_14269