· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› подсчет ТАКТОВ

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Окт 13, 2003 23:22:41

как делать подсчет тактов???? на глаз


Дата: Окт 14, 2003 01:49:19

-)
если касательно сколько выполняется комманда, то для каждого процессора это сугубо индивидуальная величина. Которая ищется в мануале по процу ( www.intel.com for example )
Если сколько будет выполняться программа - то это есть в книжке по асму Юрова вроде, либо в Debugging Applications, или у Рихтера.


Дата: Окт 14, 2003 02:08:28

если не трогать msr'ы, то наиболее универсальна rdtsc. Винда не запрещает. Если твой ассемблер ругнется на опкод или привилегии, сделай:
DB 0Fh,31h


Дата: Окт 14, 2003 03:11:33

Valery

С rdtsc тоже не все так просто...


Дата: Окт 14, 2003 11:43:10

volodya

Да, конечно.
И как вообще можно гарантированно точно считать такты не из ядра и не запретив прерывания?


Дата: Окт 14, 2003 13:36:07

В таком случае!!! Где взять достоверную информацию по поводу количества микроопераций за которые выполняются команды?
Наилучший образом является случай 4-1-1. когда задействованы сразу 3 декодера!!!
вот например: за сколько тактов будет декодированы такие команды просто везде по разному написано!!! и сколько каждая команда составляет микроопераций!!!!?

add eax,[ebx]
mov ecx,[eax]
add edx,8


Дата: Окт 14, 2003 21:10:45

Valery

Касперски (он в нашей группе) написал статью по этому поводу - скоро будет на сайте.


Дата: Окт 14, 2003 21:20:21

volodya
он в нашей группе
В HI-TECH? Он когда-то на RTFM-Helpers был...


Дата: Окт 15, 2003 00:23:27

volodya
Quantum
Дайте тогда ссылочку!!! Если там все так уж классно расписано!!!!


Дата: Окт 15, 2003 00:38:27

Пошел вчера в магазин и купил К. Касперски "Техника оптимизации программ. Эффективное использование памяти.".
До сих пор не могу поверить, что мне так повезло.
Правда примеры все на C, но это уже дело вкуса.

Аннотация:
Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда - вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации программ под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы фунционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру.

Здесь вы найдете и оригинальные приемы программирования, и недокументированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок программистов, снижающих производительность системы, и вполне готовые к использованию решения.


Дата: Окт 15, 2003 01:26:29

Гмм.. Я вчера видел и не купил. Ну че, исправлю ошибку.


Дата: Окт 15, 2003 01:33:34

и недокументированные секреты, существование которых Intel и Microsoft хотели бы скрыть
Автор иронизирует, наверное.


Дата: Окт 15, 2003 01:36:46

Так покупать книжку или нет???


Дата: Окт 15, 2003 04:08:43

Временами врет он, как сивый мерин. А так - покупай, только внимательно читай. А вообще, таких книг, как МЫЩЪХ пишет - их немного. Так что, купить стоит.


Дата: Окт 15, 2003 04:10:22 · Поправил: volodya

Quantum
Напиши мне завтра, по поводу Каспера. Кое-что дам. Кстати, твоя глава - просто чудо. Я ее маленько дописал, а вообще - чудо и усе тут.

emergenter
Скоро часть его статей будет на сайте.

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.039