Арм е проектиран от програмист(ка) пишещ(а) на асемблер за 6502 и това се е отразило върху целия дизайн - и хардуер и софтуер. Въпреки, че го наричат RISC той е по скоро повлиян но си има и някои CISC инструкции които си отнемат по N-такта. Нищо общо няма със скопения х86 където заради малкия брой регистри си е направо мъка да се пише на асемблер.
Нещо са бръкаш баце, Intel 8051 CISC има 100 и кусур микроинструкции, на ARM PIC18 са 20-тина, по спомен. Цитирам тия двете архитектури като сравнение, щото съм писАл asm и за двата. CISC е кеф, RISC е греда. Оттам идва R - Reduced Instruction Set. Компилатор С в огромна степен ти спестява мъката с асемблера, ама като ти е орязан хардуера и при по-сложни аритметики се спъва и ти отива real-time по дяволите. Ся за AVR дето пак е RISC не съм задълбавал, ползвам си С/С++ и ми дреме на гъзарете. Може да им се е откъснало от сърцето, умножение/деление на еднобайтови int. Ама едва ли. Мръзи ме да проверявам.
Ниската консумация е следствие и идва от горните неща а не е първопричина за тях. Най голямото предимство на ARM е, че повечето инструкции позволяват условно изпълнение т.е. най малките условни преходи ги няма и не накъсват изпълнението на кода, конвеери и т.н. т.е. това опростява силикона и не се налага прекомпилиране на CISC инструкциите до RISC микрокод както го прави х86.
WTF?? Болднатото, не е вярно. Дори asm компилатор ни гърбиха да пишем в унито, аз повечето студенция я пропих/проебах, ама се нещо ми беше интересно и го запомних. Toчно наобратно е, както си го написал.
Проблема беше, че докато ябълките не го вкараха в техните компютри всички усилия бяха хвърлени в х86 и на практика нямаше откъде да си купиш читава машина на разумна цена. Или бяха рази дев китчета като малинките или разни сървърни процесори с по 20-30 ядра които хем ги няма на пазара хем са безумно скъпи. Сега като ти е кеф взимаш най евтиния мак мини и имаш егати яката машина за $700. За справка само х86 процесора който съм харесал струва толкова, като добавя дъно, памет, ссд, охлаждане, кутия и отивам накъмто $4к
Mдам, недостатъкът на CISC е СКЪПОТО производство, и има защо. Кефът струва пари. На Интел за 30 години дали не им щукна да минат на RISC, или ги имаш за абдали?