В чем разница между пропускной способностью шины и пропускной способностью процессора? Как это негативно влияет на последовательные вычисления? Как это негативно влияет на параллельные вычисления?
Несоответствие между пропускной способностью шины и пропускной способностью ЦП и их влияние на последовательные и параллельные вычисления
Ответы (1)
Если ваш процессор может получить доступ к своему кешу с шагом 1 нс, но вашей памяти требуется 60 нс для доставки случайного слова памяти, в какой-то момент ваш процессор будет считывать память в 60 раз медленнее, чем кеш. Если вы обрабатываете много данных, вы можете увидеть огромное замедление даже для последовательных программ.
Если у вас есть несколько процессоров, они в совокупности будут иметь более высокую потребность в пропускной способности шины. Представьте себе шину последовательного доступа с 64 центральными процессорами, пытающимися читать из нее: в любой момент только один из них преуспевает. Следствием этого является то, что в такой системе трудно получить параллелизм 64, если только каждый процессор не остается полностью в своем кеше.