TY - GEN
T1 - IAMEM
T2 - 2013 USENIX Annual Technical Conference, USENIX ATC 2013
AU - Bi, Mingsong
AU - Chandrasekharan, Srinivasan
AU - Gniady, Chris
N1 - Funding Information:
This material is based upon work supported by the National Science Foundation under Grant No. 0844569.
Publisher Copyright:
© USENIX Annual Technical Conference, USENIX ATC 2013. All rights reserved.
PY - 2019
Y1 - 2019
N2 - Energy efficiency has become one of the most important factors in the development of computer systems. As applications become more data centric and put more pressure on the memory subsystem, managing energy consumption of main memory is becoming critical. Therefore, it is critical to take advantage of all memory idle times by placing memory in low power modes even during the active process execution. However, current solutions only offer energy optimizations on a per-process basis and are unable to take advantage of memory idle times when the process is executing. To allow accurate and fine-grained memory management during the process execution, we propose Interaction-Aware Memory Energy Management (IAMEM). IAMEM relies on accurate correlation of user-initiated tasks with the demand placed on the memory subsystem to accurately predict power state transitions for maximal energy savings while minimizing the impact on performance. Through detailed trace-driven simulation, we show that IAMEM reduces the memory energy consumption by as much as 16% as compared to the state-of-the-art approaches, while maintaining the user-perceivable performance comparable to the system without any energy optimizations.
AB - Energy efficiency has become one of the most important factors in the development of computer systems. As applications become more data centric and put more pressure on the memory subsystem, managing energy consumption of main memory is becoming critical. Therefore, it is critical to take advantage of all memory idle times by placing memory in low power modes even during the active process execution. However, current solutions only offer energy optimizations on a per-process basis and are unable to take advantage of memory idle times when the process is executing. To allow accurate and fine-grained memory management during the process execution, we propose Interaction-Aware Memory Energy Management (IAMEM). IAMEM relies on accurate correlation of user-initiated tasks with the demand placed on the memory subsystem to accurately predict power state transitions for maximal energy savings while minimizing the impact on performance. Through detailed trace-driven simulation, we show that IAMEM reduces the memory energy consumption by as much as 16% as compared to the state-of-the-art approaches, while maintaining the user-perceivable performance comparable to the system without any energy optimizations.
UR - http://www.scopus.com/inward/record.url?scp=85027041208&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85027041208&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85027041208
T3 - Proceedings of the 2013 USENIX Annual Technical Conference, USENIX ATC 2013
SP - 267
EP - 278
BT - Proceedings of the 2013 USENIX Annual Technical Conference, USENIX ATC 2013
PB - USENIX Association
Y2 - 26 June 2013 through 28 June 2013
ER -