Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Почему медленно считает процессор E2160?

Ответить
Настройки темы
C/C++ - Почему медленно считает процессор E2160?

Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


У меня есть расчетная задача, в которой алгоритм напоминает сортировку целых чисел. Так вот на процессоре amd barton 2600 расчет проходит за 7,5 часа, а на процессоре E2160 за 5 часов. Как то получается странно... проц на много современнее, а работае не на много быстрее. Кстати при расчете загруженность процессоров всего 50% в чем подвох?

Отправлено: 13:45, 11-11-2009

 

Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Цитата Ferum01:
проц на много современнее, а работае не на много быстрее »
Ну как же, он справился явно быстрее при даже немного меньшей частоте ядра.
Что касается "совремнности" процессора E2160.... к примеру у него больше размер кэш памяти второго уровня... и что? он как то поможет при сортировке? думаю нет. Вот поддержка большего числа расширений инструкций наверно помогает...
Цитата Ferum01:
Кстати при расчете загруженность процессоров всего 50% в чем подвох? »
Подвох в том, что процессор E2160 2х ядерный, то есть может одновременно (параллельно) выполнять два потока. А ваше приложение, скорее всего, однопоточное и может загрузить работой только одно ядро.

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 11:13, 12-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


То есть такой проц я не смогу на 100 процентов оседлать?

Отправлено: 16:12, 12-11-2009 | #3

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


можно, надо задачу распараллелить и посчитать двумя потоками. Например запустить одновременно 2 программы, которые обсчитают 2 массива чисел. Загрузка гарантирована

Отправлено: 21:10, 12-11-2009 | #4


Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


Цитата pva:
можно, надо задачу распараллелить и посчитать двумя потоками. Например запустить одновременно 2 программы, которые обсчитают 2 массива чисел. Загрузка гарантирована »
К примеру как распараллелить такую тривиальную задачу как сортировка чисел?

Отправлено: 21:59, 12-11-2009 | #5


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Не все задачи параллелятся.

например сортировка пузырьком с распараллеливанием.

-------
black-eric.livejournal.com


Отправлено: 23:39, 12-11-2009 | #6


Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


А компилятор может сам программу из последовательной параллельной сделать?
У меня задача посложнее сортировки чисел, поэтому головняков мало не покажется... Лучьше один мощный проц с большой частотой, чем два слабых.

Отправлено: 23:49, 12-11-2009 | #7


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Цитата Ferum01:
А компилятор может сам программу из последовательной параллельной сделать? »
Нет. Это нужно использовать специальные алгоритмы и писать многопоточное приложение

-------
black-eric.livejournal.com


Отправлено: 21:16, 13-11-2009 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Почему медленно считает процессор E2160?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
UserGate - Не считает мой трафик Deman Сетевые технологии 0 08-12-2009 11:23
[решено] Почему после включения скринсейвера - процессор загружаеться на 97%? Maximus654 Ноутбуки 6 07-06-2009 21:43
Почему XP не "охлаждает" процессор? Savin Microsoft Windows 2000/XP 10 19-12-2003 12:54




 
Переход