I'd disagree. There's a common saying that the great companies of today are made by someone trawling the forgotten CS papers of the 1980s, and implementing them to solve problems that didn't exist then.
Also this patent expires in 8 years. Will we still need caches in 8 years? Why yes we will!
And yet innovation proceeds at a pace unmatched in history, and is so commonplace it gets dismissed as not counting when it's not a revolutionary breakthrough.
In a world where advances are built on top of other advancements, patents just stifle innovation.