4

Для моего бакалавриата я должен проанализировать эффективность False Sharing на многоядерных системах. Поэтому, глядя на различные типы протоколов кеш-когерентности, с которыми я столкнулся в Википедии, Intel разработала протокол кеширования MESIF, но нет никакой информации, которую Intel также использует.Какой протокол кеш-когерентности использует Intel и AMD?

Глядя на руководство Intel® 64 and IA-32 Architectures Developer's Manual: Vol. 3A Я ничего не мог найти о MESIF, но протокол MESI. Поэтому вопрос заключается в том, не использует ли Intel свой собственный протокол кеширования. Или я ищу его в неправильном документе.

+0

Что ваш вопрос? «Где документы?» Если мета-вопрос. Какую информацию вы пытаетесь найти? Что вы можете найти на MESIF с Google, вероятно, все, что есть, является публичным. – Jeff

ответ

3

Intel использует протокол MESIF (http://www.realworldtech.com/common-system-interface/5/, https://en.wikipedia.org/wiki/MESIF_protocol) в QuickPath и AMD использует протокол MOESI (https://en.wikipedia.org/wiki/MOESI_protocol, http://www.m5sim.org/MOESI_hammer) с или без фильтра датчика в HyperTransport. Но эти протоколы предназначены для межчиповой связи (разъем AMD Bulldozer имеет 2 микросхемы в MCM). Насколько мне известно, в обоих процессорах внутрисхемная согласованность производится в кеше L3.

инструмент можно использовать для проверки проблем с производительностью NUMA является numagrind: http://dx.doi.org/10.1109/IPDPS.2011.100

+0

Есть ли какие-то тесты на MESIF и MOESI с точки зрения задержки и пропускной способности в реальных приложениях? –

+0

Зависит от того, что вы называете реальным миром. На [этой] (http://ethesis.nitrkl.ac.in/6165/1/E-49.pdf) диссертации автор использовал [Splash 2] (http://www.csd.uoc.gr/~hy527 /papers/splash2_isca.pdf), который состоит в основном из программ hpc и компьютерной графики. –

Смежные вопросы