Microarchitectural Support for Precomputation Microthreads
Authors:
Robert S. Chappell
EECS Department
The University of Michigan
Ann Arbor, MI 48109-2122
Francis Tseng
ECE Department
The University of Texas at Austin
Austin, TX 78712-1084
Adi Yoaz
Texas Development Center
Intel Corporation
Austin, TX 78746
Yale N. Patt
ECE Department
The University of Texas at Austin
Austin, TX 78712-1084
Abstract:
Research has shown that precomputation microthreads can be useful
for improving branch prediction and prefetching. However, it is
not obvious how to provide the necessary microarchitectural
support, and few details have been given in the literature. By
judiciously constraining microthreads, we can easily adapt a
superscalar machine to support many simultaneous microthreads.
The nature of precomputation microthreads also requires efficient
usage of resources. Our proposed implementation addresses this
issue by dynamically identifying and aborting useless
microthreads.
Web Site:
http://www.ece.utexas.edu/projects/hps