4 ms·
http://www.anandtech.com/show/6451/the-xeon-phi-at-work-at-tacc http://www.anandtech.com/show/6451/the-xeon-phi-at-work-at-t... Each core is a simple in order
by stonemetal 14y ago
http://www.anandtech.com/show/6451/the-xeon-phi-at-work-at-tacc http://www.anandtech.com/show/6451/the-xeon-phi-at-work-at-t...
Each core is a simple in order x86 CPU (derived from the original Pentium) with a 512-bit SIMD unit.
- berkut 14y agoSo the branch predictors will be crap, but thanks to the hyperthreading, it probably won't be noticeable on most workloads...
- apendleton 14y agoMaybe I'm missing something, but do in-order architectures even have much use for branch prediction? They can't speculatively execute based on the outcome of a conditional, right?
- wtallis 14y agoSure they can. Branch prediction allows you to move an instruction along the pipeline before the instruction determining its outcome has been retired. Without branch prediction, every conditional jump will potentially stall the pipeline. With branch prediction, a correctly predicted branch executes quickly, and a mis-predicted branch results in a pipeline flush. Instruction re-ordering is more about taking full advantage of multiple execution units (ALUs, etc.), or not completely stalling the pipeline to wait on a memory fetch.