| |
| cr0acker |
|
God

Joined: 03 Feb 2003 Posts: 1100
|
Posted: 18 Aug 2004 11:23 Post subject: nedoPC-580 (SMP на 5 процессорах 8080) |
| |
Задумали мы тут с тов. Шаосом, многопроцессурную систем на NedoPC-580-M. Буква M значит многопроцессорная.
Предполгается что система с 48 процессорами будет по производительности примерно как Пентиум-60. Модули буду состоять из ЦП,ПЗУ,ОЗУ и шинного интерфейса. Каждый вторичный модуль будет иметь в ПЗУ следующие подпрограммы:
start_thread,stop_thread. Вспомогательные модулим смогут выстовлят влаги типа thread_compleated. |
|
| Back to top |
|
| CHRV |
|
God

Joined: 29 Dec 2003 Posts: 1120 Location: Москва
|
Posted: 19 Aug 2004 01:31 Post subject: Re: NedoPC-580-M |
| |
| cr0acker wrote: | Задумали мы тут с тов. Шаосом, многопроцессурную систем на NedoPC-580-M. Буква M значит многопроцессорная.
Предполгается что система с 48 процессорами будет по производительности примерно как Пентиум-60. Модули буду состоять из ЦП,ПЗУ,ОЗУ и шинного интерфейса. Каждый вторичный модуль будет иметь в ПЗУ следующие подпрограммы:
start_thread,stop_thread. Вспомогательные модулим смогут выстовлят влаги типа thread_compleated. |
Это все очень прекрасно, но разработка адаптивной ОСИ под такую систему займет огого сколько человеко/лет. И конечно без спонсорства такой проект обречен! |
|
| Back to top |
|
| cr0acker |
|
God

Joined: 03 Feb 2003 Posts: 1100
|
Posted: 19 Aug 2004 08:41 Post subject: Re: NedoPC-580-M |
| |
| CHRV wrote: | | cr0acker wrote: | Задумали мы тут с тов. Шаосом, многопроцессурную систем на NedoPC-580-M. Буква M значит многопроцессорная.
Предполгается что система с 48 процессорами будет по производительности примерно как Пентиум-60. Модули буду состоять из ЦП,ПЗУ,ОЗУ и шинного интерфейса. Каждый вторичный модуль будет иметь в ПЗУ следующие подпрограммы:
start_thread,stop_thread. Вспомогательные модулим смогут выстовлят влаги типа thread_compleated. |
Это все очень прекрасно, но разработка адаптивной ОСИ под такую систему займет огого сколько человеко/лет. И конечно без спонсорства такой проект обречен! |
А зачем нам ОСЬ, когда у нас уже ЯВУ для этого еесть
http://www.shaos.ru/papers/rw1_para.txt
Кста задачу сузественно упрощается. Т.к. модули своего ПЗУ не должны иметь, Т.е. Главный процессор, может по подключать в своё АП, память других ЦП. А Модули могут подрубать в своё АП, память ближайших трёх собратьев |
|
| Back to top |
|
| Shaos |
|
Admin

Joined: 09 Jan 2003 Posts: 12577 Location: New York
|
Posted: 21 Aug 2004 17:44 Post subject: Re: NedoPC-580-M |
| |
| cr0acker wrote: |
Кста задачу сузественно упрощается. Т.к. модули своего ПЗУ не должны иметь, Т.е. Главный процессор, может по подключать в своё АП, память других ЦП. А Модули могут подрубать в своё АП, память ближайших трёх собратьев |
Предлагаю принять такую структуру:
- центрального процессора нет (точнее любой процессор может являться центральным в смысле загрузки задачи-червя на другие процессора)
- каждый процессор имеет от 2 до N соседей
- предлагаю начать с простейшей модели из 5 процессоров
Основная фишка (главный прикол) делать это устройство ТОЛЬКО из советских комплектующих.
И первая задача для распараллеливания уже имеется - 3D движок Виртбурга. _________________ XMPP:shaos@jabber.org |
|
| Back to top |
|
| Shaos |
|
Admin

Joined: 09 Jan 2003 Posts: 12577 Location: New York
|
Posted: 21 Aug 2004 17:45 Post subject: Re: NedoPC-580-M |
| |
| CHRV wrote: |
Это все очень прекрасно, но разработка адаптивной ОСИ под такую систему займет огого сколько человеко/лет. И конечно без спонсорства такой проект обречен! |
Многие структуры и решения для такой системы уже давно сложились и продумались в моей голове - еще с десяток лет назад  _________________ XMPP:shaos@jabber.org |
|
| Back to top |
|
| Shaos |
|
Admin

Joined: 09 Jan 2003 Posts: 12577 Location: New York
|
Posted: 21 Aug 2004 19:40 Post subject: Re: NedoPC-580-M |
| |
| Shaos wrote: |
И первая задача для распараллеливания уже имеется - 3D движок Виртбурга. |
Хотя начать можно с чего попроще - например визуализация множества Мандельброта, которая демонстрировала бы прирост производительности при добавлении компонентов (предел мечтаний - горячяя замена т.е. втыкание и вытыкание модулей в работающей системе). _________________ XMPP:shaos@jabber.org |
|
| Back to top |
|
| CHRV |
|
God

Joined: 29 Dec 2003 Posts: 1120 Location: Москва
|
Posted: 23 Aug 2004 06:05 Post subject: Re: NedoPC-580-M |
| |
| Shaos wrote: |
Хотя начать можно с чего попроще - например визуализация множества Мандельброта, которая демонстрировала бы прирост производительности при добавлении компонентов (предел мечтаний - горячяя замена т.е. втыкание и вытыкание модулей в работающей системе). |
Я тут немного покритикую
Горячая замена - ну-ну особено если плюсовое питание войдет раньше, чем общий
Равноправные процессоры - чтото непонятно откуда ОС будет грузится, по любому приоритеты должны быть при обращении к свободному процессору. А как кстати обмен происходить будет по прерыванию или схема общей памяти. А конфликт под названием "все ждут когото" как разруливаться будет. Вообще мне не очень понятна схема с равноправными прерываниями, в этом случае однозначно должен быть ведущий проц.
Конечно было прикольная схема но не с общей шиной например, а с распределенными ресурсами, один проц - ПЗУ ОС, несколько вспомогательных, остальные с переферией, клевая системка была бы.
Ладно посмотрем что получится  |
|
| Back to top |
|
| Shaos |
|
Admin

Joined: 09 Jan 2003 Posts: 12577 Location: New York
|
Posted: 23 Aug 2004 09:34 Post subject: |
| |
Делать можно разъем типа ISA-BUS на нужное кол-во контактов (надо прикинуть насколько), а на плате по краю земляной проводник сделать самым длинным, а питание и сигнальные покороче - вот и горячая замена ;)
По поводу равнозначности - центральный в каком-то смысле все же будет, но хотелось бы чтобы любой мог стать центральным - например путем втыкания картриджа с прошитой ОС+ЗАДАЧА или путем втыкания через LPT в комп, закачивающий образ червя+ос+задача для загрузки системы. _________________ XMPP:shaos@jabber.org |
|
| Back to top |
|
| CHRV |
|
God

Joined: 29 Dec 2003 Posts: 1120 Location: Москва
|
Posted: 24 Aug 2004 01:34 Post subject: |
| |
| Если горячая замена то не забудьте шинные формирователи ставить на каждый слот (надеюсь не надо обьяснять почему). ОС из LPT - жуть какаято, если в ногу со временем, проще флашку использовать! |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 20 Feb 2011 21:46 Post subject: |
| |
| Quote: | | Предполгается что система с 48 процессорами |
А хотя бы с двумя (или с четырьмя) процессорами К580 (или пусть Z80) реальное
железо где-либо существовало? Ну, естественно, не так, как в ZX_NEXT, а чтобы
задача действительно распараллеливалась? |
|
| Back to top |
|
| d_wanderer |
|
Senior
Joined: 01 Mar 2006 Posts: 180
|
Posted: 21 Feb 2011 14:14 Post subject: |
| |
| Помоему такие были. Только они были несимметричными - один Z80 например управлял вводом и выводом, другой обслуживал долговременную память и т.п. |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 21 Feb 2011 15:34 Post subject: |
| |
| d_wanderer wrote: | | Помоему такие были. |
Ну хоть какую ссылочку, кроме "Корвета" |
|
| Back to top |
|
| shoorick |
|
Maniac

Joined: 05 Nov 2007 Posts: 312 Location: Украина
|
Posted: 22 Feb 2011 05:04 Post subject: |
| |
| в мпсс печатали статью о пк Истра: одноплатная на многослойной плате, три проца: два 580вм80 и один 1810вм88, если мне не изменяет памиать. но это не мультипроцессорная система, конечно: там один 580 занимался всякой лабудой, типа периферийный, а два других - вм88 и вм80 - как я понял, использовались для возможности запускать код как для одного проца, так и для другого без переделки кода. |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 22 Feb 2011 13:55 Post subject: |
| |
| shoorick wrote: | | два других - вм88 и вм80 - как я понял, использовались для возможности запускать код как для одного проца, так и для другого без переделки кода |
Такое же свойство было у "Электроники 0585", если мне не изменяет память,
про которую d_wanderer упоминал в топике MC6304.
Но мне, честно говоря, интересно как раз "чтобы
задача действительно распараллеливалась".
Т.е. как раз мультипроцессорная система на К580 (или пусть Z80) . |
|
| Back to top |
|
| d_wanderer |
|
Senior
Joined: 01 Mar 2006 Posts: 180
|
Posted: 22 Feb 2011 15:40 Post subject: |
| |
Несимметричная конструкция была и у Роботрона 1910.
А вот симметричная... Когдато давно в корзину СМ1800 ставили две процессорные платы, но вот софт приходилось писать самим... |
|
| Back to top |
|
| Choose Display Order |
|
| User Permissions |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Skin Created by Sigma12 and modified by Shaos Powered by phpBB © 2001-2005 phpBB Group
|
 |