asm/reference

Multi-threading



Leveraging multiple cores to enable parallel execution.

Multi-threading is used to use the available cores in a CPU, implemented once CPUs clock frequency reached a plateau, this technique allows a computer to run multiple threads in parallel. Increasing both efficiency, and throughput of a machine. This being further enhanced with hyper-threading.