Mishka>>> Как контрпример компилятора Ады на железе - реализуй программно интерфейс PCI дёрганием обычных портов ввода-вывода!hsm> Было реализовано (наверное не один раз)! :)Правда не PCI, его тогда еще не было.Серокой>> Графический 3D-ускоритель как пример - оффффигенно сложная система, местами сложнее процессоров общего назначения.hsm> Это вряд-ли.
К счастью, вы правы! Но, увы, динамика не даёт поводов для долгосрочного оптимизма.
То что накрутили в пнях в угоду программизму — это не сон, а кошмар разума. А начиналось за здравие — RISC, зверская мощь и ничего лишнего. Потверждением тому сейчас служат те же 3Д ускорители, которые уже программируемы на С, и делают на порядок больше вычислений примерно за ту же потребляемую мощь и площадь чипа. Но если так пойдёт и дальше, то ускоритель под DX 20.0 как-то не обнадёживает — испоганят.
Прикол: копался со своей темой с уклоном в ФПГА, и на глазах "приземлённый" народ распробовал на что способны нормальные архитектуры. Бросились на ГПУ расчитывать свои нейросети, обработку сигналов, и т.п. Народ не знает компа кроме РС,
и С++ пророк его вдруг получил в руки эти вещи. Цеплялись, типа, включи в альтернативы — отмахивался, дескать, пошли лесом, дикари.
Но идея охватила массы, и на ускорители, в т.ч. ФПГА в процессорных сокетах стали в целом смотреть благосклоннее. Только смотреть, конечно, ибо С++ оно, к счастью, не принимает.
Серокой>> ЗЫ. А вообще программисты не понимают своего счастья. Они в любой момент могут остановить программу и посмотреть состояние регистров.hsm> Как и железячники , вплоть до копания зондами в потрохах кристалла.
А я вот понимаю и то и другое. Только трудно разговаривать с идейно-непоколебимыми программерами. На слово "ассемблер" в глазах появляется смесь ужаса, отвращения и уважения, как к тиранозавру.