Почему медленно считает процессор E2160?
У меня есть расчетная задача, в которой алгоритм напоминает сортировку целых чисел. Так вот на процессоре amd barton 2600 расчет проходит за 7,5 часа, а на процессоре E2160 за 5 часов. Как то получается странно... проц на много современнее, а работае не на много быстрее. Кстати при расчете загруженность процессоров всего 50% в чем подвох?
|
EvgeniyQQQ |
12-11-2009 11:13 1268258 |
Цитата:
Цитата Ferum01
проц на много современнее, а работае не на много быстрее »
|
Ну как же, он справился явно быстрее при даже немного меньшей частоте ядра.
Что касается "совремнности" процессора E2160.... к примеру у него больше размер кэш памяти второго уровня... и что? он как то поможет при сортировке? думаю нет. Вот поддержка большего числа расширений инструкций наверно помогает...
Цитата:
Цитата Ferum01
Кстати при расчете загруженность процессоров всего 50% в чем подвох? »
|
Подвох в том, что процессор E2160 2х ядерный, то есть может одновременно (параллельно) выполнять два потока. А ваше приложение, скорее всего, однопоточное и может загрузить работой только одно ядро.
|
То есть такой проц я не смогу на 100 процентов оседлать?
|
можно, надо задачу распараллелить и посчитать двумя потоками. Например запустить одновременно 2 программы, которые обсчитают 2 массива чисел. Загрузка гарантирована
|
Цитата:
Цитата pva
можно, надо задачу распараллелить и посчитать двумя потоками. Например запустить одновременно 2 программы, которые обсчитают 2 массива чисел. Загрузка гарантирована »
|
К примеру как распараллелить такую тривиальную задачу как сортировка чисел?
|
Не все задачи параллелятся.
например сортировка пузырьком с распараллеливанием.
|
А компилятор может сам программу из последовательной параллельной сделать?
У меня задача посложнее сортировки чисел, поэтому головняков мало не покажется... Лучьше один мощный проц с большой частотой, чем два слабых.
|
Цитата:
Цитата Ferum01
А компилятор может сам программу из последовательной параллельной сделать? »
|
Нет. Это нужно использовать специальные алгоритмы и писать многопоточное приложение
|
Время: 05:56.
© OSzone.net 2001-