No need for a cache with 950 Pro, 960 Pro or 960 Evo. (they all have their own on board DRAM Cache)
How well does PrimoCache survive a sudden unexpected loss of power?
You say simplification, but by adding in PrimoCache you have actually complicated matters by adding a software based volatile...