Системное администрирование

Процессор своими руками

Возможно ли с помощью нескольких десятков мощных микроконтроллеров сделать хотя бы примитивный центральный процессор? Не важно какого размера, а просто в теории.
У тебя в телефоне стоит мощный микроконтроллер с частотой около 1ГГц. И это не процессор, а именно контроллер, т. к. у него на борту куча перефириии.
Ассемлер и С/С++ сравнивать бесполезно. Скорость зависит от алгоритма и реализации. можно один алгоритм реализовать на асм на столько криво, что он на порядок дольше будет выполняться, чем на том же С. Но если делает профи в обоих языках, то на ассемблрере будет быстрее, т. к. там не будет лишних инструкций, которые вставляет компилятор С.
...erken ...
...erken ...
30 477
Лучший ответ
В принципе по тестам написапнная на ассемблере опытным программистом программа выполняется примерно вдвое быстрее, чем на С. Но писать на ассемблере тяжко и долго. Если надо что-то особо быстрое, то используют просто ассемблерные вставки в С.
Dark Dark
Dark Dark
96 585
Микроконтроллер сам процессор уровня 70-х 80-х годов.
Павел Матвеев Микроконтроллер все-таки - SOC. Т. е. и процессор и память и периферия и все остальное - на одном кристалле.
Микроконтроллер - это и есть маленький процессор.
Не смотря на довольно приличную тактовую частоту (до 30Mhz), у микроконтроллера очень медленная шина данных (~100Khz). Поэтому объединять контроллеры между собой бывает выгодно очень редко.
Ассемблер - вообще говоря, пока единственный универсальный язык для подобного железа. Грамотный обработчик прерываний ты ни на чём другом просто не напишешь. А прерывания микроконтроллера - это всё. На Си ты сможешь только библиотечные функции вызывать.
Bad Off Кстати, такой вопрос. А можно ли посылать в МК программу из вне? Или он только от внутренней прошивки работать может
Да, можно

>на ассемблере микроконтроллер быстрее
Смотря как программируешь, по идее быстрее. Да и должно быть быстрее если хоть что то знаешь)
OV
Oculus Viridis
24 328
Лучше плисину взять и не мучиться с контроллерами.
Касаемо ассемлер/с - зависит от задач. все писать ан ассемблере - вспотеешь.
Alex Gorshkoff
Alex Gorshkoff
18 724
Иван Иванов плисину?
Люди из бумаги компьютеры собирают
https://en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_Computation
РК
Роман Каблов
13 391