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

3 ответа

Почему Linux не использует аппаратное переключение контекста через TSS?

Я прочитал следующее утверждение:Архитектура x86 включает в себя определенный тип сегмента, называемый сегментом состояния задачи (TSS), для хранения контекс...

4 ответа

Самый быстрый способ сделать горизонтальную векторную сумму с плавающей точкой на x86

У тебя есть вектор из трех (или четырех) поплавков. Какой самый быстрый способ их сложить? SSE (movaps, shuffle, add, movd) всегда быстрее, чем x87? Стоят ли инструкции горизонтального добавления в SSE4.2? Сколько стоит перейти на FPU, затем ...

4 ответа

8086 - почему мы не можем переместить немедленные данные в сегментный регистр?

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

2 ответа

Каков размер каждой ассемблерной инструкции?

Каков размер каждой ассемблерной инструкции? Каждая инструкция занимает сколько байтов? 8 байт? Четыре для кода операции и четыре для аргумента? Что происход...

0 ответов

Вы можете иметь только 1 16-битный операнд для максимального размера инструкции в 3 байта на 6502. А условные ветви не имеют длинной версии, поэтому они всегда имеют размер 2 байта.

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

1 ответ

Сравнить два значения из стека? [Дубликат]

3 ответа

RDTSCP против RDTSC + CPUID

Я делаю некоторые тайминги ядра Linux, особенно в пути обработки прерываний. Я использовал RDTSC для таймингов, однако недавно я узнал, что это не обязательн...

3 ответа

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

редотвращения раскрытия памяти ядра или кросс-процесса (привидение [https://spectreattack.com/spectre.pdf]атака),$3привидение4$ [https://lkml.org/lkml/2018/1/3/780], -mindirect-branch=thunk-extern представилgcc выполнять косвенные вызовы через ...

1 ответ

Как работает добавление точки останова во время выполнения в Visual Studio?

Когда я добавляю точку останова к некоторому коду C # во время выполнения, он получает удар. Как это на самом деле происходит?Я хочу сказать, что при работе ...

0 ответов

, хотя это намного медленнее на Skylake +.

читал «Руководство по оптимизации Intel для архитектуры Intel». Тем не менее, я до сих пор не знаю, когда я должен использовать _mm_sfence() _mm_lfence() _mm_mfence()Может ли кто-нибудь объяснить, когда они должны использоваться при написании ...