Русские самосчёты

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Русские самосчёты » Русские самосчёты » Нужна опенсорсная архитектура процессора


Нужна опенсорсная архитектура процессора

Сообщений 1 страница 3 из 3

1

1) В теме "Иран хочет закупить российские «Эльбрусы»" выяснилось, что
в России нет русского НАРОДНОГО процессора (есть русские народные сказки о том, как могучие волхвы преподносят КРЕПКО ОХРАНЯЕМЫЕ ОТ НАРОДА дары персидским принцам в обмен на неизвестные встречные преференции)
Если где-то чего-то не хватает, то во всём виноваты коммунисты, потому что они не смогли. Соответственно, надо стать коммунистом и сделать самостоятельно.

2) Минимальное количество элементов.
Известно, что для реализации минимального процессора требуется менее пятисот логических элементов

https://ru.wikipedia.org/wiki/Урал-1 - 1000 ламп

http://3.14.by/files/relay.jpg
415 реле, на взгляд около 7Гц :-)

https://en.wikipedia.org/wiki/Rule_110
https://ru.wikipedia.org/wiki/Правило_110
Rule 110 is arguably the simplest known Turing complete system

3) Материальная часть.

Первые компьютеры были по-сути релейными схемами. И сейчас энтузиасты повторно создают компьютеры на базе современных реле с целью демонстрации логики работы.
Получение медной проволоки это высокотехнологический процесс (и поэтому попаданец в допирамидное время будет вынужден создавать реле из золотой проволоки)

http://www.popadancev.net/med/ написал(а):

В то время, когда благополучно волочили золотую проволоку 0.3 мм (Ур, 3 тыс лет до нашей эры), для получения медной проволоки лист резался на узкие полоски.

можно рассматривать гипотетический процессор на базе нанотехнологий (в том смысле, что будут использоваться молекулярные двигатели)

3) Следует эмулировать, пока не готова материальная часть
Это позволит разрабатывать спецификации и реализации программного обеспечения для последующего использования.

Имеющиеся спецификации минимальных языков (типа brainfuck) не содержат прагматики (синтаксис-семантика-прагматика), не специфицируют среду выполнения.
Поэтому компилировать в существующие искусственные языки реальные приложения невозможно (а не просто нецелесообразно). Как только дело дойдёт до рисования окошек, придётся доставать спецификацию X11 а это совсем другая, дополнительная, спецификация.

В общем, нужно:
1) уметь специфицировать вычислительную систему, для того, чтобы писать для неё ассемблеры, компиляторы и прочее программное обеспечение;
2) иметь хотя бы одну конкретную (референсную) спецификацию на русском языке

У Кнута был ассемблер MIX,
Эмулятор MIX/MMIX есть в комплекте утилит GNU MDK
проблема в том, что он описан на английском языке.

В русскоязычной литературе помню что рассматривались концепции (регистровая архитектура, стековая архитектура), но конкретики не помню...
Вот и на этом форуме русскоязычной спецификации аппаратной части нет. А нужна.

Отредактировано ВежливыйЛис (02.04.2016 17:49:50)

0

2

ВежливыйЛис
Здорово, братец Лис. Вот мы снова свиделись.
Столько веских слов, но меня они не колышат. У нас над громкими лозунгами только смеются. Тут принято доказывать свои слова делом.

Опровергать ваши слова не хочу. Это долго и скучно.
1) "Спецификация" - это иностранное слово. Используйте слова "конкретика", "технические условия", "описание".
"Энтузиасты" - можно заменить на "самоделкинов" и "рукодельщиков".
"Компьютеры" - ЭВМ.

2) Посмотрите тут можно найти русские процессоры:
http://electronix.ru/forum/index.php?sh … ;start=315
http://opencores.org/
https://marsohod.org/forum/proekty-polz … a?start=10
3) Минимальное количество никого не интересует. Интересует лицензии и тесты. Ошибки в процессорах стоят дорого. Это в программе их легко исправить и исправление почти ничего не стоит кроме времени потраченного программистом. А в процессоре, это запустить всю цепочку с самого начала.
4) Я так понял Квантовые компьютеры вы не осилили. Хотя бы транзистор, что ли сделали бы! Конечно можно и механическую счётную машину, но она не столь интересна.
Инструкции по изготовлению транзистора нужны или в интернете сами найдёте?
5) 

Как только дело дойдёт до рисования окошек, придётся доставать спецификацию X11 а это совсем другая, дополнительная, спецификация.

x11 тут не причем. Мы же не Линукс делаем. Во вторых X11 за окошки не отвечает. За окошки отвечает KDE. X11 это прослойка между окошками и аппаратурой. 
Для создания окошек надо всего лишь на всего прочитать:  Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес-Приемы объектно-ориентированного проектирования. Паттерны проектирования-ДМК Пресс (2010)
А вот создание X11 долгое и нудное занятие. По сути это создание ядра операционной системы. Только со своими правилами.
6) Зачем нам brainfuck??? У нас есть свои герои "Контекст".

0

3

выяснилось, что в России нет русского НАРОДНОГО процессора

Вы неправильно поняли. Есть архитектура «Эльбрус», которая берёт своё начало из советского «Эльбруса», но сегодняшняя архитектура «Эльбрус-3» создана в послесоветское время. Наша, ни у кого не заимствованная, хотя и опирающаяся на разработки советских времён. Могли бы произвести у себя по технологическим нормам 90 нм, но 28 нм – это лучше, поэтому произвели на тайваньской фабрике.
http://everest.l4os.ru/ - вот, пожалуйста, доморощенная архитектура, создаётся в порядке частной инициативы.

Отредактировано Юрий (03.04.2016 11:54:20)

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Русские самосчёты » Русские самосчёты » Нужна опенсорсная архитектура процессора