Does anyone know the history of cache inclusion on Intel processors? Last I'd paid attention, Intel had no plans for having strict inclusion of the cache hierarchy? I know that in the late 90s Intel used what they called convenient inclusion, that is the last level of cache was neither fully exclusive nor inclusive. Looking around, it appears as if the modern processors from Intel have the L3 be inclusive of the lower-level caches.
#1 Does anyone know of documentation that definitively states that?
#2 Does anyone know when this change first came about?
I realized in a meeting today I said something based on old information and Im hoping to clear it up with some definitive references.