Dynamic cache reconfiguration based techniques for improving cache energy efficiency
dc.contributor.advisor | Zhao Zhang | |
dc.contributor.author | Mittal, Sparsh | |
dc.contributor.department | Department of Electrical and Computer Engineering | |
dc.date | 2018-08-11T16:16:24.000 | |
dc.date.accessioned | 2020-06-30T02:47:20Z | |
dc.date.available | 2020-06-30T02:47:20Z | |
dc.date.copyright | Tue Jan 01 00:00:00 UTC 2013 | |
dc.date.embargo | 2015-07-30 | |
dc.date.issued | 2013-01-01 | |
dc.description.abstract | <p>Modern multi-core processors are employing large last-level caches, for example Intel's E7-8800 processor uses 24MB L3 cache. Further, with each CMOS technology generation, leakage energy has been dramatically increasing and hence, leakage energy is expected to become a major source of energy dissipation, especially in last-level caches (LLCs). The conventional schemes of cache energy saving either aim at saving dynamic energy or are based on properties specific to first-level caches, and thus these schemes have limited utility for last-level caches. Further, several other techniques require offline profiling or per-application tuning and hence are not suitable for product systems.</p> <p>In this research, we propose novel cache leakage energy saving schemes for single-core and multi-core systems; desktop, QoS, real-time and server systems. We propose software-controlled, hardware-assisted techniques which use dynamic cache reconfiguration to configure the cache to the most energy efficient configuration while keeping the performance loss bounded. To profile and test a large number of potential configurations, we utilize low-overhead, micro-architecture components, which can be easily integrated into modern processor chips. We adopt a system-wide approach to save energy to ensure that cache reconfiguration does not increase energy consumption of other components of the processor. We have compared our techniques with the state-of-art techniques and have found that our techniques outperform them in their energy efficiency. This research has important applications in improving energy-efficiency of higher-end embedded, desktop, server processors and multitasking systems. We have also proposed performance estimation approach for efficient design space exploration and have implemented time-sampling based simulation acceleration approach for full-system architectural simulators.</p> | |
dc.format.mimetype | application/pdf | |
dc.identifier | archive/lib.dr.iastate.edu/etd/13099/ | |
dc.identifier.articleid | 4106 | |
dc.identifier.contextkey | 4250745 | |
dc.identifier.doi | https://doi.org/10.31274/etd-180810-3148 | |
dc.identifier.s3bucket | isulib-bepress-aws-west | |
dc.identifier.submissionpath | etd/13099 | |
dc.identifier.uri | https://dr.lib.iastate.edu/handle/20.500.12876/27288 | |
dc.language.iso | en | |
dc.source.bitstream | archive/lib.dr.iastate.edu/etd/13099/Mittal_iastate_0097E_13418.pdf|||Fri Jan 14 19:44:04 UTC 2022 | |
dc.subject.disciplines | Computer Engineering | |
dc.subject.disciplines | Computer Sciences | |
dc.subject.keywords | Cache dynamic reconfiguration | |
dc.subject.keywords | Cache leakage energy saving | |
dc.subject.keywords | Dynamic profiling | |
dc.subject.keywords | Energy efficiency | |
dc.subject.keywords | Green computing | |
dc.subject.keywords | Power management | |
dc.title | Dynamic cache reconfiguration based techniques for improving cache energy efficiency | |
dc.type | dissertation | |
dc.type.genre | dissertation | |
dspace.entity.type | Publication | |
relation.isOrgUnitOfPublication | a75a044c-d11e-44cd-af4f-dab1d83339ff | |
thesis.degree.level | dissertation | |
thesis.degree.name | Doctor of Philosophy |
File
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- Mittal_iastate_0097E_13418.pdf
- Size:
- 1.57 MB
- Format:
- Adobe Portable Document Format
- Description: