<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="7.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Ziqiang Huang</style></author><author><style face="normal" font="default" size="100%">Jose A. Joao</style></author><author><style face="normal" font="default" size="100%">Alejandro Rico</style></author><author><style face="normal" font="default" size="100%">Andrew D. Hilton</style></author><author><style face="normal" font="default" size="100%">Benjamin C. Lee</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">DynaSprint: Microarchitectural Sprints with Dynamic Utility and Thermal Management</style></title><secondary-title><style face="normal" font="default" size="100%">In Proceedings of the 52nd IEEE/ACM International Symposium on Microarchitecture</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2019</style></year></dates><urls><web-urls><url><style face="normal" font="default" size="100%">https://dl.acm.org/citation.cfm?id=3358301</style></url></web-urls></urls><pub-location><style face="normal" font="default" size="100%">52nd Annual IEEE/ACM International Symposium on Microarchitecture, Columbus, OH</style></pub-location><pages><style face="normal" font="default" size="100%">426-439</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">Sprinting is a class of mechanisms that provides a short but significant performance boost while temporarily exceeding the thermal design point. We propose DynaSprint, a software runtime that manages sprints by dynamically predicting utility and modeling thermal headroom. Moreover, we propose a new sprint mechanism for caches, increasing capacity briefly for enhanced performance. For a system that extends last-level cache capacity from 2MB to 4MB per core and can absorb 10J of heat, DynaSprint-guided cache sprints improve performance by 17% on average and by up to 40% over a non-sprinting system. These performance outcomes, within 95% of an oracular policy, are possible because DynaSprint accurately predicts phase behavior and sprint utility.</style></abstract></record></records></xml>