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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 36

Тема: Видеопамять в Спринтере

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Видеопамять в Спринтере

    Я правильно понимаю, что та видеопамять, которая выполнена физически на SRAM является теневой? Т.е. программно идёт работа с областью основной памяти, но запись идёт в обе памяти (как-то криво я сказал)? Если это так - в чём смысл? Почему нельзя было эти 256К включить физически в общее поле памяти? Это не расточительно вобще?

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

  3. #2
    ZEK
    Гость

    По умолчанию

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

  4. #3
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    Это что-то типа двухпортовой памяти получается, процессор прийдется
    тормозить только если он пишет в область видеопамяти (или даже в какой то фрагмент) и одновременно из этой же памяти (или фрагмента памяти) читает видеоконтролер, все остальные вариации работают прозрачно (то есть паралельно) не мешая друг другу.
    На самом деле все зависит от текущей прошивки ПЛИС, можно включить и в адресное пространство можно и как видеопамять. В дефолтовой прошивке существовали "быстре страницы" видимо они были и основаны на быстрой памяти. Точнее может сказать токо ИМак так как содержимое прошивки он не раскрыл, т.е. о внутренней кухне можно только догадываться!

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  5. #4
    Master Аватар для Mike
    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    994
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    На самом деле все зависит от текущей прошивки ПЛИС, можно включить и в адресное пространство можно и как видеопамять. В дефолтовой прошивке существовали "быстре страницы" видимо они были и основаны на быстрой памяти. Точнее может сказать токо ИМак так как содержимое прошивки он не раскрыл, т.е. о внутренней кухне можно только догадываться!
    А ещё там был банк быстрой памяти, в 64Кб, получившая прозвище "КЭШ-память", хотя она таковой и не являлась.
    A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
    PowerMAC 9600, PPC604EV@350Mhz, 512Mb

  6. #5
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дык я правильно понял или нет? Это просто "запараллеленые" участки или что? Если да - какой смысл в этом решении?

  7. #6
    ZEK
    Гость

    По умолчанию

    Только для уменьшения коллизий (циклов Wait) видеоконтрлера и читающего отуда-же процессора

  8. #7
    ZEK
    Гость

    По умолчанию

    К тому же если прощессор обращаеться к друой части памяти (не видео)
    то циклы wait можно исключить полностью и независимо от частоты процессора

  9. #8
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    К тому же если прощессор обращаеться к друой части памяти (не видео)
    то циклы wait можно исключить полностью и независимо от частоты процессора
    Ты точно это знаешь или это только предположение? Я конечно не гуру, но заводить отдельный физический кусок памяти, что бы "запараллелить" его с основной памятью - это накладно, хотя бы по деньгам. Проблемы прозрачного досутпа можно было решить по-другому, например все обращения процессора на запись рулить через фифо. С другой стороны использование быстрой асинхронной SRAM (там вроде 15нс) позволяет сделать доступ к видеопамяти по приципу "арбитра" в клонах с общем полем памяти.

  10. #9
    ZEK
    Гость

    По умолчанию

    Это мои предположения на основе твое высказывания.
    Способ легко реализуется из накладных расходов только теневая память

    Этот метод давно в ПС используют называется кеширование видеопамяти
    Хотя кешиться там тупо и практического применения там нет, так как современные проги можно сказать уже с увереностью 99% уже не читают содержимое видеопамяти, только графические процессоры

  11. #10
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от icebear
    Дык я правильно понял или нет? Это просто "запараллеленые" участки или что? Если да - какой смысл в этом решении?
    Ваш разговор безсмысленен хотя бы потомучто что у Спринтера можно по любому подключить видеостраницы и это зависит только от прошивки ПЛИС.
    В расширенных графических режимах работа идет на прямую со страницами видеопамяти. Никакого "теневого" режима нет.
    Также в дефолтной прошивке есть фича как видеоакселератор, которые позволяет делать различные пересылки между видеопамятью без участия процессора.
    А вот в ZX режиме, вполне возможно что используется теневой режим, но это можно проверить только с помощью измерителей тактов в турбо режиме.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Ваши права

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