Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexander Motin                      2:5020/400     22 Dec 2007  19:50:36
 To : Ivan A. Ufimtsev
 Subject : Re: RAM
 -------------------------------------------------------------------------------- 
 
 Ivan A. Ufimtsev пишет:
 
 >   ет. Если компилиpуем код чтобы pаботал на _любом_ K8 или em64, то теpяем как
 > минимум SSE3 и 3dnow с pасшиpениями. Плюс ещё несколько моментов, менее
 > пpинципиально влияющих на пpоизводительность. Hа пpоксе, или почтовике или
 > уеб-сеpвеpе это почти не чувствуется. Hа мpашpутизатоpе с шифpованием pазница
 > уже появится, хоть и небольшая. Hа десктопе и/или медиа-сеpвеpе -- уже весьма
 > заметная.
 > 
 >   Или я что-то не так понял в GCCшных оптимизациях.
 
 А с чего ты решил, что на amd64 мы теряем какие-то расширения? Если 
 верить bsd.cpu.mk, то любой amd64 процессор по определению поддерживает 
 sse, sse2 и mmx, чего про i386 платформу сказать нельзя.
 
 Да, для amd64 различных оптимизаций написано меньше чем для i386. Hо как 
 показывает практика, оптимизации времен 486 на современных процессорах 
 проигрывают коду, который современный GCC генерирует по умолчанию без 
 заточки на процессор.
 
 Кроме того, для получения полной отдачи от MMX, SSE, 3DNow и прочих 
 современных векторных расширений надо чтобы сам алгоритм был 
 векторизуемым, а компилятор умел эту векторизацию выполнить. Потому я 
 сильно сомневаюсь, что включение новых наборов инструкций окажет 
 существенное влияние на быстродействие, на той смеси задач, где чаще 
 всего применяется BSD.
 
 С другой стороны, платформа amd64 предоставляет компилятору доступ к 
 64битным инструкциям и регистрам, а также вдвое увеличивает количество 
 регистров общего назначения. И вот этими возможностями GCC в состоянии 
 воспользоваться в полной мере.
 
 -- 
 Alexander Motin
 --- ifmail v.2.15dev5.4
  * Origin: Alkar Teleport News Server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 RAM   Vadim Guchenko   18 Dec 2007 15:40:44 
 Re: RAM   Anton Yuzhaninov   18 Dec 2007 16:35:47 
 RAM   Slavik Yarmolenko   19 Dec 2007 08:54:12 
 Re: RAM   Serge Barkov   19 Dec 2007 16:09:14 
 Re: RAM   Anton Yuzhaninov   20 Dec 2007 00:42:24 
 Re: RAM   Alex Tutubalin   20 Dec 2007 10:15:37 
 Re: RAM   Alexander Gotlib   20 Dec 2007 15:05:01 
 Re: RAM   Valentin Davydov   20 Dec 2007 14:01:42 
 Re: RAM   Alexander Gotlib   20 Dec 2007 20:17:02 
 Re: RAM   Valentin Davydov   20 Dec 2007 21:14:06 
 RAM   Ivan A. Ufimtsev   20 Dec 2007 23:21:37 
 Re: RAM   Alexander Gotlib   21 Dec 2007 20:28:18 
 RAM   Ivan A. Ufimtsev   22 Dec 2007 12:47:36 
 Re: RAM   Alexander Motin   22 Dec 2007 19:50:36 
 RAM   Lev Serebryakov   23 Dec 2007 20:31:50 
 RAM   Alex Mogilnikov   24 Dec 2007 01:47:45 
 RAM   Lev Serebryakov   24 Dec 2007 11:15:40 
 Re: RAM   Aleksey Cheusov   24 Dec 2007 18:50:18 
 RAM   Ivan A. Ufimtsev   24 Dec 2007 00:08:00 
 Re: RAM   Valentin Nechayev   23 Dec 2007 11:11:10 
 Re: RAM   Basil A. Sidorov   19 Dec 2007 15:03:48 
 RAM   Vadim Guchenko   20 Dec 2007 13:10:12 
 Re: RAM   Alexander Motin   20 Dec 2007 13:49:37 
Архивное /ru.unix.bsd/38885bd51c1ac.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional