|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 1, 2003 16:17:51 Тут почитал книжку: Assembler УЧЕБНИК В.Юров 2002 Питер И поцените, что он пишет: Для того, чтобы судить об эффективности этого (читай заголовок)нововведения, достаточно отметить, что вероятность правильного предсказания составляет около 80% Нет, я еще могу понять фирму Intel, как говориться не обманешь не продашь, но зачем же впаривать в книжке, предназначенной для обучения... Как вообще таких авторов печатают? С уважением Bishop Morton |
|
|
Дата: Дек 1, 2003 16:22:55 BishopMorton Не знаю, не знаю... Я В.Юрова не защищаю, но могу сказать точно что то полезное я из этой книги извлёк. |
|
|
Дата: Дек 1, 2003 16:31:47 BishopMorton Как вообще таких авторов печатают? Уважаемый отец, зачем гнать бочку в таком малом вопросе. Вы считаете это ошибокой? В принципе я бы не сказал, что это ошибка. Цифра вполне нормальная. Просто тут не учитываются некоторые условия при которых эта цифра нормальная :)) |
|
|
Дата: Дек 1, 2003 17:30:18 BishopMorton Это среднестатистический показатель, немного округлённый. Скажем, у вас цикл (loop или jmp или ещё что), который повторяется 4 раза. Значит проц правильно предскажет переход в четырёх случаях и ошибётся в одном (когда цикл завершится). Итого: 80% Это очень упрощённо, конечно ;-) |
|
|
Дата: Дек 1, 2003 21:15:12 Если цикл N "разовый", то предсказать можно гарантированно N-2 перехода. И при желании можно написать такую программу, которая уменьшит производительность Pentium'а 1 гигогерцового до 486, по крайней мере теоретически, если постоянно сбрасывать конвеер. А если учесть, что в современных моделях глубина конвеера большая, то для них переходы, условные и без условные вообще смерти подобны :) Edmond Я немного погорячился, просто это далеко не последняя ошибка, в этой книжке, и она попортила много крови моим знакомым, начавшим с нее изучение Дзен... И вообще надо устроить соревнование, кто больше найдет в ней ошибок, это будет полезно :) Я ее сейчас именно для этого и читаю, так сказать проверяю собственные знания... С уважением Bishop Morton |
|
|
Дата: Дек 3, 2003 12:22:05 И при желании можно написать такую программу, которая уменьшит производительность Pentium'а Зачем писать? Celeron 1,2 ~ Celeron 1,7, если код под 2-й не оптимизирован. А если ставить intel в авторитет, то assembler по их словам уже умер. И надо использовать intel c compiler |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |