Cache Leakage Management for Multi-Programming Workloads
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 93 === Power consumption is becoming a critical design issue of embedded systems due to the popularity of portable device such as cellular phones and personal digital assistants. While the bulk of the power dissipated is dynamic switching power, leakage power is also b...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/90811839753753383486 |
id |
ndltd-TW-093NTU05392109 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093NTU053921092015-10-13T11:12:49Z http://ndltd.ncl.edu.tw/handle/90811839753753383486 Cache Leakage Management for Multi-Programming Workloads 多工環境下之快取記憶體漏電流管理 Chun-Yang Chen 陳俊揚 碩士 國立臺灣大學 資訊工程學研究所 93 Power consumption is becoming a critical design issue of embedded systems due to the popularity of portable device such as cellular phones and personal digital assistants. While the bulk of the power dissipated is dynamic switching power, leakage power is also beginning to be a concern. Leakage is projected to account for 70% of the cache power budget in 70nm technology. In recent year, two kinds of circuit technique are presented for reducing leakage consumption in cache cells: state-destructive and state-preserving. Most leakage energy can be reduced by using effective control to switch leakage mode. Previous works on cache leakage management are all based on single-application behavior. In real workloads, caches are actually shared by multiple processes. In this paper, I utilize the task-level information to manage cache leakage power. I partition the caches among tasks according to their working set size. I then apply different leakage management policies to the cache regions allocated to active and suspended tasks, respectively. My proposed policies effectively reduce L1 cache leakage energy by 84% on the average for the multi-programming workloads with only negligible degradations in performances. Chia-Lin Yang 楊佳玲 2005 學位論文 ; thesis 37 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 93 === Power consumption is becoming a critical design issue of embedded systems due to the popularity of portable device such as cellular phones and personal digital assistants. While the bulk of the power dissipated is dynamic switching power, leakage power is also beginning to be a concern. Leakage is projected to account for 70% of the cache power budget in 70nm technology. In recent year, two kinds of circuit technique are presented for reducing leakage
consumption in cache cells: state-destructive and state-preserving. Most leakage energy can be reduced by using effective control to switch leakage mode.
Previous works on cache leakage management are all based on single-application behavior. In real workloads, caches are actually shared by multiple processes. In this paper, I utilize the task-level information to manage cache leakage power. I partition the caches among tasks according to their working set size. I then apply different leakage management policies to the cache regions allocated to active and suspended tasks, respectively. My proposed policies effectively reduce L1 cache leakage energy by 84% on the average for the multi-programming workloads with only negligible degradations in performances.
|
author2 |
Chia-Lin Yang |
author_facet |
Chia-Lin Yang Chun-Yang Chen 陳俊揚 |
author |
Chun-Yang Chen 陳俊揚 |
spellingShingle |
Chun-Yang Chen 陳俊揚 Cache Leakage Management for Multi-Programming Workloads |
author_sort |
Chun-Yang Chen |
title |
Cache Leakage Management for Multi-Programming Workloads |
title_short |
Cache Leakage Management for Multi-Programming Workloads |
title_full |
Cache Leakage Management for Multi-Programming Workloads |
title_fullStr |
Cache Leakage Management for Multi-Programming Workloads |
title_full_unstemmed |
Cache Leakage Management for Multi-Programming Workloads |
title_sort |
cache leakage management for multi-programming workloads |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/90811839753753383486 |
work_keys_str_mv |
AT chunyangchen cacheleakagemanagementformultiprogrammingworkloads AT chénjùnyáng cacheleakagemanagementformultiprogrammingworkloads AT chunyangchen duōgōnghuánjìngxiàzhīkuàiqǔjìyìtǐlòudiànliúguǎnlǐ AT chénjùnyáng duōgōnghuánjìngxiàzhīkuàiqǔjìyìtǐlòudiànliúguǎnlǐ |
_version_ |
1716840071606304768 |