Допустим мне надо сложить регистр с операндом в памяти Что лучше? add [4],eax или mov ebx,[4] mov ebx,eax mov [4],ebx что лучше для конвеера...
Можно ли в win32 польз. процессе изменить PTE? Мне надо чтобы одна и также страница была в двух областях памяти, т.е. если изменить в одном...
Есть в официальной документации Интела. Связано с тем что чтение блокируется до того как будут известны адреса предыдущих операций записи....
Почему вредно смешивание операций чтения/записи? например почему надо писать mov eax,[0] mov ebx,[4] mov [8],ecx mov [16],edx чем хуже mov...
Может ли prefetchnta быть причиной stall?
Кэш это одно, в случае если ячейка есть в кэше, приходится делать два обращения, а не одно например mov eax,[1] mov ebx,eax одно обращение к кэшу....
Чтение подряд в одну ячейку как нибудь особым образом обрабатывается процессором?А запись? Наример mov eax, [1] mov ebx, [1]
На скольку улучшается скорость(кэша/памяти) от группировки команд? "Мешают" ли друг другу prefetchX если их стоит много друг за другом? Какие...
Example 2-21 Non-temporal Stores and 64-byte Bus Write Transactions #define STRIDESIZE 256 Lea ecx, p64byte_Aligned Mov edx, ARRAY_LEN Xor eax,...
Сколько времени DRAM страница может быть открытой? Например mov eax, [12345678h] процессор обратился к соответствующей DRAM странице. и если...
Да. Спасибо. Для EAX=2 CPUID возвращает то что мне нужно.
Как очистить TLB(Translation Look aside Buffer?)? Например, чтобы очистить гарантировано кэш данных, надо взять заведомо большую область, чем...
Помогите найти пример чтобы была разница в "Bank interleave". т.е если я включаю Bank interleave в bios, то одна производительность, если...
В главе "Отображение физических DRAM-адресов на логические" Есть фраза: В зависимости от модели процессора длина пакетного цикла обмена...
Выделяю один мегабайт, считываю его, скорость нормальная, аппаратный префетч работает. Выделяю ещё один мегабайт, и в цикле считываю данные из...
Имена участников (разделяйте запятой).