Важная информация

User Tag List

Страница 2 из 11 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 102

Тема: О развитии ретрокомпьютеров вообще и спектрума в частности

  1. #11
    Master
    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    550
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похожие концепции были.
    Похожие. А вы вообще осознаёте, что для того, чтобы просто выводить Full HD с частотой хотябы 25 FPS, нужно пропускная способность шины 200 мегабайт/c самый нижний предел. И на такую шину вы собрались сажать Z80 ? С его пятивольтовыми ТТЛ уровнями ? Ребята, вы совсем не понимаете, чего предлагаете. Закрывайте тему бреда.

    ---------- Post added at 12:06 ---------- Previous post was at 11:59 ----------

    Подобный уровень параллелизма в данный момент вполне реален, более того, активно применяется. В видеокартах. С точки зрения программиста там как раз под 1000 ядер. То, что там внутри SIMD - это уже детали
    Это как раз те детали, без глубокого понимания которых, даже рассуждать на данную тему, бессмысленно. В видеокартах *одинаковые* процессоры, а тут вы предлагает синхронизировать Z80 и условный Сore2Duo. Не всегда и не всё можно распараллелить, но всегда необходимо обеспечить согласование и синхронизацию. И согласование и синхронизация всегда упирается в скорость самого медленного, либо самого нагруженного компонента. Вот всё и упрётся в скорость нашего Z80. Закрывайте тему.
    Последний раз редактировалось haywire; 25.02.2015 в 12:11.

  2. #12
    Member
    Регистрация
    25.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    43
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Тысяча магнитофонов? Тысяча проводов? Как-то надо лучше проанализировать этот момент.
    На настоящее время магнитофоны мертвы. Магнитофонный порт жив, а вот магнитофоны даыно заменены mp3 плеерами (по мне так к счастью). Кстати не магнитофонный порт, а порт микродрайва лучше использовать ИМХО. По существу даже прошивку ПЗУ можно законсервировать. А развивать именно ввод-вывод. Поместив на одной плате 1024 (для ultimate версии или 16 для базовой) ядер, далее развивать только периферию, позволяющую из одной диры на флешке легко и просто загрузить на каждое из ядер программу для конкретной версии ядра. Я это все к тому говорю, что при предложенном подходе соответствующий комп де факто останется спектрумом. Да и применимы подобрые решения будут и на C64, и на Atari. Даже на РК-86 можно подобное применить, если при старте ядра загружать знакогенератор.

    А вот от TR-DOS по большому счету нужно уходить в данный момент. Дискеты то на данный момент тоже мертвы. И вполне можно обойтись зашитыми в ПЗУ командами для микродрайва, и все грузить оттуда.

  3. #13
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msm Посмотреть сообщение
    (ладно, 1024 чтоб число покруглее было)
    Цитата Сообщение от msm Посмотреть сообщение
    А почему про 1000 загнул ?
    Вот это уже нормально. Да не, в принципе никаких проблем, хоть 2048.

    Цитата Сообщение от msm Посмотреть сообщение
    Загрузив одно ядро - будет стандартный. Загрузив 4 ядра будет удвоенное разрешение. Загрузив тысячу ядер - получим идеальную картинку на современном мониторе. Если программа
    И маленький вопросик, как ядра будут обмениваться между собой, если будут вообще, если представить каждое ядро расположенное в виде решётки 32 х 32 Спектрума, то какие будут связи между ними и внешней средой?

  4. #14
    Member
    Регистрация
    25.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    43
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от haywire Посмотреть сообщение
    Похожие. А вы вообще осознаёте, что для того, чтобы просто выводить Full HD с частотой хотябы 25 FPS, нужно пропускная способность шины 200 мегабайт/c самый нижний предел. И на такую шину вы собрались сажать Z80 ? С его пятивольтовыми ТТЛ уровнями ? Ребята, вы совсем не понимаете, чего предлагаете. Закрывайте тему бреда.

    ---------- Post added at 12:06 ---------- Previous post was at 11:59 ----------



    Это как раз те детали, без глубокого понимания которых, даже рассуждать на данную тему, бессмысленно. В видеокартах *одинаковые* процессоры, а тут вы предлагает синхронизировать Z80 и условный Сore2Duo. Не всегда и не всё можно распараллелить, но всегда необходимо обеспечить согласование и синхронизацию. И согласование и синхронизация всегда упирается в скорость самого медленного, либо самого нагруженного компонента. Вот всё и упрётся в скорость нашего Z80. Закрывайте тему.
    Оригинальный Z80 естественно на такую шину не посадить. Нужно N ядер, которые по программным характеристикам идентичны Z80 (включая частоту в 3.5 мегагерц, кстати). Полностью идентичные ядра.

    А вот на стороне объединителя да, придется ставить современное железо с черти какой скоростью.

    Кстати говоря, я полностью отдаю себе отчет, что все упрется в Z80, а также в оперативную память. По большому счету да, с существующими решениями это ну никак не сможет конкурировать. Ибо основано на костылях, черти какой оверхед и тому подобное, и пока вообще нет речи о синхронизации, синхронизовать если и получится, то через стандартные порты ввода вывода. И стоимость такой машинки будет не маленькая, ибо для формирования хорошей картинки железо нужно современное. Естественно даже близко это не конкурент современным платформам.
    Но мы то говорим о ретрокомпах. И мне кажется, что такое решение гораздо более жизнеспособное, чем ZX Evo, Pentevo и тому подобное, и при этом такое решение будет иметь все права называться спектрумом. А главное, будет реально интересно писать под такое софт.

  5. #15
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проще на три порядка при написании программ предусмотреть в ней определялку типа железа, на котором она загружена и в зависимости от него грузить тот или иной "драйвер" вывода графики на экран и соответствующие спрайты. Так на Писи было - вот, помнится, в школьные годы играл в писишную версию Golden Axe - если это был галимый IMB286 с EGA, то грузились 16-цветные спрайты, а если запускал на 386-м с VGA-карточкой, то спрайты уже подгружались 256-цветные.

    Учитывая, что ваш вариант тоже предполагает отдельное программирование графики под каждую машину, мой вариант несправнимо более рациональный.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  6. #16
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от haywire Посмотреть сообщение
    Не всегда и не всё можно распараллелить,
    Распараллелить можно всё.

    Цитата Сообщение от haywire Посмотреть сообщение
    но всегда необходимо обеспечить согласование и синхронизацию.
    Согласование, да. Синхронизация всех ядер одновременно не обязательно, даже желательно, чтобы они были не синхронны между собой.

    Цитата Сообщение от haywire Посмотреть сообщение
    И согласование и синхронизация всегда упирается в скорость самого медленного, либо самого нагруженного компонента.
    Это зависит от структуры системы, если правильно построить структуру системы, то не будет зависеть от самого медленного. Его вообще не будет самого медленного, все будут равнозначны по быстродействию.

    Цитата Сообщение от haywire Посмотреть сообщение
    Вот всё и упрётся в скорость нашего Z80.
    Скорость единичного элемента, конечно является ограничивающим фактором, но скорость не упрется в его производительность, а наоборот будет больше - чем больше данных элементов в системе, на то он и параллелизм, на то и параллельное выполнение отдельных частей программы.
    Это как например с полем, если вам нужно собрать пшеницу с поля при помощи муравьёв, то один муравей будет очень долго таскать по зёрнышку, но если вы запустите на поле сразу один миллиард муравьёв и каждый принесёт по одному зёрнышку, то за то же время сколько требуется одному муравью, чтобы принести 1 зёрнышко, вы соберёте один миллиард зёрнышек. Останется только учесть время доставки зёрнышек с дальних уголков поля к машине в которую складываются зёрнышки, но это уже тонкости, главное сам факт, что если один муравей срывает зёрнышко, например, за одну секунду, то точна такая же операция по срыванию зёрнышка, но выполненная одним миллиардом муравьёв даст, за туже одну секунду, один миллиард зёрнышек.
    Последний раз редактировалось Viktor2312; 25.02.2015 в 12:45.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Master
    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    550
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На настоящее время магнитофоны мертвы.
    Да ладно. Живее Спектрумов уж точно. Maxell кассеты до сих пор выпускат, правда, только Type1. В отличие от дискет, кстате, которые сняли с производства все бренды. Да и кассетники ещё выпускаются, правда, это не hi-fi техника.

    Кстати не магнитофонный порт, а порт микродрайва лучше использовать ИМХО.
    Штоа ? Каккой такой порт микродрайва ? interface 1 штоле ? Ну, это прикол уже смешной хотябы.

  9. #18
    Member
    Регистрация
    25.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    43
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Вот это уже нормально. Да не, в принципе никаких проблем, хоть 2048.



    И маленький вопросик, как ядра будут обмениваться между собой, если будут вообще, если представить каждое ядро расположенное в виде решётки 32 х 32 Спектрума, то какие будут связи между ними и внешней средой?
    Ядра между собой - через порты ввода вывода, другого способа не вижу. Но вообще, именно чтоб обменивались - особого смысла не вижу. В случае обмена будет не параллелизм, а concurrency. На 3.5 мегагерцах и весьма медленными портами ввода вывода сомневаюсь что что то хорошее выйдет. Но когда ядра практически не обмениваются, единственное, что они одинаково реагируют на внешние сингалы - параллелизм будет охрененный и картинка будет хорошей. Для 2д будет нормально. 3д да, особо без дичайших извратов не сделать, да и быстро тоже это ну никак не сделать, по крайней мере я не вижу такого способа.

  10. #19
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от haywire Посмотреть сообщение
    В отличие от дискет, кстате, которые сняли с производства все бренды.
    Что-то я совсем от жизни отстал, и 3.5 похерили?

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  11. #20
    Master
    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    550
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Распараллелить можно всё.
    Ну, распараллельте вычисление факториала. Отслюнявите мне от своей нобелевки рублей 100 на пивко хотябы за идею. Да сейчас на 100 рублей и пивка не попьёшь.

    Это как например с полем, если вам нужно собрать пшеницу с поля при помощи муравьёв, то один муравей будет очень долго таскать по зёрнышку, но если вы запустите на поле сразу один миллиард муравьёв и каждый принесёт по одному зёрнышку, то за то же время сколько требуется одному муравью, чтобы принести 1 зёрнышко, вы соберёте один миллиард зёрнышек.
    По, моему, вы слегка не поняли того, что предложил автор. Автор предложил одновременно и синхронно выполнять программы на Z80 и другом, более современном процессоре. Это ваши муравьи несут зёрна, но идут друг за другом. И вот если из этого строя один муравей каченый, то весь строй будет нести зёрна со скоростью калечного муравья. И сколько не оптимизируй - либо калечного муравья удаляем, либо миллиард зернышек вы не соберёте никогда.

Страница 2 из 11 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Продажа радиодеталей и вообще всего.
    от Viktor2312 в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 29.04.2012, 23:24
  2. zx-эмуляторы на Java,в частности для Motorola?
    от razer в разделе Эмуляторы
    Ответов: 15
    Последнее: 18.07.2006, 14:17
  3. Ответов: 7
    Последнее: 26.05.2005, 00:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •