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

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 62

Тема: Хочу узнать ваше мнение по поводу мульти CPU

  1. #1
    Member Аватар для MegaMyth
    Регистрация
    04.12.2006
    Адрес
    Ижевск
    Сообщений
    139
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Хочу узнать ваше мнение по поводу мульти CPU

    Есть возможность создания мультипроцессорной системы, подробнее можно прочитать здесь - http://zx.pk.ru/showpost.php?p=71328&postcount=30

    Хотелось бы узнать ваше мнение, будет ли эта технология востребована у программёров, если проявится дополнительный режим вплоть до 640*480 (на VGA мониторе)?

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

  3. #2
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,054
    Благодарностей: 1063
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    IMHO, поддержка мультипроцессорности, это прежде всего ОС. А соответствующий раздел на сайте самый поросший паутиной. Так что незнаю-незнаю...
    А из 640х480 получится отличный текстовый экран, что безусловно гуд.

  4. #3
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    736
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не вижу нужды более 2-х процессорной,
    а это уже другое ...

  5. #4
    Master Аватар для ng_dead
    Регистрация
    22.02.2006
    Адрес
    Москва
    Сообщений
    522
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По моему, термин многопроцессорность - несколько иное подразумевает, чем то что по ссылке...
    Time to burn! You losers better learn -
    No one controls our goddamn lifesl

    Дельта-С 128
    Amiga 600
    Raspberry Pi Rev. B

  6. #5
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    869
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати - а в принципе - что мешает сделать SMP на спеке? Я думаю ничего. Есть же ZX-Next - там уже два CPU и оба имеют равный доступ к RAM.
    Конечно в любой SMP-системе есть головной CPU, никто этого не отрицает.

  7. #6
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,484
    Благодарностей: 123
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Работа на общую память это одно, а распараллеливание вычислений ( и исполняемой программы) это к Бабаяну Еще есть фишка со времен HP- калькуляторов ( и до наших дней граф- физ- процы)разнесение функциональности на отдельные модули. Центральный - супервизор.

  8. #7
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,054
    Благодарностей: 1063
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Кстати - а в принципе - что мешает сделать SMP на спеке? Я думаю ничего. Есть же ZX-Next - там уже два CPU и оба имеют равный доступ к RAM.
    Для нескольких CPU без кэша работа с однопортовой памятью - это проводить большую часть времени в очереди. Т.е. в сравнении с однопроцессорной системой с коммутируемой ОС многозадачностью, такая N-процессорная система выигрывает лишь время переключения контекста - 10...15%. Зато программить ее на нижнем уровне - замучаешься.

  9. #8
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    869
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404
    Для нескольких CPU без кэша работа с однопортовой памятью - это проводить большую часть времени в очереди.
    Почему?
    В существующих без-wait-овых клонах ZX используется тот факт что память работает гораздо быстрее чем Z80. Z80 и видеоконтроллер обращаются к памяти по очереди. Верно?
    А почему только два устройства? Почему не CPU0, CPU1, CPU2, ...CPUn, Video ? ИМХО нас ограничивает только быстродействие памяти.
    Или я в чем-то ошибаюсь?
    Зато программить ее на нижнем уровне - замучаешься.
    Почему?
    Представим себе такой ZX. При включении питания активен только CPU0, на остальных зажат Reset. Для запуска любого другого CPU надо занести по адресу 0 инструкцию JP <код-для-конкретного-CPU> и отпустить его Reset.
    Для этого необходимо два варианта:
    1) По адресу 0 имеем ОЗУ
    2) Машина имеет более 64 кб памяти и каждый проц работает в собственном сегменте (могут пересекаться). Базовые адреса сегментов назначаются CPU0.
    Почему нет?
    Блин руки чешутся доделать свой Пентагон-128...

  10. #9
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Благодарностей: 4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    что мешает сделать SMP на спеке? Я думаю ничего. Есть же ZX-Next - там уже два CPU и оба имеют равный доступ к RAM.
    Нет там такого.
    VCPU имеет собственный ROM для кода, а не лезет в общую память.
    Сам он ничего не читает из памяти. Он просто бегает в своём ROM. Изображение формируется внешними схемами. Некоторые разряды его шины адреса используются для формирования адреса в видеопамяти.

  11. #10
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,147
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Есть же ZX-Next - там уже два CPU и оба имеют равный доступ к RAM.
    нет там такого, ртфм.
    Цитата Сообщение от Sonic
    В существующих без-wait-овых клонах ZX используется тот факт что память работает гораздо быстрее чем Z80.
    гораздо быстрее это сильно преувеличено. в пентагоне128 используется тот факт, что видеоконтроллер читает память в свободное от CPU время. т.е. процессор как бы главнее и никогда не ждет, лишних тактов видеоконтроллера нет практически.
    Цитата Сообщение от Sonic
    Почему не CPU0, CPU1, CPU2, ...CPUn, Video ? ИМХО нас ограничивает только быстродействие памяти.
    все можно. надо только будет каждый процессор обвесить кучей регистров и взять достаточно быструю память.
    железо в данном вопросе на самом деле не проблема. главное кто напишет такой софт чтобы все работало слажено и использовала эти ресурсы на 100%, тут нужна хорошая теоретическая подготовка и мощный компилятор, которого нет.

Страница 1 из 7 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. есть мнение :)
    от Dima_Er в разделе Форум
    Ответов: 54
    Последнее: 02.03.2006, 02:13
  2. По поводу аттачей
    от Shadow Maker в разделе Форум
    Ответов: 11
    Последнее: 09.08.2005, 09:56
  3. Хочу знать!!!
    от rasmer в разделе Игры
    Ответов: 12
    Последнее: 29.07.2005, 23:48

Ваши права

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