вопрос может показаться странным - дескать
возьми частоту и перемножь на количество байтов за такт
но не все так просто как кажется, не боги горшки лепят (с)
(хотя - да "отдельный" байт будет лететь именно с "той" скоростью)
сколько надо убить времени, средств, и прочего чтобы оценить хотябы с 20-30%
разбросом пропускную способность PCIe x1/x4/x8/x16???
принимается любая конструктивная критика
пока рассматриваются претенденты:
- сетевые карты
- RAID массивы
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
и никого не удивляет наличие напряжометров у товарищей
общающихся с напряжением по роду деятельности
ситуация проста есть мать G45/ICH9 которой клиент недоволен
т.к. его плата (PCIeX4) не имеет той скорости которой довольна на предыдущей
i965/ICH8 системе (всего 400Мбайт/с вместо 700)
разработчики/разводчики материнки в один голос - у нас все по Интелу
в регистрах чипсета тоже везде Х4
на вопрос клиента - чем меряли/тестировали .... приходится искать методики
доказывающие работоспособность
пытался тестировать/создавать нагрузку RAID массивом но получаю совсем смещные цифры 180Мбайт/с (этона RAID0- SATAII 3Gbit x8 дисков - должно быть ~ 3Gbyte)
грустно ...
и у ICH8 и у ICH9 X4 достигается "обьединением" RootPort0..3 электрически на один слот
т.е было 4устройства х1, стало одно х4
.......... а вопрос то хорош, вроде х16 + внутреняя графика на этих
системах по разному используется, для "экономии" на новой системе на внутренний P2P мост (тот что в севернике) сетевушку повесили
пойду пытать разработчиков, .... а токак ляпнут "верьте написанному" :-)
методом "научного тыка" выяснил, что ядро 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.
как-то так