I agree with your point in general, but if coffeebus' assertion that SSD access will become limited by the bus, it still makes sense to allow programs to be sent to run directly on the SSD. Remember, video cards originally were just big ram buffers that were accessed directly by the CPU, but that wasn't fast enough so now we have shaders on the cards. Having something similar in an SSD will allow a lot of data searching and crunching to happen on the SSD, and it'll run in parallel with whatever else the CPU might be busy doing.