Оптимизация под процессоры AMD
Гость 17 сентября, 2005 - 22:48
Для компилятора gcc можно указать следующие флаги оптимизации для процессоров AMD: athlon-xp, athlon-mp, athlon-tbird, athlon, k6, k6-2, k6-3. К какому из перечисленных семейств относится Sempron? Где можно найти информацию об этих флагах?
»
- Для комментирования войдите или зарегистрируйтесь
athlon-xp
athlon-xp
подобрать флаги под конкретное железо можно при помощи acovea но в ней никак не соберутся написать профиль для атлона - может поможет кто
Re: athlon-xp
Юзал я эту аковею..Сутки шуршала. Выдала кучу флагов. Большинство из них включается просто: -O3, часть из них типа msse, msse2, mmmx, march я и без нее включил. Особого выигрыша по производительности системы не получил (субъективно). Снес.
И всё-таки так:
У Athlon-thunderbird нет поддержки SSE, только 3DNow.
Sempron - Это и есть тот-же Athlon-XP, просто изменили название по маркетинговым соображениям. Т.е. для Socket A - ядра Thorton, Barton (есть варианты и с 512Mb L2-кеш).
Следовательно поддерживает: MMX, 3DNow, SSE => Athlon-XP!.
Для Socket 754 уточнение:
1. Sempron со степпингом ядра E3 и ниже - наверное всё-таки -march=athlon-xp, т.к. нет поддержки AMD64 при наличии встроенного контроллера памяти и SSE2. Поэтому в USE="... SSE2 ... ".
2. Sempron со степпингом ядра E6 и выше (в будущем :-) ) - -march=k8.
Это полноценный Athlon64 (наличествует поддержка AMD64), только с урезанным до 128Мб (256Мб) L2-кешем
athlon-tbird /
athlon-tbird / человек спросил про Sempron а не про Athlon
Athlon
Sempron под Socket A - athlon-xp
Sempron под Socket 754 - k8
http://forums.gentoo.org/viewtopic-p-2476686.html?sid=f6f7817a6ae5883d222e964a9bdbd05e
хмм
У Sempron'a ядро - Thoroughbred/Thorton. Поэтому athlon-tbird (если про 32-разрядный)
Re: хмм
Вы разницу вообще между bred и bird замечаете? athlon-tbird это Athlon Thunderbird, версия проца до Athlon XP.
Семпрон почти тот же самый XP, кэш быстрее но меньше. Поэтому
athlon-xp
athlon-xp!
_________________
Gentoo Linux - "If it moves, compile it!"