24.06.2014 НовостиДо сих пор принято считать, что путь роста производительности процессора за счет увеличения количества ядер, предложенный на смену прежней парадигмы роста за счет повышения его тактовой частоты, имеет хорошие перспективы для дальнейшего применения. Однако как показала практика, и на этом пути возникают проблемы. Хотя современные компиляторы кода умеют эффективно раскладывать его исполнение по разным ядрам, необходимость взаимодействия между ядрами с передачей данных все равно возникает. Используемая сейчас архитектура предусматривает прокладку одноканальной шины с передачей данных между ядрами в любом направлении. Однако выяснилось, что с ростом числа ядер — а на рынке сейчас представлены 4- и 8-ядерные процессоры — одноканальная передача данных все чаще становится причиной для возникновения вынужденных прерываний в работе отдельных ядер, когда им требуется ожидать завершения передачи данных между другими парами. Внедрение специальных приемов диспетчеризации помогает сокращать задержки, но избавиться от них целиком не удается. Более того, по мере роста количества ядер проблема усложняется. Группа исследователей из Массачусетского технологического университета (MIT), возглавляемая профессором Ли-Шуань Пех (Li-Shiuan Peh), предложила решение, напоминающее прокладку «внутрипроцессорного Интернета». В рамках этого проекта они анонсировали на недавно прошедшем симпозиуме International Symposium on Computer Architecture модель 36-ядерного процессора, внутри которого реализована ...
читать далее.