DocumentCode
1440365
Title
Evaluating trace cache on moderate-scale processors
Author
Sato, T.
Volume
147
Issue
6
fYear
2000
fDate
11/1/2000 12:00:00 AM
Firstpage
369
Lastpage
374
Abstract
Trace cache is a new instruction supply mechanism for wide-issue superscalar processors. It caches dynamic instruction traces, each of which consists of multiple basic blocks. As a result, a number of basic blocks are combined into a single large unit, and hence the effective fetch bandwidth is enlarged. The trace cache has been evaluated only on much aggressive superscalar processors. However, an efficient instruction supply mechanism is required also for moderate-scale processors, as media-specific applications increase their importance. The paper evaluates the trace cache fetch mechanism on moderate-scale superscalar processors. A simpler trace cache is proposed, named nonconsecutive basic block buffer (NCB), for the processors. From experimental evaluation, using the NCB improves the instruction supply efficiency by approximately 10% and hence processor performance is also improved by approximately 10% for integer programs
Keywords
cache storage; instruction sets; integer programming; parallel processing; performance evaluation; instruction supply mechanism; integer programs; moderate-scale processors; nonconsecutive basic block buffer; trace cache evaluation; trace cache fetch mechanism; wide-issue superscalar processors;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:20000889
Filename
903231
Link To Document