3 ms·
Most modern CPU's can execute more than one instruction per clock cycle on a single core or hardware thread. They do a lot more than 4 instructions in the time
by benchaney 10y ago
Most modern CPU's can execute more than one instruction per clock cycle on a single core or hardware thread. They do a lot more than 4 instructions in the time light can travel 2 feet.
- dom0 10y agoAlso: While SIMD does not execute additional instructions, it executes more operations [that's the whole point; it reduces contention and bandwidth needs in the frontend / instruction decoding and scheduling]. A Haswell core peaks at 32 SP FLOP/cycle, for example.
- tachyonbeam 10y agoIf you want to get technical, modern CPUs can dispatch (begin the execution) of 4 to 6 instructions every clock cycle. However, many instructions take more than one cycle to complete. For instance, integer multiply takes 3-4 cycles on an Intel Sandy Bridge chip. FMUL takes 5 cycles to complete. That being said, there are several instructions, like mov, integer additions and compare, bitwise operations, which can absolutely complete in a single cycle. See this document for more details: http://www.agner.org/optimize/instruction_tables.pdf http://www.agner.org/optimize/instruction_tables.pdf