Putting the fill unit to work: dynamic optimizations for trace cache microprocessors | IEEE Conference Publication | IEEE Xplore