Как в Pentium-4 отключить кэш-память, если в BIOS нет опции отключения CPU L1&L2 Cashе? К сожалению, то что работало на Pentium, на Р-4 не работает: mov eax,cr0 or eax,60000000h mov cr0,eax wbinvd Так как же на Pentium-4 программно отключить кэш-память?
Для Pentium 4 и P6 нужно отключить MTRR`s и/или пометить всю память как некэшируемую PS: Конечно, это в дополнение к установке битов в Cr0
А как отключить эти самые MТRR's??? (Я и слов то таких не знаю...) Дайте пожалуйста хотя бы ссылку...
Смотри третий том Intel Manuals "System Programming Guide", в нем Chapter 9.5.1 "Cache Control Registers and Bits". Мануал можно качнуть на интеловском сайте, pdf-ник около 6 метров.
Благодарю! Коротко и профессионально... А то на других сайтах кроме "А на фига тебе это надо?" я ничего не добился...
Еще раз слова благодарности! Все заработало... Разобрался довольно быстро, тем более, что от безысходности уже дизассемблировал кусок BIOS, отвечающий за отключение кэш и даже пытался его использовать, но не получилось...