Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:multiasm:cs:chapter_3_9 [2026/06/23 11:04] – [Hyperthreading] ktokarzen:multiasm:cs:chapter_3_9 [2026/06/23 11:05] (current) – [Hyperthreading] ktokarz
Line 59: Line 59:
  
 ===== Hyperthreading ===== ===== Hyperthreading =====
-Hyper-Threading technology is Intel's approach to simultaneous multithreading, which allows the operating system to execute multiple threads on a single physical core.  +Hyperthreading technology is Intel's approach to simultaneous multithreading, which allows the operating system to execute multiple threads on a single physical core.  
-For each physical core, the operating system defines two logical processor cores and, when possible, shares the load between them. Hyperthreading uses a superscalar architecture to increase the number of instructions that operate in parallel in the pipeline on separate data. With Hyper-Threading, one physical core appears to the operating system as two separate processors. The logical processors share the execution resources, including the execution engine, caches, and system bus interface. Only the elements that store the processor's architectural state are duplicated, including essential registers used for code execution.+For each physical core, the operating system defines two logical processor cores and, when possible, shares the load between them. Hyperthreading uses a superscalar architecture to increase the number of instructions that operate in parallel in the pipeline on separate data. With Hyperthreading, one physical core appears to the operating system as two separate processors. The logical processors share the execution resources, including the execution engine, caches, and system bus interface. Only the elements that store the processor's architectural state are duplicated, including essential registers used for code execution.
  
 <note info> <note info>
 The real path of instruction processing is much more complex. Additional techniques are implemented to improve performance, e.g., out-of-order execution and register renaming. They are performed automatically by the processor, and the assembler programmer does not influence their behaviour. The real path of instruction processing is much more complex. Additional techniques are implemented to improve performance, e.g., out-of-order execution and register renaming. They are performed automatically by the processor, and the assembler programmer does not influence their behaviour.
 </note> </note>
en/multiasm/cs/chapter_3_9.txt · Last modified: by ktokarz
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0