Multithreading

240 views

Posted: 14 Jul 2021 (13:29)
Last Edited: 26 Jan 2025 (15:39)

plinkge

@plinkge

...

In computer architecture, multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution.

The multithreading paradigm has become more popular as efforts to further exploit instruction-level parallelism have stalled since the late 1990s. This allowed the concept of throughput computing to re-emerge from the more specialized field of transaction processing. Even though it is very difficult to further speed up a single thread or single program, most computer systems are actually multitasking among multiple threads or programs. Thus, techniques that improve the throughput of all tasks result in overall performance gains.


cte6mwz2d35kk9cci6ji.png


Source: https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)




Tags


cpp data threading programming code

Comments





plinkge 15 Jul 2021 (00:35)  (edited)

>:(

REPLY
plinkge 17 Sep 2021 (11:26) (edited)

:hmm:

REPLY