Результаты поиска по запросу "cpu-architecture"

3 ответа

Правильный способ определения архитектуры процессора?

Я пытаюсь определить правильную архитектуру процессора для установки MSI-файла x86 или x64. Если я прав, для MSI мне нужна архитектура ОС CPU Я не совсем уверен, что мой путь правильный, потому что я не могу это проверить. Как вы ...

2 ответа

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

ыло интересно, какие преимущества имеет MOESI по сравнению с протоколом когерентности кэша MESI, и какой протокол в настоящее время предпочтителен для современных архитектур. Часто выгоды не переводятся в реализацию, если затраты не позволяют ...

1 ответ

@HadiBrais: не стесняйтесь пытаться ответить на вопрос более просто. Я могу занять немного больше времени, чтобы сделать более простое резюме. Но, как я уже сказал, я не знаю, спрашивает ли OP о чистых барьерах памяти в теоретической чистой / простой архитектуре, или же они на самом деле спрашивают о барьерах x86 на реальных процессорах x86, которые осложняются всеми этими проблемами. Я не уверен, как сделать это более ясным, чем ответ BeeOnRope на предыдущий вопрос OP, который IMO четко объяснил разницу между OoO exec и переупорядочением памяти.

ал разные вещи о том, как работает барьер памяти. Например, пользовательJohanответ вэтот вопрос [https://stackoverflow.com/questions/42714599/is-a-memory-barrier-an-instruction-that-the-cpu-executes-or-is-it-just-a-marker] говорит, что барьер ...

ТОП публикаций

1 ответ

 более эффективен в SKL, но в конечном итоге все изменилось. Я предполагал, что ранние уархи были более эффективными, но, возможно, нет.

ался найти в Google мой вопрос, но, честно говоря, не знаю, как кратко сформулировать вопрос. Предположим, у меня есть два потока в многоядерной системе Intel. Эти потоки работают на том же узле NUMA. Предположим, что поток 1 записывает в X один ...

2 ответа

Невозможно отключить аппаратный предварительный выбор в Core i7

Я получаю сообщение об ошибке при попытке отключить аппаратный предварительный выбор в моей системе Core i7. Я следую за методом по ссылкеКак программно отключить аппаратную предварительную ...

3 ответа

@PeterCordes TAGE использует (частичные) теги, а BTB часто (частично) помечают (для обеспечения ассоциативности). В случае пропуска BTB может возникнуть подозрение на то, что ответвление выполнено (статический прогноз может быть сделан в то же время, когда целевой адрес будет доступен). Кстати, теплые ветви могут быть достаточно частыми как класс и индивидуально достаточно статически смещенными, чтобы сделать статическое предсказание полезным. (Процессор SPEC известен своими небольшими размерами веток; даже в gcc может быть не так много активных веток, как в некотором общем коде. Тесты руководствуются продуктами.)

тЯ знаю, что Intel внедрила несколько статических механизмов прогнозирования ветвлений в эти годы: [https://groups.google.com/forum/#!topic/mechanical-sympathy/pMN6TbXwOUc]80486 возраст: всегда не принимается Pentium4 возраст: назад взяты / ...

2 ответа

 на процессорах AMD.

ледних документах Intel ISAlfence инструкция была определена каксериализация потока команд (предотвращение неправильного исполнения через него). В частности, описание [http://felixcloutier.com/x86/LFENCE.html]Инструкция включает в себя эту ...

3 ответа

Вопрос не в том, почему функция порядка байтов - вещь, а в том, почему Intel выбрала порядок с прямым порядком байтов вместо более распространенного (?) В то время периода с прямым порядком байтов.

ный вопрос, который я задавал себе в последнее время, заключается в том, какой выбор дизайна привел к тому, что x86 является архитектурой с прямым порядком байтов вместо архитектуры с прямым порядком байтов?

2 ответа

Очень правдоподобно, что они смогли это измерить.

ал с кодом вэтот ответ [https://stackoverflow.com/a/50496379/5801661]Слегка модифицируя его: BITS 64 GLOBAL _start SECTION .text _start: mov ecx, 1000000 .loop: ;T is a symbol defined with the CLI (-DT=...) TIMES T imul eax, eax lfence TIMES T ...

3 ответа

Большое спасибо.

и новичком и самообучающимся, я изучаю ассемблер и сейчас читаю главу 3 книги «Компаньон С» Аллена Холлуба. Я не могу понять описание счетчика программ или ПК, который он описывает в воображаемой демонстрационной машине с двухбайтовым словом. Вот ...