User Tag List

Показано с 1 по 10 из 105

Тема: Вопрос про память

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    17.05.2005
    Адрес
    Baku
    Сообщений
    133
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а можно ли както воспользоваться етим свойством озушек с целью сокращения числа циклов регенерации или процессору в спековкой схеме пофигу ето время всеравно он его расходует или не расходует ?
    видео контроллер ее осуществляет независимо от CPU?

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

  3. #2

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от POIND
    а можно ли както воспользоваться етим свойством озушек с целью сокращения числа циклов регенерации, или процессору в спековкой схеме пофигу ето время, всеравно он его расходует, или не расходует ?
    Все очень специфично.
    С одной стороны, во всех схемах Спектрумов регенирацией памяти занимается видеоконтроллер. Если для него предоставить память на отдельной микросхеме, а всю оперативку отдать CPU и новой схеме регенерации, то можно выиграть много тактов даже не используя данный эффект, хотя если использовать последний, то тактов будет еще больше. Но это требует глобальную переработку схемы Спектрума. Возможно, но точно сказать не могу, можно получить выиграш малой кровью, если применить это свойство только на бордюре.
    С другой стороны, пока не проведен анализ, какие именно микросхемы обладают данным свойством. Может быть только 51xxx? Тогда это хоть и любопытно, но массово применить не удасться.

    Цитата Сообщение от spensor
    Могу подтвердить подобное явление. У знакомого на SIMM (какие микросхемы в основе, не знаю) было такое-же.
    По данному сообщению, могу добавить, что эффект, по словам того же человека, наблюдался примерно 40с! И это при условии, что комп отключался по выходу БП - БП оставался в работе, а отключалась только схема компа. А там как известно суммарная емкость конденсаторов не велика.

  4. #3

    Регистрация
    17.03.2005
    Адрес
    Россия
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    С одной стороны, во всех схемах Спектрумов регенирацией памяти занимается видеоконтроллер. Если для него предоставить память на отдельной микросхеме, а всю оперативку отдать CPU и новой схеме регенерации, то можно выиграть много тактов
    Каким образом в этом случае можно выиграть много тактов?А разве отдельной микросхеме не придётся делить циклы между видеоконтроллером и процессором.
    Каким образом их можно полностью развязать?

  5. #4

    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию У меня и скорпион зелёный и балтик-48

    таким же эффектом обладают, т.е. экран имеет свойство висения после выключения (как то дурацки описано, но так оно и есть), платы на основе РУ собраны...

    Вспомнив схемотехнику можно вот что надумать: по сути между затвором и коллектором транзисторов есть ёмкость, она очень мала, фактически она определяет быстродействие микрохемы, чем более прогрессивная микруха, тем меньше эта ёмкость (сразу вспоминается стремление всех производителей электроники уменьшать размеры технологических звеньев - от 0,35мкм до 9нм), чем меньше ёмкость тем больше максимальная частота, на которой м/с способна работать, соответственно более старые микросхемы должны обладать большей ёмкостью, но и большим потреблением заряда этой ёмкости, в связи с большими своими размерами. Т.о. такая работа м/с связано с конкретной проработкой конкретной микросхемы - в пределах одной серии даже м/с должны заряд держать по разному...
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  6. #5

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Costa
    Каким образом в этом случае можно выиграть много тактов?А разве отдельной микросхеме не придётся делить циклы между видеоконтроллером и процессором.
    Каким образом их можно полностью развязать?
    В стандартной схеме время между CPU и "GPU" делятся ~50/50. Если же видеоконтроллеру предоставить отдельную память, то совместная работа CPU и видеоконтроллера будет только в моменты "насыпания" изображения в экранную область, а это будет занимать несколько меньшее время чем 50%. Соответственно для CPU будет выигрыш по тактам.
    Продолжая и дополняя эту подтему можно предложить такую схему работы видеоподсистемы, вроде-бы даже уже кто-то на форуме про такое говорил. Для понимания, основную память, которой будет пользоваться только CPU, назовем RAM, а ту, которой пользуется видеоконтроллер - VRAM. При этом по записи в экранную область данные будут транслироваться одновременно в RAM и VRAM, а при чтении - CPU читает из RAM, а "GPU" из VRAM.

  7. #6

    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    282
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Продолжая и дополняя эту подтему можно предложить такую схему работы видеоподсистемы, вроде-бы даже уже кто-то на форуме про такое говорил. Для понимания, основную память, которой будет пользоваться только CPU, назовем RAM, а ту, которой пользуется видеоконтроллер - VRAM. При этом по записи в экранную область данные будут транслироваться одновременно в RAM и VRAM, а при чтении - CPU читает из RAM, а "GPU" из VRAM.
    Этот режим был реализован еще в конце 80-х в новосибирских клонах («ПЛМ», «Новосибирск», «Север 48»). Для устранения коллизий на момент записи данных в VRAM (CPU хочет записать, а GPU в этот момент считывает), там установлен промежуточный буфер (регистр), который сохраняет данные для записи до момента окончания чтения (байта пикселей либо атрибутов) из VRAM.

    Кардинальное решение вопроса (к вопросу Costa о «полностью развязать»), это использование двухпортового (с двумя наборами входов-выходов) ОЗУ.

  8. #7

    Регистрация
    21.04.2005
    Адрес
    Регион 66.
    Сообщений
    197
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    Кардинальное решение вопроса (к вопросу Costa о «полностью развязать»), это использование двухпортового (с двумя наборами входов-выходов) ОЗУ.
    А из общедоступного для среднего юзера в виде конкретной модели вы что-нибудь можете посоветовать?
    Честь имею, Ne01eX!
    ПК "Арус" - 48кБ ОЗУ/32 кБ ПЗУ/2*5.25' НГМД TEAC FD-55GFR.
    Последний ламер на платформе. Я вернулся, чтобы уйти красиво....

  9. #8

    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    282
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ne01eX
    А из общедоступного для среднего юзера в виде конкретной модели вы что-нибудь можете посоветовать?
    Я плохо знаком с современной элементной базой (в сутках только 24 часа, а профессия моя от электроники далека). Лучше спросить совета у Романа (CHRV) или Камиля (caro).

  10. #9

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ne01eX
    А из общедоступного для среднего юзера в виде конкретной модели вы что-нибудь можете посоветовать?
    Двухпортовые ОЗУ достаточно специфические и дорогие устройства и главное в данном случае нет необходимости их использовать.
    Как уже сказал Conan во многих моделях наших Спектрумов используется промежуточный буфер (регистры) для точек и атрибутов, который позволяет сделать без Waitовый режим разделения памяти между процессором и видеоконтроллером.
    Причем если несколько переделать схему формирования сигнала записи в память (использовать не /WR, а RD - то есть факт не чтения), то даже в Turbo режиме современные SIMM-ки позволяют работать без /WAIT.
    У меня стоит на столе "Кворум 256" c SIMM - 60 нс, прекрасно работающий на 7 Мгц без циклов ожидания.

    Кстати есть еще один способ небольшого увеличения бустродействия, который я когда-то нашел в зарубежных публикациях:
    Если Z80 нет необходимости заниматься регенерацией памяти (этим занимается например видеоконтроллер), то во время цикла REFRESH можно увеличить его тактовую частоту. Я попробовал подключать во время /RFSH удвоенную тактовую частоту.
    Теоретически для 4 цикловых команд это должно привести к 12.5 % увеличению быстродействия.
    Практически, в программах получается на 8-9% (не все команды 4-цикловые). Рекомендую попробовать.
    Последний раз редактировалось caro; 08.07.2005 в 13:45.

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

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

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

Похожие темы

  1. Вопрос про Альтеры и Скорпион
    от kgbplus в разделе Scorpion
    Ответов: 7
    Последнее: 27.04.2006, 00:54
  2. Вопрос ребром!
    от lvd в разделе Эмуляторы
    Ответов: 16
    Последнее: 26.04.2005, 12:35
  3. Вопрос: БП Электроника МС 9016 и НГМД МС 5313
    от stich в разделе Несортированное железо
    Ответов: 5
    Последнее: 14.03.2005, 19:37
  4. вОпрос по железу
    от Conan в разделе Несортированное железо
    Ответов: 61
    Последнее: 05.03.2005, 19:53
  5. Contended memory /Медленная память/ на Original Speccy
    от MadCat! в разделе Программирование
    Ответов: 15
    Последнее: 05.03.2005, 11:18

Ваши права

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