Opening your learning space
Starting the app …
Opening your learning space
Starting the app …
AMAT estimates mean access time from cache hit time and expected additional miss time.
Free to browse · flashcards or a multiple-choice quiz · import from Essential
Formula
t in s or ns; rmiss is a dimensionless fraction from 0 to 1
| Symbol | Meaning | Unit |
|---|---|---|
| tAMAT | Mean memory access time | s |
| thit | Cache access time paid by every access | s |
| rmiss | Fraction of accesses that miss in the cache | dimensionless |
| tpenalty | Additional miss time after cache access | s |
t_{AMAT}=t_{hit}+r_{miss}\,t_{penalty}The simple model assumes one cache level, serial lookup and constant miss penalty. Every access pays hit time; only fraction rmiss pays the additional penalty. Multiple levels expand the penalty recursively, and concurrency can change observed latency. Use a consistent time unit and miss rate per access, not a percentage such as 5 instead of 0.05.
The simple model assumes one cache level, serial lookup and constant miss penalty. Every access pays hit time; only fraction rmiss pays the additional penalty. Multiple levels expand the penalty recursively, and concurrency can change observed latency. Use a consistent time unit and miss rate per access, not a percentage such as 5 instead of 0.05.
AMAT estimates mean access time from cache hit time and expected additional miss time.
Miss rate from AMAT
Miss penalty is additional to hit time.
Use the example for Average memory access time (AMAT) to explain which inputs determine the requested output.
The example connects concrete inputs to its result.
AMAT estimates mean access time from cache hit time and expected additional miss time.
The relation applies only under its stated assumptions.
Applying the relation to a different case without checking its stated assumptions.
Check the validity range before substituting values: The simple model assumes one cache level, serial lookup and constant miss penalty. Every access pays hit time; only fraction rmiss pays the additional penalty. Multiple levels expand the penalty.
Formula cluster
AMAT estimates mean access time from cache hit time and expected additional miss time.
With hit time 4 ns, miss rate 0.05 and additional miss penalty 40 ns, AMAT=4+0.05·40=6 ns.
Compare cache designs and optimize hit time, miss rate and miss penalty separately.
Here is how to work through a typical Average memory access time (AMAT) (AMAT = HitTime + MissRate·MissPenalty) task step by step:
Task
Use the example for Average memory access time (AMAT) to explain which inputs determine the requested output.
Solution path
The example connects concrete inputs to its result.
AMAT estimates mean access time from cache hit time and expected additional miss time.
The relation applies only under its stated assumptions.
Average memory access time is the expected mean latency of a memory hierarchy. Every access first pays cache hit time; the miss penalty is then weighted by the probability of a miss. The metric combines a fast common case with rarer slow cases. It does not replace full runtime measurement, but helps compare cache configurations. The simple AMAT model assumes every access first pays hit time and a miss then incurs an additional penalty. With multiple cache levels, local miss rates and penalties must be combined recursively. Miss rates are conditional on accesses that reach each level. These values describe latency per access; throughput and overlapping requests require additional models.
Use a 4 ns hit time, rmiss=0.05 and a 40 ns additional miss penalty: AMAT=4+0.05·40=6 ns. Enter the miss fraction as 0.05, not 5. Five percent of accesses incur the extra penalty, while every access still pays hit time. The simple AMAT model assumes every access first pays hit time and a miss then incurs an additional penalty. With multiple cache levels, local miss rates and penalties must be combined recursively. Miss rates are conditional on accesses that reach each level. These values describe latency per access; throughput and overlapping requests require additional models.
Here, miss penalty is the extra time after checking the cache. A miss therefore takes thit+tpenalty. Some sources instead call the entire miss latency miss time and use hit_rate·hit_time+miss_rate·miss_time. Check the source’s definition to avoid counting hit time twice. The simple AMAT model assumes every access first pays hit time and a miss then incurs an additional penalty. With multiple cache levels, local miss rates and penalties must be combined recursively. Miss rates are conditional on accesses that reach each level. These values describe latency per access; throughput and overlapping requests require additional models.
With hit time and penalty fixed, reducing miss rate lowers mean time linearly. If rmiss falls from 0.05 to 0.025 with a 40 ns penalty, the extra term drops from 2 ns to 1 ns. A larger cache may also increase hit time or power. Do not optimize only one factor in isolation. The simple AMAT model assumes every access first pays hit time and a miss then incurs an additional penalty. With multiple cache levels, local miss rates and penalties must be combined recursively. Miss rates are conditional on accesses that reach each level. These values describe latency per access; throughput and overlapping requests require additional models.
With serial levels, every access pays the L1 hit time. An L1 miss proceeds to L2 at its local miss rate; that access and a possible memory miss form the extra penalty. Use miss rates conditional on reaching each level, not unrelated global rates. A recursive calculation makes these paths explicit. The simple AMAT model assumes every access first pays hit time and a miss then incurs an additional penalty. With multiple cache levels, local miss rates and penalties must be combined recursively. Miss rates are conditional on accesses that reach each level. These values describe latency per access; throughput and overlapping requests require additional models.
Quanta exam set
Curated exam set for "Average memory access time (AMAT)":
Question (front)
Which formula describes Average memory access time (AMAT)?
Answer in your set
Question (front)
How do you rearrange Average memory access time (AMAT) for Miss rate from AMAT?
Answer in your set
Question (front)
Which common mistake happens with Average memory access time (AMAT)?
Answer in your set
+ 7 more cards: units, variables, derivation, example, exam task
The formula set contains 10 cards. After importing, review them and start practicing; your ratings determine later review intervals.
This list names subject references and further reading. A page or section number appears when it is part of the reference; these are not verbatim quotations.
Create a curated FSRS exam set for AMAT = HitTime + MissRate·MissPenalty: formula recall, variables, derivation, rearrangement, worked example, common mistakes and exam context.
Curated formula set · LaTeX · FSRS spaced repetition · import from Essential