Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Команды управления кэшированием




Управление кэшированием.

Команды идентификации и управления архитектурой.

Команды обмена с управляющими регистрами.

Команда Описание
MOV CRn,источник MOV operand to system register Загрузка управляющего регистра CRn.
MOV приемник,CRn MOV operand from system register Чтение управляющего регистра CRn.
MOV DRn, источник MOV operand to system register Загрузка регистра отладки DRn.
MOV приемник,DRn MOV operand from system register Чтение регистра отладки DRn.
MOV TRn, источник MOV operand to system register Загрузка регистра тестирования TRn.
MOV приемник,TRn MOV operand from system register Чтение регистра тестирования TRn.
RDTSC ReaD from Time Stamp Counter Чтение счетчика тактов.
Команда Описание
CPUID CPU IDentification Получение информации о текущем процессоре. Требует параметр в регистре EAX. Если EAX=0, то процессор в регистрах EBX,EDX,ECX возвращает символьную строку, специфичную для производителя. Процессоры AMD возвращают строку "AuthenticAMD", процессоры Intel - "Genuinelntel". Если EAX=1, то в младшем слове регистра EAX возвращает код идентификации. Если EAX=2, то в регистрах EAX, EBX, ECX, EDX возвращаются параметры конфигурации процессора.
RDMSR ReaD from Model Specific Register Чтение из 64 разрядного модельно-специфического регистра MSR. Номер MSR должен находиться в регистре ECX. Алгоритм: · Проверить на нулевой привилегий. · Проверка правильности номера в регистре ECX. · Если все правильно, то поместить значение адресуемого MSR в регистровую пару EDX:EAX.
WRMSR Write to Model Specific Register Запись в 64 разрядный модельно-специфического регистра MSR. Номер MSR должен находиться в регистре ECX. Алгоритм: · Проверить на нулевой привилегий. · Проверка правильности номера в регистре ECX. · Если все правильно, то поместить в адресуемый MSR значние из регистровой пары EDX:EAX.

Необходимость управления кэшированием вызвана тем, что большинство мультимедийных приложений оперируют большими объемами данных, при этом может случиться, что данные, загруженные в кэш, никогда не понадобятся. Чтобы оптимизировать работу кэша, в систему команд SSE-расширения и были включены команды управления кэшем.

Мнемоника Описание
MOVNTI MOVe using Non-Temporal of Int32 Сохранение двойного слова из 32-разрядного регистра общего назначения в памяти без использования кэша.
Команда Описание
INVD INValiDate cache – недостовеность кэш-памяти. Алгоритм: · Очистка кэш-памяти первого уровня. · Генерация сигнала на. очистку кэш-памяти второго уровня.
WBINVD Write Back and INValiDate cache - обратная запись и недостовеность кэш-памяти. Алгоритм: · Очистка кэш-памяти первого уровня. · Записать содежимое кэш-памяти второго уровня в основую память. · Очистить кэш-памяти второго уровня.
INVLPG адрес INValiDate PaGe – недостовеность элемента буфера ассоциативной трансляции таблиц каталогов и страниц памяти TLB (Translation Lookaside Buffer). Алгоритм: · Просмотреть элементы буфера TLB на соответствие его элементов адресу в команде. · Если соответстчие выявлено, то пометить элемент как недостоверный.



Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 296; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.045 сек.