1. A method for maintaining data consistency across a hierarchy of caches, comprising: providing a first data entry in a first cache; assigning a first dependency identifier to the first data entry; providing a second data entry in a second cache; and assigning a second dependency identifier and the first dependency identifier to the second data entry.