Мне было интересно, есть ли способ хранить данные в кеше данных процессора напрямую, а не в основной памяти. Я понимаю, что способ работы кэшей состоит в том, чтобы хранить наиболее часто используемые данные, однако имеет смысл иметь директиву сборки, чтобы сообщить процессору, это будет часто используемые данные. Я использую язык ассемблера IA-32.Могу ли я хранить данные в кеше процессора напрямую?
Спасибо!
На самом деле, да, это можно сделать, но это не то, что вы хотели бы сделать. Бумага: http://rere.qmqm.pl/~mirq/cache_as_ram_lb_09142006.pdf, Слайды: https://www.coreboot.org/images/6/6c/LBCar.pdf. Связанный вопрос о SO: http://stackoverflow.com/questions/27699197/cache-as-ram-no-fill-mode-executable-code – jmiserez