I don't know much about the nitty-gritty details of how write-through and write-back caches work, hence the question.  How does it work for a typical L1-L3 cache? It seemed you were implying that there was some sort of linear search through the cache.  Maybe "check" is a better word than "search"?