Question

What is the right level of filtering at each level of the hierarchy?

Summary

Each layer of our hierarchy works on different time scales (e.g. circuits on the time scale of gate delays, microarchitecture on the timescale of cycles to tens of cycles, system software on the timescale of millions of cycles). Higher level, infrequent handling can be efficient, if errors don't occur too often. To make sure this is the case, lower levels must filter adequately. If the software takes millions of cycles to respond to an error, but errors are occurring every 10,000 cycles, it won't be able to keep up---some layer below it must filter out most of the errors.

Subquestions

Relevant Scenarios

Workshop Materials

Existing Work

Comments

Questions/Q3 (last edited 2009-03-31 18:08:08 by NikilMehta)