On Sat, 15 Dec 2001, Slawa Olhovchenkov wrote:
> On Sat, Dec 15, 2001 at 07:47:35PM +0300, Alex Tutubalin wrote:
> > AT>> и ширина шины данных - 16 байт. Итого 400 Mb/sec без интерливу. Поделив
> > AT>> пополам (copy in/out) - получим то что имеем.
> >> Я очень сомневаюсь, что сейчас появились новые технологии в DRAM. Так
> >> что или статика или 40 нс на цикл.
> AT> Я так понимаю, что DDR дает примерно двойной выигрыш в длинных чтениях.
>
> Ты про интерлив?
Нет. Оп - про DDR.
> Как часто он будет срабатывать в реальной жизни?
При запросах, тебующих на SDR более одного цикла - то есть когда
запрашивается более 16 байт. Что бывает довольно-таки нередко.
Хотя и не всегда :-/
> На каком уровне там интерлив? Страничный?
Да при чем тут интерлив, к бесу ? DDR - она довольно просто устроена:
когда ей задали передать много-много данных в burst-mode, то она передает
их на двух фронтах сигнала - то есть в точности вдвое быстрее, чем SDR.
Другое дело, что от приложений зависит - как часто такое достижение сможет
использоваться.
> AT> А рамбус - еще больше в длинных чтениях, но сильно проигрывает в
> AT> коротких. Да и 40 нс могут стать, например, 33 (чтобы быть кратными
> AT> 133MHZ-шине памяти).
>
> Я сомневаюсь, что это легко достижимо. Из 70нс вылезали очень
> долго. На этих 40 нс уже кажется очень давно топчемся.
Хмм... PC133 быстрее, чем PC100 на 33%. Не больше, не меньше. Ибо там
НИКАКИХ отличий нет, кроме увеличения частоты. Другое дело, что во время
перехода на PC133 многие производители памяти начали предлагать PC133 CL2.5
(которая реально не может использоваться никак иначе, чем PC133 CL3) вместо
PC100 CL2 - а это дает ускорение всего на 11% при увеличении latency.
Что касается DDR : там опять-таки нет НИКАКИХ отличий от PC100/PC133,
кроме того, что в burst-mode за один такт можно передать 128bit
информации вместо 64bit: 64bit на переднем фронте сигнала и 64bit - на
заднем. Естественно если процессору не нужно 16 байт (или больше), то
выигрыша нет.
Что касается RDRAM: она работает с такой же скоростью, как DDR, но latency
как у PC100. Откуда же тогда наблюдаемые во всех тестах проблемы с
latency RDRAM ? Очень просто: если заставить все чипы на RIMM'е
заработать одновременно, то он будет выделять тепла лишь немногим меньше,
чем Pentium 4 - а ставить полукилограммовый cooler на память как-то
уже совсем неприлично. Потому в любой момент времени только на ОДНУ
микросхему в RIMM'е подается сигнал тактования - а остальные находятся в
режиме stand-by - для охлаждения же этой единственной хватает того, что
есть (на RIMM'е все-таки кой-какой теплоотвод есть, если обращали
внимание). Выход из stand-by происходит не то, чтоб очень медленно,
но и не то, чтоб уж весьма быстро: за 100нс для спецификации PC800...
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.