rdtsc



Автор Puppetmaster задал вопрос в разделе Компьютеры, Связь

Что считает команда RDTSC (Intel)? и получил лучший ответ

Ответ от Дмитрий Оношко[гуру]
Цитата из IA-32 Intel® Architecture Software Developer’s Manual
RDTSC—Read Time-Stamp Counter
Description
Loads the current value of the processor’s time-stamp counter into the EDX:EAX registers. The
time-stamp counter is contained in a 64-bit MSR. The high-order 32 bits of the MSR are loaded
into the EDX register, and the low-order 32 bits are loaded into the EAX register. The processor
monotonically increments the time-stamp counter MSR every clock cycle and resets it to 0
whenever the processor is reset. See “Time Stamp Counter” in Chapter 15 of the IA-32 Intel
Architecture Software Developer’s Manual, Volume 3 for specific details of the time stamp
counter behavior.
When in protected or virtual 8086 mode, the time stamp disable (TSD) flag in register CR4
restricts the use of the RDTSC instruction as follows. When the TSD flag is clear, the RDTSC
instruction can be executed at any privilege level; when the flag is set, the instruction can only
be executed at privilege level 0. (When in real-address mode, the RDTSC instruction is always
enabled.)
The time-stamp counter can also be read with the RDMSR instruction, when executing at privilege
level 0.
The RDTSC instruction is not a serializing instruction. Thus, it does not necessarily wait until
all previous instructions have been executed before reading the counter. Similarly, subsequent
instructions may begin execution before the read operation is performed.
This instruction was introduced into the IA-32 Architecture in the Pentium processor.
Operation
IF (CR4.TSD=0) OR (CPL=0) OR (CR0.PE=0)
THEN
EDX:EAX ← TimeStampCounter;
ELSE (* CR4.TSD is 1 and CPL is 1, 2, or 3 and CR0.PE is 1 *)
#GP(0)
FI;
Flags Affected
None.
Protected Mode Exceptions
#GP(0) If the TSD flag in register CR4 is set and the CPL is greater than 0.
Источник: IA-32 Intel® Architecture Software Developer’s Manual

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что считает команда RDTSC (Intel)?
спросили в Radix RTCC
Отель The Ritz-Carlton, Moscow
1. 334
Отель «Ritz-Carlton Москва» , как описывают его владельцы, это гостиница высшей
подробнее...
спросили в Radix RTCC
border-radius в IE8, реально?
Не стоит пользовать boredr-radius.htc (глючен) , потому как есть PIE (в котором и тенюшки, и
подробнее...
спросили в Железо
как узнать Radius Server IP для WIFI? хочу поставит пароль, но роутер ругется что неверный Radius Server IP
IP хоста, на котором развернут сервер RADIUS (нужен для WPA* Enterprise/802.1x) если у тебя обычная
подробнее...
спросили в 29 августа LXDE
Люди, а Metro Last Light Redux остается с тем же сюжетом, просто с улучшеной графой?
Metro Redux — переиздание компьютерных игр «» и «», в рамках которого обе игры прошли ремастеринг.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в LXDE Matra
Что покупать Metro: Last Light Redux или Metro 2033 Redux?
Metro: Last Light это продолжение Metro 2033, если не играл в 1 часть покупай Metro 2033, а REDUX,
подробнее...
спросили в 1537 год Radix
Что такое радиккио (radicchio)?
Радиккио (radicchio)

Что это:
Радиккио – краснолистовой итальянский салат,
подробнее...
спросили в Radix RTCC
Что такое "Metro Redux" ? Метро 2033 знаю, Last Light знаю... Redux-не знаю..
Metro 2033 Redux – самая полная и лучшая версия культовой игры Metro 2033, заново созданная на
подробнее...
спросили в Radix RTCC
Чем отличаются READLN и READKEY в Паскале?
Во-первых, ReadLn() процедура, а ReadKey - функция. А во-вторых, процедура осуществляет чтение в
подробнее...
спросили в Radix RTCC
Начала Паскаля. Readkey.
Функция ReadKey (читать клавишу) ожидает нажатия клавиши на клавиатуре, после чего возвращает
подробнее...
спросили в Radix
как правильно перевести на русский литературный язык non-rhotic accent?
Нет в русском языке слова "ротическое". Rhotic нужно переводить описательно. Например,
подробнее...
спросили в Музыка Radix
Кто покупал что нибудь из музыкальных инструментов в интернет магазине RedieZ?
Добрый день, уважаемый Dude! Как представитель музыкального магазина RedieZ, могу Вас заверить, что
подробнее...
спросили в Milliyet Radix
Содержимое файла boot.ini "multi(0)disk(0)rdisk(0)partition(1)WINDOWS"какой параметр что означает?
- multi(0) указывает порядковый номер адаптера, с которого осуществляется загрузка и всегда имеет
подробнее...
спросили в Музыка
Maryla Rodowicz, "Kolorowe Jarmarki" - у кого есть перевод на русский язык, в идеале - с подстрочником.
О5 тот же вопрос.. .А я ещё поискал. =)
h ttp://

MARYLA RODOWICZ Тексты песен -
подробнее...
спросили в Radix RTCC
Какая разница? C# В чём разница между Console.WriteLine(); И Console.ReadKey(); ???
если имеются в виду Console.ReadLine(); И Console.ReadKey(); то первая читает строку, ту
подробнее...
Rdtsc на Википедии
Посмотрите статью на википедии про Rdtsc
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*