Новая архитектура.
Модератор: Модераторы
Новая архитектура.
Как бы было хорошо портировать fpc на Байкалы. Понятно, что железо там недоступное и погонять на нём программы не получится, а значит и портировать особо некому. Но его будет становиться всё больше, а ни одного нормального компилятора там не будет.
Re: Новая архитектура.
Тьфу ты, думал про эльбрусы а написал про байкалы. Ни того, ни другого нет, вот перепутал
На Эльбрус надо компилятор переносить, пусть и без кучи оптимизаций (их и для плюсов нормально сделать не могут), хоть как-то. Но с такими ценами, у народа эти компы массово могут появиться разве что из вторичного рынка, а это через много лет, при условии, если их станут внедрять не только в сурьёзные конторы, которые списанное оборудование тупо сожгут, а вообще в кучу мелких контор, где не такое варварское отношение к железу.
Re: Новая архитектура.
Сквозняк писал(а):Но с такими ценами, у народа эти компы массово могут появиться разве что из вторичного рынка, а это через много лет, при условии, если их станут внедрять не только в сурьёзные конторы, которые списанное оборудование тупо сожгут, а вообще в кучу мелких контор, где не такое варварское отношение к железу.
Цены на Эльбрусы уже падают. Системная плата с процом (без ОЗУ и всего остального, зато со встроенным видео
МП с Байкал дешевле - 89 000 р.
Re: Новая архитектура.
Если мне не изменяет память, то пару месяцев назад смотрел обзор инженерного образца ноутбука с Байкалом. И вот еще заявочка на ноуты. Плюс какие то модификации Байкалов для промышленных нужд используют, а там тоже программирование нужно. Видел у одной фирмы промышленный преобразователь протоколов на Байкале.
Re: Новая архитектура.
Sharfik писал(а):Если мне не изменяет память, то пару месяцев назад смотрел обзор инженерного образца ноутбука с Байкалом.
Мне в декабре предлагали на тест сервера, на которых Сбер уже поигрался. Я отказался потому, что целевого ПО под них все равно нет и не будет ещё лет 15.
Если бы знал, что будет в марте - взял бы, конечно. хотя бы из личного интереса.
Re: Новая архитектура.
Эльбрусоразработчики плюсокомпилятора не тем занимаются. Они пытаются изготовить в одно рыло идеальный плюсокомпилятор и накормить им весь рынок. В результате нет ни нового софта ни народных компиляторов. А вместо усиления попыток написания своего компилятора им нужно отвлечься и написать линуксовую либу, которая на входе получает обычные х86 короткие команды, а на выходе формирует свои длинные. То есть что-то навроде их транслятора готовых х86 бинарей в свои инструкции, но для компиляторов. И выдать эту либу всем компиляторописателям, чтобы они могли по быстрому перенести свои компиляторы на эльбрус. Тогда сторонние компиляторы на первом этапе (а может и постоянно, потому, что временное имеет свойство становиться постоянным) с минимальными изменениями будут сдавать либе простые команды, а она как-нибудь с матюгами транслировать их в эльбрусовый код, который компилятор запакует в бинарь. Пусть будет среднепаршивая оптимизация, но для всех и быстро.
Re: Новая архитектура.
Сквозняк писал(а):Эльбрусоразработчики плюсокомпилятора не тем занимаются. Они пытаются изготовить в одно рыло идеальный плюсокомпилятор и накормить им весь рынок. В результате нет ни нового софта ни народных компиляторов.
Люто плюсую.
Но этого мало, а что делать с программами, которые УЖЕ собраны чужими компиляторами и авторам которых оптимизация под e2k коммерчески вообще не интересна?
Тут надо делать какой-то компилятор x86exe->e2kexe, который оптимально будет перераспихивать инструкции между алу эльбруса, примерно так, как это делает на лету конвейер самого x86.
Re: Новая архитектура.
Shleps писал(а):Тут надо делать какой-то компилятор x86exe->e2kexe, который оптимально будет перераспихивать инструкции между алу эльбруса, примерно так, как это делает на лету конвейер самого x86.
Вот мне и придумалась программная приставка к компиляторам, которая будет имитировать часть внутренностей какого-то процессора, х86 или арм. Пусть она будет неразборной и уже собранной, но доступной для применения любым чужим компилятором, чтобы легко наклепать кучу компиляторов.
Re: Новая архитектура.
исходный код fpc -> исходный код lcc -> исполнимый код для эльбруса
не?
не?
Re: Новая архитектура.
Транслировать паскальный код в си, так себе решение. В сях много чего нет, зато найдутся свои новые глюки, на которые кроме паскалистов редко кто будет натыкаться.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Re: Новая архитектура.
Nак вроде там уже задекларировали llvm. И fpc в сторону llvm вроде тоже идёт.
Re: Новая архитектура.
Кстати а нет ли где "эмулятора эльбруса"? Было бы интересно с ними повозиться . 
Зы
https://plana.mybb.ru/viewtopic.php?id=1522
А? Упс !
https://git.mentality.rip/OpenE2K/qemu-e2k
Зы
https://plana.mybb.ru/viewtopic.php?id=1522
А? Упс !
https://git.mentality.rip/OpenE2K/qemu-e2k

