-
- Ну пока ещё никто не доказал на практике выгодность стековой машины. Вон Atmel, помнится, выкатил своё семейство MARC4 (4-бит, форт) - да также и закатил обратно. Теперь о нём (MARC4) даже русская вики не помнит, хотя не так много времени прошло. argus98(2 знак., 21.12.2022 21:38, ссылка, ссылка)
- А умную IDE и сверхуниверсальный ASM, стесняюсь спросить, кто будет
делать? И кто будет оплачивать работу деятелей? А без них это
маниловщина какая то. Для умной периферии у каждого вендора ПЛИС
уже есть 8битники зализанные под архитектуру их плисин, с готовыми
инструментами разработки. К которому пристёгивается спецвычислитель
с простенькой типаДМА и на этом всё. - =AlexD=(21.12.2022 08:35)
- А кто оплачивал разработку Линух? - Kpoк(21.12.2022 09:40)
- Много кто оплачивал. Посмотри "список партнеров" любого приличного
дистрибутива. - Cкpипaч(21.12.2022 09:46)
- Это произошло потом. - Kpoк(21.12.2022 09:48)
- Это "потом" наступило почти сразу. В форме неявных инвестций через
рабочее время специалистов. Оплаченное. И через фонд FSF. - Cкpипaч(21.12.2022 09:52)
- Жлобство галимое в этой фразе вижу я. Так и здесь мы чатимся во
время, оплаченное работодателем. - Kpoк(21.12.2022 10:22)
- Мы - крадем это время у работодателя. В IBM это время работодатель выделял. "Есть нюанс"(с) - Cкpипaч(21.12.2022 11:24)
- Не можешь запретить - возглавь. - Kpoк(21.12.2022 12:56)
- Не, IBM официально заявлял что вложит в линух ярды бакинских посредством взносов во всякие FSF, открытием кое-какого своего кода (помню JFS) и наймом погромистов для писательства опенсорца (емнип, поддержку многопроцессорности в линух они вкрутили еще до того, как это стало модно). Посчитали выгоднее поддержать линух, чем пилить в одно рыло весь зоопарк собственных осей. - LightElf(21.12.2022 13:08)
- Не можешь запретить - возглавь. - Kpoк(21.12.2022 12:56)
- Мы - крадем это время у работодателя. В IBM это время работодатель выделял. "Есть нюанс"(с) - Cкpипaч(21.12.2022 11:24)
- Жлобство галимое в этой фразе вижу я. Так и здесь мы чатимся во
время, оплаченное работодателем. - Kpoк(21.12.2022 10:22)
- Это "потом" наступило почти сразу. В форме неявных инвестций через
рабочее время специалистов. Оплаченное. И через фонд FSF. - Cкpипaч(21.12.2022 09:52)
- Это произошло потом. - Kpoк(21.12.2022 09:48)
- Видимо, проходит по статье "стригли лохов" :-) А если серьёзно,
почти всё ядро линуха сделано погромиздами на зряплате. Это вначале
Линус зажёг на энтузиазме. Потом ему бабла подкинули. Не на
дошираках же сидеть, верно? - SciFi(21.12.2022 09:43)
- Так и здесь будет. Важно это самое "вначале". А пока можно и словом
добрым просто поддержать. - Kpoк(21.12.2022 09:45)
- Открытый халявный Юникс был нужен всем как воздух, ибо слабо
совместимые глючные дорогущие коммерческие Юниксы всем остопиздили.
Тем более не хватало только ядра, весь основной утиль уже был в
сорцах. Поэтому убогую студенческую поделку быстро взяли в оборот и
начали усиленно допиливать. - =AlexD=(21.12.2022 10:54 - 13:40)
- Угу. Не ясно только почему ФрииБСД не заняло єту нишу. symbions(26 знак., 21.12.2022 13:42 - 18:58)
- Там была долгая судебная тяжба с AT&T по поводу прав на 386BSD. Пока суд да дело - распространение было остановлено. За это время один финский студент наваял и вывалил в массы свою поделку. Это была одна причина. Вторая - лицензия BSD более свободна, но имеет недостаток с точки зрения коммерческих компаний в сравнении с GPL. Поскольку необязательно раскрывать свои изменения, то может возникнуть мышиная возня, где одна фирма делает всю большую опенсорцную работу, а ее LightElf(55 знак., 21.12.2022 14:10)
- Потому что университетские жлобы не пускали в ментейнеры кого попало с улицы. Да и лицензия там такая, что на её основе постоянно пилили коммерческие ОСи, а это сегментация и эксплуатация чужого труда. GPL в этом плане нетерпимее к хитрожопам. - =AlexD=(21.12.2022 13:48)
- Вроде бы говорят, что из-за лицензии: GPL vs BSD. Якобы народ охотнее вкладывает труд, когда это происходит на условиях GPL. - SciFi(21.12.2022 13:46)
- А продаётся только то, что нужно как воздух? А для красоты? - Kpoк(21.12.2022 13:17)
- Красоты в этих ваших тырнетах можно найти сколько угодно, но оно
там не чтобы работало, а чтобы показывать "красивое". Чтобы
работало, нужно 100500 человеко-часов, там без бабла никак. - SciFi(21.12.2022 13:44)
- "Чтобы работало" уже есть. - Kpoк(21.12.2022 13:56)
- Красоту продвигают пара-тройка красноглазиков на голом энтузиазме. - =AlexD=(21.12.2022 13:41)
- Вот! Сказать им спасибо за это, посмотреть на результаты,
поаплодировать. Язык отсохнет? - Kpoк(21.12.2022 13:55)
- Ну не каждый же день. - Cкpипaч(21.12.2022 14:02)
- График дежурств составить... - Kpoк(21.12.2022 14:04)
- Используйте календарик, справа. Там и Линус есть, один день в году. - Cкpипaч(21.12.2022 14:11)
- График дежурств составить... - Kpoк(21.12.2022 14:04)
- Ну не каждый же день. - Cкpипaч(21.12.2022 14:02)
- Вот! Сказать им спасибо за это, посмотреть на результаты,
поаплодировать. Язык отсохнет? - Kpoк(21.12.2022 13:55)
- Красоты в этих ваших тырнетах можно найти сколько угодно, но оно
там не чтобы работало, а чтобы показывать "красивое". Чтобы
работало, нужно 100500 человеко-часов, там без бабла никак. - SciFi(21.12.2022 13:44)
- Угу. Не ясно только почему ФрииБСД не заняло єту нишу. symbions(26 знак., 21.12.2022 13:42 - 18:58)
- Справедливо, такие темы не место для негатива. Пессимизм сделан для других применений. - SciFi(21.12.2022 09:52)
- Открытый халявный Юникс был нужен всем как воздух, ибо слабо
совместимые глючные дорогущие коммерческие Юниксы всем остопиздили.
Тем более не хватало только ядра, весь основной утиль уже был в
сорцах. Поэтому убогую студенческую поделку быстро взяли в оборот и
начали усиленно допиливать. - =AlexD=(21.12.2022 10:54 - 13:40)
- Так и здесь будет. Важно это самое "вначале". А пока можно и словом
добрым просто поддержать. - Kpoк(21.12.2022 09:45)
- Много кто оплачивал. Посмотри "список партнеров" любого приличного
дистрибутива. - Cкpипaч(21.12.2022 09:46)
- Первый проект можно попробовать сделать ручками из подсобных
материалов. Питонить недостающее. Чтобы верифицировать замысел. - Evgeny_CD(21.12.2022 09:02)
- А у тебя есть 100лет на заточку инструментария? Если бы были мелки
отечественные плис в свободной продаже по разумной цене, вот на
100% гарантированно отечественные вплоть до полного торгового
эмбарго, тогда да, появляется смысл упороться и сделать конфетку.
Ну а пока все плисины одинаково (не)доступны, смысла в этом
никакого не вижу. - =AlexD=(21.12.2022 09:23)
- Основной прикуп - ASIC 180nm. Это у нас точно рано или поздно доведут. - Evgeny_CD(21.12.2022 09:31)
- А у тебя есть 100лет на заточку инструментария? Если бы были мелки
отечественные плис в свободной продаже по разумной цене, вот на
100% гарантированно отечественные вплоть до полного торгового
эмбарго, тогда да, появляется смысл упороться и сделать конфетку.
Ну а пока все плисины одинаково (не)доступны, смысла в этом
никакого не вижу. - =AlexD=(21.12.2022 09:23)
- Если играть в классе 1....2k LE, то DMA там затруднительны. В идеале нужен проц без контекста, с системой прерываний. - Evgeny_CD(21.12.2022 08:46)
- А кто оплачивал разработку Линух? - Kpoк(21.12.2022 09:40)
- Спасибо за пояснения. Теперь понятен интерес. Да, по компактности
кода стековые архитектуры весьма хороши. Dingo(665 знак., 21.12.2022 07:19, ссылка, ссылка)
- Про компактность кода откуда сведения? Как-то интересовался, какого
размера будет веб сервер на форте. Оказалось, ничуть не меньше, чем
обычно. - SciFi(21.12.2022 08:02)
- Шитый код содержит только адреса переходов, самой команды call нет.
Да, это разменивается на скорость и не вполне понятно, как это
будет для случая с нативной системой команд. - Dingo(21.12.2022 08:29)
- Я про то, что оценивать надо размер реальных более-менее масштабных
систем, в которых микрооптимизации типа компактных инструкций легко
могут померкнуть на фоне всего остального. А компактность мелких
примеров никому не интересна, потому что на то они и мелкие, что
для них памяти всегда хватит. - SciFi(21.12.2022 08:36)
- Однако я написал про целевые именно микросистемы, с эффективной
оптимизацией. WEB сервер сильно сложно для такого класса. - Evgeny_CD(21.12.2022 08:43)
- А можно оценить от обратного? В предполагаемом остатке памяти какой
функционал можно накодить? - Dingo(21.12.2022 10:25)
- Кстати, для поиска ответов на вопросы "сколько функционала можно
утоптать в N килобит" следует обращаться к свершениям предков.
Некоторые из мнящих себя асм-гуру будут посрамлены :-) SciFi(262 знак., 21.12.2022 10:28)
- Я в Б3-21 "крестики-нолики" упихивал. - Kpoк(21.12.2022 13:57)
- Кстати, для поиска ответов на вопросы "сколько функционала можно
утоптать в N килобит" следует обращаться к свершениям предков.
Некоторые из мнящих себя асм-гуру будут посрамлены :-) SciFi(262 знак., 21.12.2022 10:28)
- Не читал, но осудил. Но тем не менее, ваши ожидания по поводу
компактности кода и там могут быть сильно преувеличены. Не говоря
уже о поиске поциентов, готовых кодить это чудо-юдо. - SciFi(21.12.2022 08:46)
- Это все гипотезы, которые надо проверять. - Evgeny_CD(21.12.2022 08:49)
- А можно оценить от обратного? В предполагаемом остатке памяти какой
функционал можно накодить? - Dingo(21.12.2022 10:25)
- Согласен про масштабные системы. nnCron < 1Mib, но я не знаю, сколько подобный функционал бы занял при классическом решении. "для них памяти всегда хватит" - Evgeny_CD как раз и рассматривает случай, когда это спорное утверждение. - Dingo(21.12.2022 08:41)
- Однако я написал про целевые именно микросистемы, с эффективной
оптимизацией. WEB сервер сильно сложно для такого класса. - Evgeny_CD(21.12.2022 08:43)
- Я про то, что оценивать надо размер реальных более-менее масштабных
систем, в которых микрооптимизации типа компактных инструкций легко
могут померкнуть на фоне всего остального. А компактность мелких
примеров никому не интересна, потому что на то они и мелкие, что
для них памяти всегда хватит. - SciFi(21.12.2022 08:36)
- Шитый код содержит только адреса переходов, самой команды call нет.
Да, это разменивается на скорость и не вполне понятно, как это
будет для случая с нативной системой команд. - Dingo(21.12.2022 08:29)
- Про компактность кода откуда сведения? Как-то интересовался, какого
размера будет веб сервер на форте. Оказалось, ничуть не меньше, чем
обычно. - SciFi(21.12.2022 08:02)
- Внешняя память может быть, то но только SPI/QSPI/Hyper Bus. И это не для самых дешевых ПЛИС, там каждый IO пин на вес золота. - Evgeny_CD(20.12.2022 23:21)
- Оценка - от такого процессора более 50 MIPS не требуется. Если надо больше - это другой класс задач. Но не забываем, что в ПЛИС многое можно сделать очень быстро - что в программном эквиваленте потребует десятков команд. - Evgeny_CD(20.12.2022 23:20)
- Отдельная задача - формальная верификация. Тут нам в помощь темпоральная логика и решатели теорем. - Evgeny_CD(20.12.2022 23:18)