Автор: bios71 , 6 июля 2009
вопрос может показаться странным - дескать
возьми частоту и перемножь на количество байтов за такт
но не все так просто как кажется, не боги горшки лепят (с)
(хотя - да "отдельный" байт будет лететь именно с "той" скоростью)

сколько надо убить времени, средств, и прочего чтобы оценить хотябы с 20-30%
разбросом пропускную способность PCIe x1/x4/x8/x16???

принимается любая конструктивная критика

пока рассматриваются претенденты:
- сетевые карты
- RAID массивы



Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

savely

16 лет 7 месяцев назад

А чем не устраивает это?
http://ru.wikipedia.org/wiki/PCI_Express#.D0.9F.D1.80.D0.BE.D0.BF.D1.83.D1.81.D0.BA.D0.BD.D0.B0.D1.8F_.D1.81.D0.BF.D0.BE.D1.81.D0.BE.D0.B1.D0.BD.D0.BE.D1.81.D1.82.D1.8C_.D1.88.D0.B8.D0.BD.D1.8B_PCI_Express

bios71

16 лет 7 месяцев назад

в розетке тоже должно быть 220В - а бывает по разному :-(
и никого не удивляет наличие напряжометров у товарищей
общающихся с напряжением по роду деятельности

ситуация проста есть мать G45/ICH9 которой клиент недоволен
т.к. его плата (PCIeX4) не имеет той скорости которой довольна на предыдущей
i965/ICH8 системе (всего 400Мбайт/с вместо 700)

разработчики/разводчики материнки в один голос - у нас все по Интелу
в регистрах чипсета тоже везде Х4

на вопрос клиента - чем меряли/тестировали .... приходится искать методики
доказывающие работоспособность

пытался тестировать/создавать нагрузку RAID массивом но получаю совсем смещные цифры 180Мбайт/с (этона RAID0- SATAII 3Gbit x8 дисков - должно быть ~ 3Gbyte)

грустно ...

savely

16 лет 7 месяцев назад

Так, подумалось - а откуда растут линии PCIe, на которых сидит сетевуха на первой и второй матери (северник/южник)?

bios71

16 лет 7 месяцев назад

обе на южнике

и у ICH8 и у ICH9 X4 достигается "обьединением" RootPort0..3 электрически на один слот

т.е было 4устройства х1, стало одно х4


.......... а вопрос то хорош, вроде х16 + внутреняя графика на этих
системах по разному используется, для "экономии" на новой системе на внутренний P2P мост (тот что в севернике) сетевушку повесили

пойду пытать разработчиков, .... а токак ляпнут "верьте написанному" :-)
Идя стопами первопроходцев из "Multi-Threading под DOS: исследовательская работа №3"(icbook?)
методом "научного тыка" выяснил, что ядро i7/HM77(HM56) может неплохо "грузить" PCIe шину.

Критическим местом является наличие кеша (т.е. когда его много), тогда ядро на 1.9/2.3GHz
вываливает на шину до 2.1Gbit/s, от простенького Целерончика можно добиться 0.5Gbit/s,
в качестве "приемника полезной загрузки" выступала видеоката.

Если взять 8 ядер (под ДОСом), кинуть их на "рисование" каждым своего куска на мониторе имеем общую нагрузку ~15Gbit/s, что больше х8 (Gen1)!!

Включая/выключая ядра неплохо просматриваются "узкие места", при использовании адаптеров х1/х16, х4/х16 и х8/х16 с видеокартой (превращающих х16 в х1/х4/х8).

Как получается подобный трафик? Каждая посылка двойного слова по шине тащит за собой 20 байт окружения (заголовки пакетов /чексуммы и пр.) !!, причем в кодировке 8/10 т.е. посылая 4 байта - уходит 24(240бит), рисование используя MMX/SSE2 дает слабый выигрыш 8->28, 16->32. Кстати не после каждого БИОСа SSE2 включен на всех ядрах (хотя и поддерживается ;) )

Тестировал на нескольких видеокартах, хорошие держат всю нагрузку(13Gbit/s), старые/слабые - несмотря на х16 форм-фактор реально имееют х3/х4. Понятное дело что видеовартам было бы "приятнее" принимать данные не попиксельно , а блоками , но это уже история не с CPU.

как-то так



[OFF]Блин, откуда у вас столько времени на "дурацкие" эксперименты?!! Я завидую... [/OFF]