This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:multiasm:cs:chapter_3_9 [2025/12/05 11:15] – ktokarz | en:multiasm:cs:chapter_3_9 [2025/12/05 11:37] (current) – [Hyperthreading] ktokarz | ||
|---|---|---|---|
| Line 28: | Line 28: | ||
| </ | </ | ||
| - | In the x86 family first processor with two paths of execution was the Pentium with U and V pipelines. Modern x64 processors like i7 implement six execution units. Not all execution units have the same functionality. For example, in the i7 processor, every execution unit has different possibilities, | + | In the x86 family first processor with two paths of execution was the Pentium with two execution units called |
| <table executionunits> | <table executionunits> | ||
| Line 41: | Line 41: | ||
| </ | </ | ||
| - | <note info> | + | |
| - | The real path of instruction processing is much more complex. Additional techniques are implemented to achieve better performance, | + | |
| - | </ | + | |
| Line 55: | Line 53: | ||
| For each physical core, the operating system defines two logical processor cores and shares the load between them when possible. The hyperthreading technology uses a superscalar architecture to increase the number of instructions that operate in parallel in the pipeline on separate data. With Hyper-Threading, | For each physical core, the operating system defines two logical processor cores and shares the load between them when possible. The hyperthreading technology uses a superscalar architecture to increase the number of instructions that operate in parallel in the pipeline on separate data. With Hyper-Threading, | ||
| + | <note info> | ||
| + | The real path of instruction processing is much more complex. Additional techniques are implemented to achieve better performance, | ||
| + | </ | ||