Enough CPU cycles?
I would agree on the assessment and assumptions being a bit premature. New generations of storage arrays across vendors have shown that there is enough CPU cycles around to manage storage efficiency features such as compression, de-duplication, multiple PIT snapshots on top of their disk and cache management. The new generation of processors will continue to expand the scope for these type of capabilities .
I dont work for EMC but my guess would be that the code base for Lightning is probably tied to their existing dynamic cache partitioning functionality (Symmetrix).