Writing /fs1/eecg/moshovos/a/a3/moshovos/public_www/filter/data/cache/d/d7491de4823541508508605fd69ed8b8.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /fs1/eecg/moshovos/a/a3/moshovos/public_www/filter/data/cache/d/d7491de4823541508508605fd69ed8b8.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /fs1/eecg/moshovos/a/a3/moshovos/public_www/filter/data/cache/d/d7491de4823541508508605fd69ed8b8.xhtml failed

Diirectory coherence protocols use a directory structure to track all the locations of all copies that exist for every block of memory, or for every block of cached block of memory. For the most common write-invalidate protocols, write requests must invalidate all cache copies of the block being written. Directory coherence protocols make this process easy by providing a list of all such cached copies. Similarly, on a read request, the directory provides an easy mechanism for locating the most recently modified copy of a memory blocks. This simplicity, however, is not without cost. Coherence directories can occupy large amounts of memory and/or on-chip area to store information about all cached copies that exist. Additionally, the latency of accessing a logically centralized directory can introduce latency overheads that reduce overall system performance. Finally, directory coherence protocols require careful verification to ensure atomicity of certain actions and to avoid race conditions that can lead to dead-lock or live-lock conditions. While all three of these properties make directories unattractive options for certain situations, the large size of the directory is especially problematic for CMPs where on-chip area is at a high premium.

 
directory_intro.txt · Last modified: 2010/10/12 15:28 by andreas
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki