Комментарии 35
А разве это не кристалл на фотке? Корпуса как бы нет.
Gentoo'шникам и любителям Netbook'ов на заметку:
gcc >=4.5: -march=atom –fpmath=sse -03 [-flto] [–ffast-math]
Спасибо за статью.
gcc >=4.5: -march=atom –fpmath=sse -03 [-flto] [–ffast-math]
Спасибо за статью.
Небольшое сравнение атома и нового процессора от AMD
www.3dnews.ru/news/amd-brazos-protiv-atom-v-voprose-teplovideleniya
Есть предположение: под AMD вообще ничего оптимизировать нет необходимости!
www.3dnews.ru/news/amd-brazos-protiv-atom-v-voprose-teplovideleniya
Есть предположение: под AMD вообще ничего оптимизировать нет необходимости!
предложение не пройдет. В статье описано декодирование видео, его делает встроенная графика, а оптимизация нужна для кучи софта, который не имеет соответствующих «железных» решений
оптимизация как техпроцесс всегда вторична, если изначально не известно, что работать будет туго! т.е., в большинстве случаев, сначала пишем софт — затем оптимизируем. иначе, попахивает детским садом… так вот, если железо «тянет», ничего оптимизировать не приходится. вот и все… ;)
преждевременная пессимизация опаснее преждевременной оптимизации…
ну и нужно объяснение Кнутта его знаменитой фразы и что он разочарован в том, в каком контексте ее обычно используют…
ну и нужно объяснение Кнутта его знаменитой фразы и что он разочарован в том, в каком контексте ее обычно используют…
преждевременная пессимизация, как правило, закладывает дополнительные ресурсы на этапе эстимейта, что впоследствии приводит к более реальным значениям оного. начинать проект с оптимизации — паранойя! этап, когда программист хорошо владеет dk-equipment-ом, но совершенно не имеет понятия об управлении своим рабочим ресурсом!
>Есть предположение: под AMD вообще ничего оптимизировать нет необходимости!
Она всегда есть, и под любой процессор.
Она всегда есть, и под любой процессор.
Тут, скорее, имелось ввиду то, что аналог атома от амд будет куда полноценней в плане возможностей, чем это маленькое чудо. А всё потому, что в атоме отрезали внеочередной запуск кода и всего 2 инструкции за такт выполняется.
Так нет необходимости или все таки без толку? :-)
Совет номер 9: пользуйтесь интеловским компилятором, а не гцц :)
у меня на генте:
CFLAGS="-march=native -O2 -fomit-frame-pointer -mfpmath=sse -mssse3 -pipe"
CFLAGS="-march=native -O2 -fomit-frame-pointer -mfpmath=sse -mssse3 -pipe"
Если я не ошибаюсь, то целочисленное деление gcc обычно компилирует в умножение, так что оно не должно по идее создавать проблем.
звучит голословно. можно вывод тайма при различных настройках компилятора (сам бы поробовал, железки нет под рукой)
mat1bench через Acovea(http://coyotegulch.com/products/acovea/) на D510 gcc 4.5.2
optimistic options:
-ffast-math (1.021)
A relative graph of fitnesses:
-O1: ********************************************** (3.0374)
-O3: *********************************************** (3.1439)
atom sse -O3: *********************************************** (3.1525)
optimistic options:
-ffast-math (1.021)
A relative graph of fitnesses:
-O1: ********************************************** (3.0374)
-O3: *********************************************** (3.1439)
atom sse -O3: *********************************************** (3.1525)
Ногти-то стричь надо!
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Оптимизация для Intel Atom на пальцах