Заранее благодарю за помощь.
Недавно я изучаю memcpy()
. Я считаю, что любые рабочие нагрузки, не выполняющие ничего, кроме memcpy()
, должны быть самыми интенсивными (требующими высокой пропускной способности памяти). Это правда? Нет ли рабочих нагрузок, требующих большей пропускной способности при выполнении функций, отличных от memcpy()
?
Есть история, которую я расскажу об этой проблеме. Я использовал симулятор (MARSSx86) и запускал memcpy()
и другие тесты SPE C (особенно SPE C OMP 12 для многопоточных рабочих нагрузок). Независимо от того, сколько ядер я фактически собрал, я вручную выделил memcpy()
на каждое одноядерное на Linux taskset
, но результаты показывают меньшую пропускную способность, чем генерируемая рабочими нагрузками SPE C. Поэтому я в замешательстве.