Результаты поиска по запросу "low-level"
Какой смысл в кеш-когерентности?
На процессорах, таких как x86, которые обеспечивают когерентность кэша, насколько это полезно с практической точки зрения? Я понимаю, что идея состоит в том,...
, который включает в себя ссылки на технический отчет.
артная библиотека C общеизвестно плоха, когда речь заходит о безопасности ввода / вывода. Многие функции имеют переполнение буфера (gets, scanf), или может забить память, если не даны правильные аргументы (scanf), и так далее. Время от времени я ...
Да, L1D кэши взаимодействуют друг с другом (через L3 в процессорах Intel), используя MESI. Смотрите мой ответ для более подробной информации.
те предположим, что 2 ядра пытаются записать разные значения в один и тот же адрес ОЗУ (1 байт), в один и тот же момент времени (плюс-минус эта) и без использования каких-либо взаимосвязанных инструкций или барьеров памяти. Что происходит в этом ...
L2 - это ДЕВЯТЬ, это общий L3, который входит в состав Intel начиная с Nehalem. Таким образом, выселение потенциально может быть вызвано давлением со стороны других ядерных структур.
у вас есть 64-байтовый буфер, который интенсивно читается / записывается, то, вероятно, он будет сохранен в L1; но есть ли способ заставить это поведение? Например, предоставьте одному ядру монопольный доступ к этим 64 байтам и запретите им ...
Вы бы использовали num% 2 или num & 1, чтобы проверить, является ли число четным?
Ну, есть по крайней мере два низкоуровневых способа определения, является ли данное число четным или нет: 1. if (num%2 == 0) { /* even */ } 2. if ((num&1) == 0) { /* even */ }Второй вариант я считаю гораздо более элегантным и значимым, и я ...
Это не просто Windows. Само оборудование против вас. Как и кэш-память ЦП: две программы, работающие с двумерным массивом в порядке первого столбца или первого ряда, будут иметь совершенно разные характеристики, хотя алгоритмически они одинаковы. Или общие шины: если сетевой адаптер внезапно решит, что он хочет выгрузить загрузку данных в ОЗУ, ЦП необходимо подождать (потому что они разделяют одну и ту же шину с ОЗУ), и ничего не поделаешь. Упреждающая многозадачность и виртуальная память делают вещи еще хуже, хотя я думаю, что их можно обойти с помощью DOS.
совсем уверен, как пометить этот вопрос или как написать заголовок, поэтому, если у кого-то есть идея получше, отредактируйте ее Вот сделка: Некоторое время назад я написал небольшую, но очень важную частьвычислительная система управления ...