Дайте потрогать ... небо (или сколько байт бегает по шине)

вопрос может показаться странным - дескать
возьми частоту и перемножь на количество байтов за такт

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

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

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

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

Аватар пользователя savely

А чем не устраивает это?
ru.wikipedia.org/wiki/PCI_Express#.D0.9F.D1.80.D0.BE.D0.BF.D1.83.D1.81.D0....

А кому счас легко...

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

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

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

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

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

грустно ...

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Аватар пользователя savely

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

А кому счас легко...

обе на южнике

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

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

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

пойду пытать разработчиков, .... а токак ляпнут "верьте написанному" :)

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Идя стопами первопроходцев из "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.

как-то так

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Аватар пользователя savely

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

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей