Evaluating trace cache on moderate-scale processors

Authors
Citation
T. Sato, Evaluating trace cache on moderate-scale processors, IEE P-COM D, 147(6), 2000, pp. 369-374
Citations number
13
Categorie Soggetti
Computer Science & Engineering
Journal title
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES
ISSN journal
13502387 → ACNP
Volume
147
Issue
6
Year of publication
2000
Pages
369 - 374
Database
ISI
SICI code
1350-2387(200011)147:6<369:ETCOMP>2.0.ZU;2-S
Abstract
Trace cache is a new instruction supply mechanism for wide-issue superscala r processors. It caches dynamic instruction traces, each of which consists of multiple basic blocks. As a result, a number of basic blocks are combine d into a single large unit, and hence the effective fetch bandwidth is enla rged. The trace cache has been evaluated only on much aggressive superscala r processors. However. an efficient instruction supply mechanism is require d also for moderate-scale processors, as media-specific applications increa se their importance. The paper evaluates the trace cache fetch mechanism on moderate-scale superscalar processors. A simpler trace cache is proposed n amed nonconsecutive basic block buffer (NCB), for the processors. From expe rimental evaluation, using the NCB improves the instruction supply efficien cy by approximately 10% and hence processor performance is also improved by approximately 10% for integer programs.