Если у вас студенты, готовые повозиться с Эльбрусом?
На данный момент у меня есть такая информация:
1) найден рабочий Эльбрус-2 (в Софрино)
2) найден человек, который утверждает, что сохранил всю информацию по проекту (но есть неуверенность относительно кодов ОС). В любом случае есть бинарии ОС, поэтому можно поднять ее на симуляторе (который нужно будет разработать).
Если вы настроены серьезно, могу свести вас с людьми.
1) Я не верю, что владелец аккауна не смог доказать хост-провайдеру право на вледение аккаунтом
2) Злоумышленник рассказал жертве столько, что взять его за «шарики» не составит никакого труда. Таких болтунов даже в сказках не бывает…
Я думаю, вам надо обратиться в МЦСТ (контакты есть на их сайте). Там работают очень интересные и отзывчивые люди. Если вы сможете четко объяснить, что вам нужно и, главное, зачем, то они, вполне возможно, пойдут вам навстречу.
С другой стороны, я не уверен, что они прямо бросятся шарить исходники. Все-таки это проприетарная вещь, которая (теоретически) может представлять коммерческий интерес. Так что не знаю… Но поговорить стоит.
С этой позиции Бабаян 432-ую не критикует. Он критикует именно реализацию. А высокоуровневые идеи у эльбрусовцев у самих те же самые (только возникли гораздо раньше).
Вообще, судя по по тем фрагментам, которые вы здесь выложили (еще раз большое спасибо!), думается, что Бабаян провел неплохой для условий того времени анализ.
В письме тоже делается (как мне показалось) акцент на неэффективность разделения указателей и данных:
«The original design — where data segments and Access segments were separate object was very, very in-efficient in hardware»
Интересно также отметить, что недостатки, о которых говорится в письме, — это недостатки машины, а достоинства — это достоинства организации работы в проекте.
Из возможных достоинств архитектуры (я ориентируюсь только на фрагменты, которые вы дали, так что ни в коем случае не претендую на полноту анализа) можно было бы отметить гибкую ISA. Но я не уверен, что в условиях того времени из этого можно было получить хорошую производительность.
В письме разработчик указывает лишь «административный» плюс: легко было вносить изменения в проект. В принципе, с хорошей ISA — это почти очевидно. Простая ISA — значит, можно посторить эффективный симулятор, который можно пределывать «на лету». Похоже, так у них и было.
А вот в плане производительности, скорее всего, ожидались большие проблемы. Простая ISA — громоздкая ISA (условно). Значит, нужна хорошая подкачка, нужен большой кеш. А с этим у них было плохо…
Видимо, еще нужно отметить, что в то время Бабаян вряд ли мог знать о проблемах с разводкой и ограничениях американского техпроцесса. Поэтому ему приходилось концентрироваться на логике. Что удивительно, он смог по косвенным признакам или из общих соображений вывести некоторые интересные вещи (например, очереди сегментов для переиспользования в процедурах и пр.) В беседе со мной он дал некоторый набросок того, как проводил анализ. Но я пока не могу об этом писать, т.к. совсем не знаю 432-ой машины. Боюсь неправильно что-то понять и налажать.
Ошибку, возможно, не обнаружили, потому что алгоритм не практичный. Наверное, никто особо не хотел его реализовывать.
А может, обнаружили, но забили. Дыры в алгоритмах иногда проще найти практику, нежели теоретику. Но практики не сильно заинтересованы в публикациях.
У меня коллеги как-то реализовывали алгоритм (точнее, целый комплекс алгоритмов) из одной очень продвинутой и котируемой американской диссертации.
В результате применения этих наработок в рамках большого промышленного проекта, выяснилось, что в диссертации огромная дырень, из-за которой вся диссертация должна лететь в трубу. Опровержения они не выпустили. Наверное, потому, что не было конструктива: как латать дыру, никто не знал. Писали автору, но он проигнорировал их письма :)
Когда сперли исходники Винды, народ тоже думал, что все сразу бросятся с красными глазами их копать. Но никто особо не стал влезать. Слишком много всего и слишком оно чужое…
Много ли найдется студентов, желающих освоить Эль-76 и изучить операционную систему на нем?
Хотя думаю, что у любого студента, работающего в МЦСТ, такая возможность есть.
Очень интересно. А вы не помните, как статья называлась? Возникло желание почитать.
Это очень здорово, что вы знакомы с разработчиками 432-ой. Можете рассказать что-нибудь об их впечатлениях о проекте? Почему-то в Интернете информации по 432-ой почти нет :( Сгинула совсем…
Все Эльбрусы были работающими системами. За ними работали реальные люди. Из разговоров с этими людьми я понял, что безопасность действительно была неплохо реализована. Точно так же некоторые указывали на то, что из-за этого падала производительность.
Четких «за» или четких «против» мне найти в этой истории пока не удалось. Думаю, и не удастся. Мир, к счастью, не делится только на «белое» и «черное».
Лично мне было бы интересно проверить идеи Бабаяна в условиях реального продукта, на современной элементной базе. Студенты — это все романтично. Однако над современными системами работают сотни и даже тысячи высококвалифицированных профессионалов.
В общем и целом я согласен, что в истории много всего спорных и белых пятен. Но это реальная история и реальные машины. Нужно просто продолжать «копать». Было бы здорово, если кто-нибудь присоединился и поработал с другими действующими лицами :)
На самом деле, «свалится в n^2, если все элементы окажутся одинаковыми» корректнее заменить на «всегда найдется пример».
В quicksort многое зависит от того, как делать разбиение. Например, есть способы делать разбиение таким образом, что массив одинаковых элементов будет обрабатываться за N шагов.
Цифра приблизительная, и я не готов за нее поручиться. Это просто моя прикидка (хотя я знаю, которые получили тот же результат).
Это деньги, которые необходимо вложить в проект, чтобы получить продукт.
Примерно столько привлек Дэйв Дицел, когда делал Трансмету.
Цифра включает в себя стоимость производства тестового чипа с использованием современного технологического процесса.
Хотя, конечно, тот, кто научится делать высокотехнологичные вещи быстрее и дешевле, выиграет гонку за место под солнцем. Будем надеяться, что найдутся люди, способные сделать процессор малой кровью :)
Я Бабаяну ничего не приписываю. Я говорил с людьми, которые принимали участие во всех трех проектах. Именно так они отозвались о роли Бабаяна.
Внизу я выражаю благодарность Александру Киму, директору МЦСТ (сейчас за Эльбрусы отвечает он). Можете позвонить ему (его телефон есть на сайте МЦСТ) и обсудить роль Бабаяна с ним.
Если у вас студенты, готовые повозиться с Эльбрусом?
На данный момент у меня есть такая информация:
1) найден рабочий Эльбрус-2 (в Софрино)
2) найден человек, который утверждает, что сохранил всю информацию по проекту (но есть неуверенность относительно кодов ОС). В любом случае есть бинарии ОС, поэтому можно поднять ее на симуляторе (который нужно будет разработать).
Если вы настроены серьезно, могу свести вас с людьми.
1) Я не верю, что владелец аккауна не смог доказать хост-провайдеру право на вледение аккаунтом
2) Злоумышленник рассказал жертве столько, что взять его за «шарики» не составит никакого труда. Таких болтунов даже в сказках не бывает…
С другой стороны, я не уверен, что они прямо бросятся шарить исходники. Все-таки это проприетарная вещь, которая (теоретически) может представлять коммерческий интерес. Так что не знаю… Но поговорить стоит.
В письме тоже делается (как мне показалось) акцент на неэффективность разделения указателей и данных:
«The original design — where data segments and Access segments were separate object was very, very in-efficient in hardware»
Интересно также отметить, что недостатки, о которых говорится в письме, — это недостатки машины, а достоинства — это достоинства организации работы в проекте.
Из возможных достоинств архитектуры (я ориентируюсь только на фрагменты, которые вы дали, так что ни в коем случае не претендую на полноту анализа) можно было бы отметить гибкую ISA. Но я не уверен, что в условиях того времени из этого можно было получить хорошую производительность.
В письме разработчик указывает лишь «административный» плюс: легко было вносить изменения в проект. В принципе, с хорошей ISA — это почти очевидно. Простая ISA — значит, можно посторить эффективный симулятор, который можно пределывать «на лету». Похоже, так у них и было.
А вот в плане производительности, скорее всего, ожидались большие проблемы. Простая ISA — громоздкая ISA (условно). Значит, нужна хорошая подкачка, нужен большой кеш. А с этим у них было плохо…
Видимо, еще нужно отметить, что в то время Бабаян вряд ли мог знать о проблемах с разводкой и ограничениях американского техпроцесса. Поэтому ему приходилось концентрироваться на логике. Что удивительно, он смог по косвенным признакам или из общих соображений вывести некоторые интересные вещи (например, очереди сегментов для переиспользования в процедурах и пр.) В беседе со мной он дал некоторый набросок того, как проводил анализ. Но я пока не могу об этом писать, т.к. совсем не знаю 432-ой машины. Боюсь неправильно что-то понять и налажать.
Ошибку, возможно, не обнаружили, потому что алгоритм не практичный. Наверное, никто особо не хотел его реализовывать.
А может, обнаружили, но забили. Дыры в алгоритмах иногда проще найти практику, нежели теоретику. Но практики не сильно заинтересованы в публикациях.
У меня коллеги как-то реализовывали алгоритм (точнее, целый комплекс алгоритмов) из одной очень продвинутой и котируемой американской диссертации.
В результате применения этих наработок в рамках большого промышленного проекта, выяснилось, что в диссертации огромная дырень, из-за которой вся диссертация должна лететь в трубу. Опровержения они не выпустили. Наверное, потому, что не было конструктива: как латать дыру, никто не знал. Писали автору, но он проигнорировал их письма :)
А вы в связи с чем разработчиков опрашивали? Что-нибудь публиковали на эту тему?
Не могли бы вы дать ссылку на работу, в которой описан «чистый» вариант?
Спасибо!
Много ли найдется студентов, желающих освоить Эль-76 и изучить операционную систему на нем?
Хотя думаю, что у любого студента, работающего в МЦСТ, такая возможность есть.
Это очень здорово, что вы знакомы с разработчиками 432-ой. Можете рассказать что-нибудь об их впечатлениях о проекте? Почему-то в Интернете информации по 432-ой почти нет :( Сгинула совсем…
«Дать им слово» — это то, что я мечтаю сделать. Но это очень большая работа.
Предложу вам то, что предлагал уже в комментах выше: раз вы знаете людей — присоединяйтесь! Поработайте с кем-нибудь и напишите текст.
Четких «за» или четких «против» мне найти в этой истории пока не удалось. Думаю, и не удастся. Мир, к счастью, не делится только на «белое» и «черное».
Лично мне было бы интересно проверить идеи Бабаяна в условиях реального продукта, на современной элементной базе. Студенты — это все романтично. Однако над современными системами работают сотни и даже тысячи высококвалифицированных профессионалов.
В общем и целом я согласен, что в истории много всего спорных и белых пятен. Но это реальная история и реальные машины. Нужно просто продолжать «копать». Было бы здорово, если кто-нибудь присоединился и поработал с другими действующими лицами :)
В quicksort многое зависит от того, как делать разбиение. Например, есть способы делать разбиение таким образом, что массив одинаковых элементов будет обрабатываться за N шагов.
Это деньги, которые необходимо вложить в проект, чтобы получить продукт.
Примерно столько привлек Дэйв Дицел, когда делал Трансмету.
Цифра включает в себя стоимость производства тестового чипа с использованием современного технологического процесса.
Хотя, конечно, тот, кто научится делать высокотехнологичные вещи быстрее и дешевле, выиграет гонку за место под солнцем. Будем надеяться, что найдутся люди, способные сделать процессор малой кровью :)
Внизу я выражаю благодарность Александру Киму, директору МЦСТ (сейчас за Эльбрусы отвечает он). Можете позвонить ему (его телефон есть на сайте МЦСТ) и обсудить роль Бабаяна с ним.