[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