LINUX.ORG.RU

x86 vs ARM: сложность инструкций

 ,


2

6

Общеизвестно что ARM это простые инструкций (RISC), а x86 это «нечто очень сложное». Хотелось бы побольше узнать:

1) какие x86 инструкции имеют значительно большую сложность

2) на сколько часто они попадаются в программах

3) на сколько сильно упадёт производительность если сложные команды разбить на простые

Я понимаю что вопросы очень расплывчатые. ПО оно разное бывает. Глупо сравнивать набор инструкций нужный для midnight commander и для ffmpeg. Но вы попробуйте :)

Под сложностью я понимаю 1) то что выполняется много циклов или использует микрокод 2) не имеет аналогов в ARM. Считаем что ARM у нас современный и обладает такими вещами как thumb (плотная упаковка инструкций), NEON (SIMD), vfpv3 (FPU), поддержку виртуализации итп. Короче, какой-нить Cortex-A57, если это чём-то говорит.

Некоторые эмпирические наблюдения. Бинари под армы иногда больше, иногда меньше. Возможно, thumb виноват. Не похоже что типичная ARM-программа содержала сильно больше инструкций по сравнению с x86.

cast tailgunner, mv, Evgeni, qnikst.

★★★★★
Ответ на: комментарий от anonymous

Нет, молочник, тупица здесь ты, поскольку не готов признать, что сказал глупость. Только идиоты не признают своих ошибок.

anonymous
()
Ответ на: комментарий от anonymous

Глупость сказал ты, баран. Будешь спорить, что машина Тьюринга - это FSM + лента? Не будешь? Тогда заткнись, школоло, и не встревай в разговор взрослых людей. Напоминаю идиотам, что разговор был о том, что любой алгоритм элементарно трансформируется в FSM. Любой код на Си можно переписать в виде FSM. А мнение всякой ничтожной школятины о том, включать или не включать память и регистры в состояния FSM, никого здесь вообще не колышат.

Так что повторю, чтоб у тебя пердак еще раз разорвало в клочья:

ЛЮБОЙ АЛГОРИТМ МОЖНО ПРЕДСТАВИТЬ В ВИДЕ FSM.

anonymous
()
Ответ на: комментарий от anonymous

Неплохо тебя, молочник, расхерачило :) Ты не знаешь элементарных вещей и взрослым (и уж тем более) человеком тебя назвать ну никак нельзя. Твоё место рядом с песочницей, как раз там, где учат разницу между TM'ой и FSM'ой.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.