TY - GEN
T1 - Phase-based dynamic instruction window optimization for embedded systems
AU - Adegbija, Tosiron
AU - Gordon-Ross, Ann
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/9/2
Y1 - 2016/9/2
N2 - Even though much previous work explores adapting instruction queue (IQ) and reorder buffer (ROB) sizes to application requirements, traditional IQ/ROB optimizations may be prohibitive for resource-constrained embedded systems, due to the hardware/execution time overheads. We propose low overhead, phase-based instruction window optimization to dynamically vary IQ and ROB sizes for different execution phases based on the applications' variable execution characteristics. Results show that our methodology reduces both the average execution time and energy consumption by 23%, compared to a base system with fixed IQ/ROB sizes.
AB - Even though much previous work explores adapting instruction queue (IQ) and reorder buffer (ROB) sizes to application requirements, traditional IQ/ROB optimizations may be prohibitive for resource-constrained embedded systems, due to the hardware/execution time overheads. We propose low overhead, phase-based instruction window optimization to dynamically vary IQ and ROB sizes for different execution phases based on the applications' variable execution characteristics. Results show that our methodology reduces both the average execution time and energy consumption by 23%, compared to a base system with fixed IQ/ROB sizes.
KW - dynamic optimizations
KW - instruction window optimization
KW - low-power embedded systems
KW - out of order execution
KW - phase-based tuning
UR - http://www.scopus.com/inward/record.url?scp=84988932291&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84988932291&partnerID=8YFLogxK
U2 - 10.1109/ISVLSI.2016.96
DO - 10.1109/ISVLSI.2016.96
M3 - Conference contribution
AN - SCOPUS:84988932291
T3 - Proceedings of IEEE Computer Society Annual Symposium on VLSI, ISVLSI
SP - 397
EP - 402
BT - Proceedings - IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016
PB - IEEE Computer Society
T2 - 15th IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016
Y2 - 11 July 2016 through 13 July 2016
ER -