Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Streamlining Data Cache Access with Fast Address Calculation

Summary: Streamlining Data Cache Access with
Fast Address Calculation
Todd M. Austin Dionisios N. Pnevmatikatos Gurindar S. Sohi
Computer Sciences Department
University of Wisconsin-Madison
1210 W. Dayton Street
Madison, WI 53706
For many programs, especially integer codes, untolerated load in-
struction latencies account for a significant portion of total execution
time. In this paper, we present the design and evaluation of a fast
address generation mechanism capable of eliminating the delays
caused by effective address calculation for many loads and stores.
Our approach works by predicting early in the pipeline (part of) the
effective address of a memory access and using this predicted address
to speculatively access the data cache. If the prediction is correct,
the cache access is overlapped with non-speculative effective address
calculation. Otherwise, the cache is accessed again in the following
cycle, this time using the correct effective address. The impact on the


Source: Austin, Todd M. - Department of Electrical Engineering and Computer Science, University of Michigan


Collections: Engineering; Computer Technologies and Information Sciences