The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Интервью с Юкихиро Мацумото, создателем языка Ruby"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Интервью с Юкихиро Мацумото, создателем языка Ruby" +/
Сообщение от grigoryvp (ok), 25-Мрт-21, 10:37 
> по принципу "первый тактовый импульс работает первое
> ядро, второй тактовый импульс работает второе ядро и так далее"?

Вот здесь в пересказе ошибка. Это один и тот же импульс. Который последовательно проходит все ядра. Такая архитектура позволяет всем ядрам работать с памятью: невозможна ситуация, когда два ядра попытаются что-то сделать "одновременно". А вот на серверных многосокетовых материнках процессоры работают одновременно, что требует синхронизации доступа к памяти - отдельная интересная история.

Кстати, интересный нюанс в том, что такая архитектура ограничивает максимальное количество ядер. Если их будет больше нескольких сотен, то время последовательного прохождения импульса по всем ядрам станет настолько значительным, что начнет ограничивать максимальную тактовую частоту. Еще одна отдельная инженерная история.

Все эти истории решаемые, архитектур много, но консумерский мейнстрим (x86, x86_64, arm) работает плюс-минус так.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Интервью с Юкихиро Мацумото, создателем языка Ruby, opennews, 19-Мрт-21, 17:18  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру