Чи означає це кількість віртуальних процесорів у фізичному процесорі?
Чи означає це кількість віртуальних процесорів у фізичному процесорі?
Відповіді:
Кількість братів і сестер на процесорі - це загальна кількість одиниць виконання в цьому процесорі. Це буде включати в себе як додаткові сердечники, так і гіпертретування.
Наприклад,
siblings : 2
. Подвійне ядро, без гіперточення.siblings : 4
. Подвійне ядро, з гіперточенням.siblings : 2
. Одноядерний, з гіперточуванням.Перш за все зрозумійте терміни та контекст їх використання.
Сучасні ПК зазвичай поставляються з багатоядерними процесорами з гіпертоковою передачею. Наприклад, Linux, який працює на ПК із чотирьохядерним процесором із гіперпотоком Intel, побачить 8 процесорів (4 ядра х 2 гіпертрейди).
Сучасні сервери - це, як правило, системи Multi-Core-Multi-Processor. Типовий сервер матиме два сокети, у кожному з яких є 24 гіперточені ядра. Тож Linux, що працює в цій системі, побачить 96 процесорів (2 розетки x 24 ядра x 2 гіпертрейди)
Повернувшись до власне питання, кеш обміну процесорами буде називатися побратимами. Організація кешу буде такою (хоча вона залежить від архітектури),
Розглянемо систему Multi-Core-Multi-Processor з 2 розетками. Кожна розетка має 24 ядра з гіперточкою. У цьому випадку Linux побачить усього 96 процесорів, пронумерованих від 0 до 95. Сокет 1 матиме процесори 0-47, а Socket 2 матиме 48-95 (на відміну від цього, як правило, номери будуть перемежовані). Для цієї системи з вищезгаданою організацією кешу,
Ядро використовує кількість братів і сестер, наприклад, для балансування навантаження;
Чотири завдання виконуються в системі з двома фізичними пакетами, кожен з яких має два ядра (спільний кеш-пам'ять останнього рівня), а кожне ядро має два логічні потоки. Завантаження балансу починається в багатоядерному домені для першого пакету, що призводить до рівномірного розподілу навантаження між усіма ядрами.