используя 128 кБ ОЗУ вполне запустится (stm32f4xx), но при этом скушает кучу флеши (более 200 кБ). Луна будет жирней и на таком же железе почти ничего полезного не сделать в отличие от micropython где можно будет даже графику порисовать.
У меня была история что на одном из собесов для очень серьёзного заказчика (как его тогда описали) спрашивали про парсеры и грамматики, свой язык для каких-то там запросов куча связанного с этим добра и терминологии, которую я старался изучал, даже для себя написал небольшой проект. А что по итогу: сидели почти целый год переносили старый легаси на новые рельсы(c С++98 и старше на С++14) в облако плюс переписывали билд с Make+Bash на CMake.
Так проблема не в конкретном коде, а в том что Эльбрус ожидаемо(согласно истории vliw и других историй) показывает результаты не лучше а порой и сильно хуже даже самых дешевых и доступных решений для дома, что делает неразумным его применение для реальных задач, даже в текущих условиях.
Если для компьютера "для дома" нужен ещё один, а также набор дополнительных приблуд вроде serial to usb чтобы просто установить ОС, то это не компьютер для дома, а отладочная плата.
Потому что там во первых не все команды во вторых нет описания мнемоник уровня programming manual для ядер с isa armv8. Во вторых там нет вообще описания чего бы то ни было, и да большинство примеров из этой книги содержат явные ошибки языка С, что также ставит под сомнение их полезности.
Ну и самое главное, указанная книга не объясняет ни модель исполнения кода ни подробности реализации архитектуры.
Внезапно я не так давно ставил не только сторонний софт но и даже сторонний драйвер на свой ноутбук, а так в интернете можно много чего найти, например рассказы Бабаяна про то как е2к быстрей интела и другие художественные произведения.
У вас в каждом новом предложении новые условия и совсем другие продукты. Но да, репу вполне можно взять с офф сайта Apple. Инструкцию по сборке там же (внезапно даже целый официальный гитхаб есть: https://github.com/apple/darwin-xnu). А под доки уровня е2к и даже больше внезапно подходит Wiki, там написаны такие детали которые нигде не достать официально на Эльбрус, ах да архитектура команд полностью публичная, как и исходные коды компилятора.
Первоначальный вопрос был про то что разработчики е2к, как процессора как они считают общего назначения не удосужились даже выдать полную систему команд обычного режима, а также документацию которая инженеру прикладнику позволит писать программы на него также эффективно как и для альтернативных к этому процессору импортных изделий. А попытки свести техническую беседу в раздел популизма то уже контрпродуктивно.
И да если бы у вас не было той самой документации на продукцию Sony вы бы ничего с ней сделать не смогли что бы пошло в серию.
Окей, пойду выкину документацию на тот процессор с которым сейчас играюсь, ведь его нет, и от сони доки тоже выкину, они тоже в вашей реальности не существуют. Про ту технику что выпущена в РФ у меня есть прям забавная история, как-то мне во время работы в НИИ потребовались доки на одно устройство, так вот ни личные походы в отдел, ни звонки положение не исправляли, только бесполезный ТУ где ничего нет из режимов и их влиянии друг на друга. И где вы думаете я нашел документацию: правильно там где ей и положенно быть (sarcasm off): в интернете где один из как вы их называете лентяев заботливо среверсил полностью устройство а заодно сделал сканы документации которая самим НИИ была утеряна.
А по реверсу того что ранее обслуживалось на гарантии это отдельная тематика никак не связанная с первоначальным вопросом.
насколько я знаю что как раз очень много кто от неё отказался даже в рамках спец вычислителей. А рассуждения на тему будущего хороши когда настоящее чем подтверждено, и да вы не ответили на вопрос о доступности документации рядовым инженерам и пользователям этих систем, что даже в вашей идеальной истории ставит крест на все начинания.
Это хорошо говорить когда эта ваша куча доступна в розницу с кучей документации и набором окружения, а вот если бы оно было ценой как э16с и с кучей дополнительных ограничений то я бы посмотрел на размер этой кучи при таких условиях. И да, никто не говорит что надо из rpi4 делать десктоп, хотя есть люди кто пытается так делать, также и про e2k, чья идея была в другом, но потом про неё забыли и пытаются применить хоть где нибудь.
используя 128 кБ ОЗУ вполне запустится (stm32f4xx), но при этом скушает кучу флеши (более 200 кБ). Луна будет жирней и на таком же железе почти ничего полезного не сделать в отличие от micropython где можно будет даже графику порисовать.
У меня была история что на одном из собесов для очень серьёзного заказчика (как его тогда описали) спрашивали про парсеры и грамматики, свой язык для каких-то там запросов куча связанного с этим добра и терминологии, которую я старался изучал, даже для себя написал небольшой проект. А что по итогу: сидели почти целый год переносили старый легаси на новые рельсы(c С++98 и старше на С++14) в облако плюс переписывали билд с Make+Bash на CMake.
Так проблема не в конкретном коде, а в том что Эльбрус ожидаемо(согласно истории vliw и других историй) показывает результаты не лучше а порой и сильно хуже даже самых дешевых и доступных решений для дома, что делает неразумным его применение для реальных задач, даже в текущих условиях.
Если для компьютера "для дома" нужен ещё один, а также набор дополнительных приблуд вроде serial to usb чтобы просто установить ОС, то это не компьютер для дома, а отладочная плата.
Как показывается картинка даже GPCPU такой себе посредственный выходит из е2к. Как и числодробилка в том числе тоже.
Ну или мипсы на мегагерц:
Тоже всё относительно на уровне мобильных ядер.
Неа, пример в том что нормальный gcc считает(и правильно) что этот код неправильный, а вот llc все еще корректным.
А насчет большинства примеров, вы попробуйте сами пособирать код, много нового узнаете.
Весело вы перевели тему с одной на другую. И да опять же оказались не правы.
Пример из 7.4.1, современный gcc оптимизирует в пустой код при сборке с -O3.
А где я говорил что она свободная? Я говорил о том что можно поставить по, собрать ядро, получить исходные коды интересующих вас компонентов.
Потому что там во первых не все команды во вторых нет описания мнемоник уровня programming manual для ядер с isa armv8. Во вторых там нет вообще описания чего бы то ни было, и да большинство примеров из этой книги содержат явные ошибки языка С, что также ставит под сомнение их полезности.
Ну и самое главное, указанная книга не объясняет ни модель исполнения кода ни подробности реализации архитектуры.
Внезапно я не так давно ставил не только сторонний софт но и даже сторонний драйвер на свой ноутбук, а так в интернете можно много чего найти, например рассказы Бабаяна про то как е2к быстрей интела и другие художественные произведения.
Забавно смотреть на загрузку ядер, и что-то судя по картине подобная операция с трудом влезет в 2С3 если влезет.
Вы опять про то что вы занимаетесь реверсом а не про то что документацию вам предоставляет производитель по первому же вашему запросу.
По докам на M1 я уже отвечал вам, ах да с вас публичный официальный репозиторий источников ядра Elbrus os.
У вас в каждом новом предложении новые условия и совсем другие продукты.
Но да, репу вполне можно взять с офф сайта Apple. Инструкцию по сборке там же (внезапно даже целый официальный гитхаб есть: https://github.com/apple/darwin-xnu). А под доки уровня е2к и даже больше внезапно подходит Wiki, там написаны такие детали которые нигде не достать официально на Эльбрус, ах да архитектура команд полностью публичная, как и исходные коды компилятора.
Первоначальный вопрос был про то что разработчики е2к, как процессора как они считают общего назначения не удосужились даже выдать полную систему команд обычного режима, а также документацию которая инженеру прикладнику позволит писать программы на него также эффективно как и для альтернативных к этому процессору импортных изделий.
А попытки свести техническую беседу в раздел популизма то уже контрпродуктивно.
И да если бы у вас не было той самой документации на продукцию Sony вы бы ничего с ней сделать не смогли что бы пошло в серию.
Вы не поверите..
Окей, пойду выкину документацию на тот процессор с которым сейчас играюсь, ведь его нет, и от сони доки тоже выкину, они тоже в вашей реальности не существуют.
Про ту технику что выпущена в РФ у меня есть прям забавная история, как-то мне во время работы в НИИ потребовались доки на одно устройство, так вот ни личные походы в отдел, ни звонки положение не исправляли, только бесполезный ТУ где ничего нет из режимов и их влиянии друг на друга. И где вы думаете я нашел документацию: правильно там где ей и положенно быть (sarcasm off): в интернете где один из как вы их называете лентяев заботливо среверсил полностью устройство а заодно сделал сканы документации которая самим НИИ была утеряна.
А по реверсу того что ранее обслуживалось на гарантии это отдельная тематика никак не связанная с первоначальным вопросом.
насколько я знаю что как раз очень много кто от неё отказался даже в рамках спец вычислителей. А рассуждения на тему будущего хороши когда настоящее чем подтверждено, и да вы не ответили на вопрос о доступности документации рядовым инженерам и пользователям этих систем, что даже в вашей идеальной истории ставит крест на все начинания.
Найти 300+ комментариев оказалось трудной задачей, поэтому пока нашёл на 278 к примеру: https://habr.com/ru/post/233119/
А впрочем вот и на 300+ нашёл: https://habr.com/ru/company/ruvds/blog/346442/
Это хорошо говорить когда эта ваша куча доступна в розницу с кучей документации и набором окружения, а вот если бы оно было ценой как э16с и с кучей дополнительных ограничений то я бы посмотрел на размер этой кучи при таких условиях. И да, никто не говорит что надо из rpi4 делать десктоп, хотя есть люди кто пытается так делать, также и про e2k, чья идея была в другом, но потом про неё забыли и пытаются применить хоть где нибудь.