Умные вопросы
Войти
Регистрация
Почему не всегда меньше число (тех же) инструкций означает меньше потребление памяти и меньше время исполнения?
5 года
назад
от
Максим Мосунов
1 ответ
▲
▼
0
голосов
Если инструкции одинаковы - например смещение регистра, то всегда меньше число инструкций быстре,
если же инструкции разные: смотрите ассемблер, точне как ваш компилятор их интерпритировал для исполнения
-
p/s/ Но это можно обойти на некоторых новых процессорах.
Если самостоятельно влезть и циклически написать одну и ту же бесполезную команду, типа туда-сюда циклов на 1000, то при 1001 итерации процессор просто не будет обрабатывать запрос, а даст решение из кэша, и вот здесь хитрым кодом (ничего хитрого) можно получить доступ к кэшу, вот именно так и пишут вирусы под "ленивую уязвимость"
К чему все это? К тому что процессоры райзен, новые интелы, имеют ленивый алгоритм, и некоторые итерации не исполняют как надо.
И вот именно тут может обработать быстре больше число инструкций
(это только про время исполнения)
потребление же кэш памяти - отдельный разговор!
Если вдруг интересно, могу подробне
5 года
назад
от
аааааааааа аааааааа
Связанные вопросы
2
ответов
Так а между 2 витками и 2 сутками не слишком большая разница, в чём тут прикол, почему не 6 витков или 15 например? !
1 год
назад
от
Aftnnrt
1
ответ
Курил удлинитель на 20 метров
10 года
назад
от
Сергей Бычков
1
ответ
"Спасая захлёбывающуюся в воде девушку". Вот это вот "захлёбывающуюся" сильно пугает иностранцев, изучающих русский?
4 года
назад
от
Дмитрий Лиханов