Dumping the sensor data one line at a time or all at once shouldn't cost anything more in term of CPU work.
I misunderstood how it worked. Yes, it makes sense that this would require no additional processing.
However, now I am curious about why they can't do electronic rear curtain as well. They have a section that attempts to explain why they can't on their website, but I don't see why that's a good explanation. "If we were to clear the pixels row by row going up like a rear curtain, it would just delete the image we just took" Well yes, duh, but the obvious thing to do would not be to CLEAR the rows, but to SAVE the rows going up one by one, in place of the rear curtain.
So what I'm proposing is:
1) Start clearing rows of data one by one. Move at a speed equal to the rate that your system is able to save a row to a buffer computationally.
2) Wait for a delay equal to the exposure time.
3) Begin saving rows at full saving speed (which is the same speed you cleared them at, see #1). No need to clear them, because once you've saved it, you don't care if it keeps collecting more light.
Ta da! correctly exposed image, with no mechanical shutters.
The only reason not to do that would be if the speed of saving data from one row is slower than the speed at which a mechanical shutter flies the distance of one row. Is that the case?