[Comm] Re: ?: SMP compilation [JT]

Oleg K. Artemjev =?iso-8859-1?q?olli_=CE=C1_rbauto=2Eru?=
Ср Июн 4 09:19:45 MSD 2003


On Tue, 3 Jun 2003 18:51:31 +0400
Alexey Tourbin <at на altlinux.ru> wrote:

> On Tue, Jun 03, 2003 at 09:45:27AM +0400, Oleg K. Artemjev wrote:
> > Допустим есть некая программа, которую кодили не задумываясь о smp системах.
> > Есть система с дуальным iPPro200. На ней поставлен gcc. Вопрос - есть ли какие опции gcc
> > позволяющие получить бинарь быстрее работающий на smp системе, с учетом того, что
> > исходник специально под smp не строился?
> Нет.  Ну вы сами подумайте.  Бинарики исполняются в терминах процессов
> (fork+execve).  Каждцый процесс выполняется на отдельном CPU (при
> перключении сохраняются регистры и указатель стека).  Чтобы
> задействовать второй CPU, нужно породить новый процесс (или тред).


> Короче, на типичных задачах SMP архитектура не даёт заметного прироста.
> За исключением серверов, на которых интенсивно выполняется большое число
> процессов, которые можно эффективно распределить между процессорами.
> 


-- 
Bye.Olli.			http://olli.digger.org.ru




Подробная информация о списке рассылки community