[Comm] Re: ?: SMP compilation
Alexey Tourbin
at на altlinux.ru
Вт Июн 3 18:51:31 MSD 2003
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 архитектура не даёт заметного прироста.
За исключением серверов, на которых интенсивно выполняется большое число
процессов, которые можно эффективно распределить между процессорами.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : /pipermail/community/attachments/20030603/21a691d1/attachment.bin
Подробная информация о списке рассылки Community