Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.10.2008, 04:31
Space Space вне форума
Прохожий
 
Регистрация: 17.10.2008
Сообщения: 6
Репутация: 10
По умолчанию Мультипотоковая программа работающая на 2 ядрах быстрее чем на одном

Мультипотоковая программа работающая на 2 ядрах быстрее чем на одном

Кто-нибудь может поделиться таким примером? У меня почему-то на Core 2 Duo, программ в два потока работает с той же скоростью, что и в один поток.

И если потоков сделать 10 или 15, то ничего не меняется.

Кто-нибудь может дать работающий пример мультипотоковой программы, которая бы в два потока работала бы быстрее, чем в один, на двухъядерном процессоре?

Или может есть какие-нибудь книжке по теме использования второго ядра в Дельфи?
Ответить с цитированием
  #2  
Старый 21.10.2008, 10:51
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Если честно, то особого быстродействия ты не заметишь, поскольку (ИМХО) твоя программа не нагружает процессор достаточно. А еще Windows XP умеет работать с 2-х и 4-х ядерными процессорами, автоматически переключая задачи между ядрами и раздавая каждому треды (потоки) процессов более/менее равномерно. Ощутимая разница видна только при программах, которые сильно потребляют ресурсы либо при компиляции ядра ОС.
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
  #3  
Старый 24.10.2008, 02:27
Space Space вне форума
Прохожий
 
Регистрация: 17.10.2008
Сообщения: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от Thrasher
Если честно, то особого быстродействия ты не заметишь, поскольку (ИМХО) твоя программа не нагружает процессор достаточно.
Загружает.

Цитата:
Сообщение от Thrasher
А еще Windows XP умеет работать с 2-х и 4-х ядерными процессорами, автоматически переключая задачи между ядрами и раздавая каждому треды (потоки) процессов более/менее равномерно. Ощутимая разница видна только при программах, которые сильно потребляют ресурсы либо при компиляции ядра ОС.
То есть, если это будет, скажем, рассчёт шахматной позиции, или рассчёт коллизий десятков тысяч тел, то это не загружает процессор?

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


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:12.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025