Результаты поиска по запросу "x86"
Почему Linux не использует аппаратное переключение контекста через TSS?
Я прочитал следующее утверждение:Архитектура x86 включает в себя определенный тип сегмента, называемый сегментом состояния задачи (TSS), для хранения контекс...
Самый быстрый способ сделать горизонтальную векторную сумму с плавающей точкой на x86
У тебя есть вектор из трех (или четырех) поплавков. Какой самый быстрый способ их сложить? SSE (movaps, shuffle, add, movd) всегда быстрее, чем x87? Стоят ли инструкции горизонтального добавления в SSE4.2? Сколько стоит перейти на FPU, затем ...
Каков размер каждой ассемблерной инструкции?
Каков размер каждой ассемблерной инструкции? Каждая инструкция занимает сколько байтов? 8 байт? Четыре для кода операции и четыре для аргумента? Что происход...
Вы можете иметь только 1 16-битный операнд для максимального размера инструкции в 3 байта на 6502. А условные ветви не имеют длинной версии, поэтому они всегда имеют размер 2 байта.
трел на различные инструкции по сборке, и я не понимаю, как определяется длина различных операндов и кодов операций. Это то, что выдолжен узнать из опыта, или есть способ узнать, какая комбинация операнд / оператор занимает сколько ...
RDTSCP против RDTSC + CPUID
Я делаю некоторые тайминги ядра Linux, особенно в пути обработки прерываний. Я использовал RDTSC для таймингов, однако недавно я узнал, что это не обязательн...
Обратите внимание, что элемент 4: «Эксплойт должен успешно влиять на эту косвенную ветвь, чтобы спекулятивно ошибочно прогнозировать и выполнять гаджет. Этот гаджет, выбранный эксплойтом, пропускает секретные данные через побочный канал, как правило, из-за тайминга».
редотвращения раскрытия памяти ядра или кросс-процесса (привидение [https://spectreattack.com/spectre.pdf]атака),$3привидение4$ [https://lkml.org/lkml/2018/1/3/780], -mindirect-branch=thunk-extern представилgcc выполнять косвенные вызовы через ...
Как работает добавление точки останова во время выполнения в Visual Studio?
Когда я добавляю точку останова к некоторому коду C # во время выполнения, он получает удар. Как это на самом деле происходит?Я хочу сказать, что при работе ...
, хотя это намного медленнее на Skylake +.
читал «Руководство по оптимизации Intel для архитектуры Intel». Тем не менее, я до сих пор не знаю, когда я должен использовать _mm_sfence() _mm_lfence() _mm_mfence()Может ли кто-нибудь объяснить, когда они должны использоваться при написании ...