Сервер - статьи


         

Многие специалисты справедливо считают, что


Многие специалисты справедливо считают, что привлекательность серверов на базе процессоров от компании AMD во многом предопределена очень удачной архитектурой чипсетов, выпускаемых для серверного рынка Взять хотя бы первую серверную платформу AMD – AMD-760MPX (или более раннюю версию AMD-760MP), обладающую двумя важными функциями, благодаря которым двухпроцессорные системы на их базе имеют высокую производительность. Во-первых, это системная шина с топологией «точка-точка», во-вторых – поддержка особого SMP-реализующего протокола – MOESI. Если представить работу стандартной SMP-системы на базе любых современных процессоров Intel, то для обеспечения нормального функционирования содержимое их кэшей, как и у многих других многопроцессорных архитектур, должно динамично дублироваться. На практике данная задача не так просто решается, как может показаться на первый взгляд, ведь в общем случае оба процессора все время должны вести мониторинг запросов друг друга на предмет обращений к памяти. Если один из процессоров изменяет таблицы данных кэша, то чипсет незамедлительно копирует новое содержимое кэша в оперативную память, и после этого направляет содержимое его кэша на второй процессор. В результате не только теряется несколько циклов работы, но и существенно загружается шина памяти. В своих серверных процессорах для уменьшения задержек на стеке «процессор – чипсет – оперативная память» компания Intel использует специальный механизм определения важности данных на базе MESI-протокола. Аббревиатура MESI образована от слов, обозначающих состояние строки данных, хранимых в кэше, — Modified, Exclusive, Shared или Invalid. Состояние Modified означает, что данные в строке кэша были модифицированы и другой процессор не имеет их в своем кэше. Состояние Exclusive говорит о том, что данные уже направлены в оперативную память, и вскоре наступит состояние Shared, когда содержимое кэшей процессоров идентично. Соответственно, состояние Invalid сигнализирует о наличии сбоя в механизме протокола или неправильных данных в кэше. Что касается подхода компании AMD к снижению задержек при уравнивании содержимого кэшей процессора, он выглядит куда более оправданным.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий