Alecsandro,
>Насколько пошли уступки программистам... Мало того, для облегчения из работы используются многочислнные аппаратные ускорялки...
A вы что, легкой жизни захотели?
Программы, между прочим, всё усложняются, несмотря на помощь железа. Требования заказчиков растут. Так что всем тяжело...
KRoN,
>на высоком уровне вообще разницы принципиальной никакой нет...
Taк для этого высокого уровня нужно еще компилятор сделать, а если мы каждый раз новый процессор производим, то компиляторов не напасешься...
>а если уж ты на низком хороший программер - то ничего нового тебе осваивать с трудом не придётся
Все относительно... Одно дело - просто освоить, другое - освоить хорошо, чтобы писать действительно эффективные программы. На первое нужны дни, максимум недели, на второе - годы...
Только вот, думаю, для такого рода разговоров лучше вернуться в компьютерный форум
>Это когда это у нас военные процессоры были массовыми?... Для военных целей всё равно приходится делать процессоры малыми партиями и чуть ли не "с нуля" каждый раз
Так вот это и плохо, по-моему. Если сосредоточить усилия вместо кучи разнообразных процессоров, выпускаемых в единичных экземплярах, на одном, но выпускаемом хотя бы тысячами, можно и с энергопотреблением добиться высот, и с радиозащитой, и с остальным... Стоимость-то, при таких количествах, в основном разработкой определяется, поэтому надо минимизировать именно число проектов... Нет, конечно, бывают очень уж специальные задачи... Но это уж надо совсем из ряда вон.
>Пожалуй, немало можно найти ситуаций, когда переучивание программистов будет дешевле, чем подгонка под конкретную задачу процессора общего назначения
Вполне возможно. Вообще, все это можно посчитать. Но я немного о другом. Во-первых, речь идет не о "подгонке процессора под конкретную задачу", а о разработке более-менее универсального процессора, для которого как раз не потребуется ни подгонка под задачу, ни переучивание. Во-вторых, совершенно не обязательно использовать в качестве базового процессор общего назначения, хотя это может быть и оправдано. Есть ведь военные модификации и PowerPC, и даже Z-80
Ну и, если уж углубляться, то на настоящий момент я считаю оптимальной для таких приложений архитектуру "универсальный процессор + специальные (или тоже универсальные) DSP". "Универсальный" означает в данном случае в первую очередь универсальность системы команд и архитектуры, а уж исполнение может быть и "военным" (защита, там, допуски по питанию и т.п.)
>Кстати, избыточные разряды снижают надёжность, увеличивают энергопотребление, уменьшают тактовое быстродействие системы и т.д. и т.п.
Ну, я уже сказал - зато за счет концентрации усилий и средств все это с избытком можно преодолеть (простите за каламбур
>Дык... Я вот я ещё вспоминаю некий одноразрядный процессор...
Уж не БЗ-34 случайно? Или, там, МК-61?