>>13
Yes, the needs of useless shiny distracting idiot software are reifed into a useless shiny distracting idiot box which then effects future useless shiny distracting idiot software. Base and superstructure. Performance only exists with respect to some application, accelerating ray tracing, or even just optimizing for it, does not improve e.g. compile times. In fact for some users accelerating ray tracing is completely useless and does not improve performance for them in any way.
Point I was making here is simply that domain general performance does not exist, and what you're actually optimizing for is idiotic novel experiences, and this is where the difficulty comes in for truly innovative hardware (that is to say hardware which to use effectively would require rewriting most software). How to you re-implement all the existing useless shiny distracting idiot software people already use while creating something some sort of idiotic novel experience for them so they line up in -20C. Answer is you don't, and so you're stuck beating the horse until there is nothing left but ketchup stains and x86 or similar.