4 ms·
Surely auto-parallelization is exactly what CPU pipelining and branch prediction do quite effectively?
by 7952 14y ago
Surely auto-parallelization is exactly what CPU pipelining and branch prediction do quite effectively?
- benzor 14y agoWell, sort of, but then the moment you run into hazards [1], bad branch predictions [2] or any other problems, the CPU will either stall the pipeline a few cycles or just flush the whole thing, so it's not like it's a magic solution just waiting to be adapted. [1] http://en.wikipedia.org/wiki/Pipeline_hazard http://en.wikipedia.org/wiki/Pipeline_hazard [2] http://en.wikipedia.org/wiki/Branch_predictor http://en.wikipedia.org/wiki/Branch_predictor
- DanWaterworth 14y agoYes, but being inside the CPU means that it can be much finer grained which makes the problem much easier.