Toward multi-programmed workloads with different memory footprints: a self-adaptive last level cache scheduling scheme
With the emerging of 3 D-stacking technology, the dynamic random-access memory(DRAM)can be stacked on chips to architect the DRAM last level cache(LLC). Compared with static randomaccess memory(SRAM), DRAM is larger but slower. In the existing research papers, a lot of work has been devoted to impro...
Gespeichert in:
Veröffentlicht in: | Science China. Information sciences 2018, Vol.61 (1), p.132-145, Article 012105 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | With the emerging of 3 D-stacking technology, the dynamic random-access memory(DRAM)can be stacked on chips to architect the DRAM last level cache(LLC). Compared with static randomaccess memory(SRAM), DRAM is larger but slower. In the existing research papers, a lot of work has been devoted to improving the workload performance using SRAM and stacked DRAM together, ranging from SRAM structure improvement, to optimizing cache tag and data access. Instead, little attention has been paid to designing an LLC scheduling scheme for multi-programmed workloads with different memory footprints. Motivated by this, we propose a self-adaptive LLC scheduling scheme, which allows us to utilize SRAM and 3 D-stacked DRAM efficiently, achieving better workload performance. This scheduling scheme employs(1) an evaluation unit, which is used to probe and evaluate the cache information during the process of programs being executed; and(2) an implementation unit, which is used to self-adaptively choose SRAM or DRAM. To make the scheduling scheme work correctly, we develop a data migration policy. We conduct extensive experiments to evaluate the performance of our proposed scheme. Experimental results show that our method can improve the multi-programmed workload performance by up to 30% compared with the state-of-the-art methods. |
---|---|
ISSN: | 1674-733X 1869-1919 |
DOI: | 10.1007/s11432-016-0408-1 |