Could the 8GB of flash cache on the XB1 be of any use as a HDD cache? Or is it too small and/or wear-prone to be used that way?
I was thinking that maybe the game could load the flash up at run-time or install-time with 5-6 GB of data that is potentially too "thrashy" to be read off a drive, or perhaps is just extra time-sensitive in nature, while leaving the stuff that can be read more sequentially on the HDD. I'm not sure whether it's possible to determine ahead of time what should profitably be put where. Maybe some sort of profiling done before the game ships?
Obviously, if it's stuff you're gonna need all the time, and it absolutely, positively needs to be there on time, you'll just pre-position it in RAM. Since there's just as much RAM as flash in the XB1, I sometimes have a hard time visualizing potential uses for the flash. Something like 32GB of flash would seemingly be a better "fit" as a buffer between memory and drive. Surely there must be some way to derive a performance benefit from that flash, however.
I guess you could just treat the flash, conceptually, as a small additional drive, onto which you "install" part of the game, while the bulk of the install goes onto the HDD as usual. That would allow you to occasionally be sucking data into RAM from "two drives at once", much like GTA V allegedly does via both the 360's HDD and its optical drive. But there again, you'd have to worry about that "install" happening too many times, which could wear out the flash.