Abstract
In order to increase parallelism via memory width in scalable memory systems, a straightforward approach is to employ larger number of memory controllers (MCs). Nevertheless, a number of researches have pointed out that, even executing bandwidth-bound applications in systems with larger number of MCs, the number of transaction queue entries is under-utilized—namely as shallower transaction queues, which provides an opportunity to power saving. In order to address this challenge, we propose the use of transaction queues with dynamic size that employs the most adequate size, taking into consideration the number of entries utilized while presenting adequate levels of bandwidth and minimizing power. Experimental results show that, while saving up to 75% number of entries, the introduction of dynamic transaction queue mechanism can present savings up to 75% of bandwidth and 20% of rank energy-per-bit reduction compared to systems with 1–2 entries.
More Information
Identification Number: | https://doi.org/10.1007/s00500-016-2470-x |
---|---|
Status: | Published |
Refereed: | Yes |
Publisher: | Springer Verlag |
Uncontrolled Keywords: | memory, controller, transaction, queue, 0102 Applied Mathematics, 0801 Artificial Intelligence And Image Processing, 1702 Cognitive Science, Artificial Intelligence & Image Processing, |
Depositing User (symplectic) | Deposited by Marino, Mario |
Date Deposited: | 13 Dec 2016 10:37 |
Last Modified: | 12 Jul 2024 16:55 |
Item Type: | Article |
Download
Note: this is the author's final manuscript and may differ from the published version which should be used for citation purposes.
| Preview
Export Citation
Explore Further
Read more research from the author(s):
- MD Marino ORCID: 0000-0001-8336-9150
- TH Weng
- KC Li