Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

12 страниц V  « 6 7 8 ... 10 11 »

Faq По Созданию Надёжной, Быстрой Платформы Для Игрового Сервера Из Gentoo Linux © Shadowboss

, © shadowboss
Статус пользователя Tamplier
сообщение 23.4.2010, 17:32
Сообщение #121
Стаж: 19 лет

Сообщений: 84
Благодарностей: 13
Полезность: 123

У кого нить есть опыт альтернативных компиляторов? Наткнулся вот на эту статью
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 23.4.2010, 17:39
Сообщение #122


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Ну само собой понятно что Intel Compiler лучше чем GCC. Если ты собираешь систему под интел CPU
Так как он корректней при компиляции обрабатывает ассемблерный код.

Но не многие приложения дадут прирост производительности. бывали и случаи когда софт наоборот медленее работать начинал.
Так что не стоит оно того, разгребай пока GCC 4.4.3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
cs-portal
сообщение 24.4.2010, 0:08
Сообщение #123
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

мне крок говорил что для мм таймера можно пересобрать ядро на линуксе на 2048 hz
и тогда его таймер без лишней нагрузки выдаст 2048 fps а вот на винде он сказал такого не выйдет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя The_Razer
сообщение 24.4.2010, 11:36
Сообщение #124
Стаж: 18 лет

Сообщений: 297
Благодарностей: 48
Полезность: 34

Если соберешь ядро с параметром Tickless System, то количество фпс будет ограничено лишь производительностью машины. Но ты не сможешь установить его постоянным. Оно будет меняться в зависимости от необходимости. Имхо это самый оптимальный параметр если есть клиенты и с локальной сети и с интернета.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 24.4.2010, 15:40
Сообщение #125


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Ну я на генте ядро собрал с таймером в 10 000 Hz
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 24.4.2010, 21:37
Сообщение #126
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

то есть сервак и без мм таймера может выдать более 1000 фпс или все таки 1000 фпс ето лимит в swds ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 25.4.2010, 10:39
Сообщение #127


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(cs-portal @ 24.4.2010, 22:37) *
то есть сервак и без мм таймера может выдать более 1000 фпс или все таки 1000 фпс ето лимит в swds ?

Он выдаст стабильные 1000 FPS. Ограничение самого hlds
swds - это виндопое понятие, в линуксе такого нету. Не путай.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tamplier
сообщение 25.4.2010, 14:00
Сообщение #128
Стаж: 19 лет

Сообщений: 84
Благодарностей: 13
Полезность: 123

Цитата(shadowboss @ 24.4.2010, 19:40) *
Ну я на генте ядро собрал с таймером в 10 000 Hz

И как можно собрать на 10000 Hz? При такой работе процессор не сильно нагружает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 26.4.2010, 11:47
Сообщение #129
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

прикольно как будет свободный тазик поставлю генту с 10000 фпс )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 27.4.2010, 19:19
Сообщение #130


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

а у меня последнее это 1000гц
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tamplier
сообщение 27.4.2010, 21:45
Сообщение #131
Стаж: 19 лет

Сообщений: 84
Благодарностей: 13
Полезность: 123

Цитата(GODZILLA @ 27.4.2010, 23:19) *
а у меня последнее это 1000гц

Так у меня так же :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 28.5.2010, 0:28
Сообщение #132


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Скоро буду писать апдейт статьи:
(Новые трюки с оптимизацией, смена и обновление компилятора, glibc, уменьшение чистого нужного для работы бинарного кода, удаление ненужных и не используемых языков и локалей из системы, тчательная оптимизация ядра, сборка ядра в несколько потоков одновременно, ускорение процесса компиляции.. и многое другое, а так-же самописный мною скрипт для "безопасного" полного обновления портов и всей системы в целом)
Так же будут мною затронуты общие аспекты и понятия, для поднятия хостинг веб сервера для AMXBANS, Psychostats, IPB, DLE на основе nginx + FastCGI , php-fpm (PHP FastCGI Process Manager), MySQL на 2х stable ветвях (5.0 и 5.1), ну и затрону так-же связку Frontend(nginx) + Backend(apache) (Проксирование CGI и быстрая отдача статики).
Так-же по просьбам изложу пример настройки популярного FTP сервера vsftpd.

Отредактировал: shadowboss, - 28.5.2010, 0:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя omen2611
сообщение 28.5.2010, 8:57
Сообщение #133
Стаж: 15 лет

Сообщений: 14
Благодарностей: 1
Полезность: 0

Цитата(shadowboss @ 28.5.2010, 1:28) *
Скоро буду писать апдейт статьи:
(Новые трюки с оптимизацией, смена и обновление компилятора, glibc, уменьшение чистого нужного для работы бинарного кода, удаление ненужных и не используемых языков и локалей из системы, тчательная оптимизация ядра, сборка ядра в несколько потоков одновременно, ускорение процесса компиляции.. и многое другое, а так-же самописный мною скрипт для "безопасного" полного обновления портов и всей системы в целом)
Так же будут мною затронуты общие аспекты и понятия, для поднятия хостинг веб сервера для AMXBANS, Psychostats, IPB, DLE на основе nginx + FastCGI , php-fpm (PHP FastCGI Process Manager), MySQL на 2х stable ветвях (5.0 и 5.1), ну и затрону так-же связку Frontend(nginx) + Backend(apache) (Проксирование CGI и быстрая отдача статики).
Так-же по просьбам изложу пример настройки популярного FTP сервера vsftpd.

мощно сказано _)я половину ещё не знаю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nazar5111994
сообщение 9.7.2010, 21:51
Сообщение #134


Стаж: 16 лет

Сообщений: 249
Благодарностей: 43
Полезность: 38

Скажите пожалуйста сколько по времение займёт процесс под номером
Цитата
13. Теперь выполним синхронизацию портов... (проще говоря здесь лежит весь репозиторный софт, в виде исходников, которые потом-же вы компилируете и ставите по необходимости)

Код:
Цитата
emerge --sync
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 9.7.2010, 22:29
Сообщение #135


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(nazar5111994 @ 9.7.2010, 22:51) *
Скажите пожалуйста сколько по времение займёт процесс под номером
Код:


Это зависит от скорости твоего инета.
обычно этот процесс занимает от 20 до 40 минут.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя The_Razer
сообщение 10.7.2010, 11:24
Сообщение #136
Стаж: 18 лет

Сообщений: 297
Благодарностей: 48
Полезность: 34

shadowboss,
o_O 20-40 минут? У меня почему-то больше 5 минут никогда не было.
И всё же лучше использовать eix-sync вместо emerge --sync.
Насчет nginx+apache я и сам хотел написать, но что-то лениво безумно стало. Не забудь упомянуть в статье про rpaf для корректной работы amxbans + банов на форумах всяких :)
shadowboss, Какой у тебя php стоит? У меня с 5.3.2 психостата больше не работает правильно sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 10.7.2010, 14:24
Сообщение #137


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(The_Razer @ 10.7.2010, 12:24) *
shadowboss,
o_O 20-40 минут? У меня почему-то больше 5 минут никогда не было.
И всё же лучше использовать eix-sync вместо emerge --sync.
Насчет nginx+apache я и сам хотел написать, но что-то лениво безумно стало. Не забудь упомянуть в статье про rpaf для корректной работы amxbans + банов на форумах всяких :)
shadowboss, Какой у тебя php стоит? У меня с 5.3.2 психостата больше не работает правильно sad.gif

Ну у меня допустим вобще 1 минуту оно длится при 10 Гбитном канале
Насчёт rpaf то это само собой, без этого никак не обойтись.
Но сам лично использую FastCGI (php 5.2.13 ибо остальное сырое, и много вещей под него нужно переписывать, и amxbans не исключение)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vir2os
сообщение 10.7.2010, 15:32
Сообщение #138


Стаж: 16 лет

Сообщений: 47
Благодарностей: 4
Полезность: 67

2 shadowboss
С нетерпением жду, как раз созрею для Генты)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jumper423
сообщение 23.7.2010, 21:35
Сообщение #139
Стаж: 15 лет

Сообщений: 4
Благодарностей: 1
Полезность: 0

помогуте что из этого надо вписать


K6

CHOST="i586-pc-linux-gnu"
CFLAGS="-march=k6 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] K6-2

vendor_id : AuthenticAMD
cpu family : 5
model : 8

CHOST="i586-pc-linux-gnu"
CFLAGS="-march=k6-2 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 8
model name : AMD-K6™ 3D processor
stepping : 12
cpu MHz : 451.031
cache size : 64 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr up
bogomips : 902.84
clflush size : 32

Note: /proc/cpuinfo may be confusing. The model name may say "AMD-K6™ 3D Processor" but it is not a AMD K6-3. Rely on the vendor_id, CPU family, and model number.
Note: If you get "Illegal Instruction" errors on compiles (especially long ones), you may be running into a cooling problem, or worse yet, a Sig11 (segmentation fault/bad ram) problem. Bug #24379 has a discussion about it.
[edit] Geode LX

processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 10
model name : Geode™ Integrated Processor by AMD PCS
stepping : 2
cpu MHz : 498.044
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow
bogomips : 996.08
clflush size : 32

CHOST="i486-pc-linux-gnu"
CFLAGS="-march=k6-2 -Os -fno-align-jumps -fno-align-functions -fno-align-labels -fno-align-loops -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

GCC 4.3+:

CHOST="i486-pc-linux-gnu"
CFLAGS="-march=geode -Os -fno-align-jumps -fno-align-functions -fno-align-labels -fno-align-loops -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

Note: While i586-pc-linux-gnu CHOST works fine on a Geode LX, i486-pc-linux-gnu should be a more performant choice right now due to the way Geode LX CPU pipeline and scheduling works. glibc i586 assembler optimized routines are measurably slower than the i486 ones on a Geode LX.
[edit] Geode GX1

CHOST="i586-pc-linux-gnu"
CFLAGS="-march=pentium-mmx -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] K6-3

CHOST="i586-pc-linux-gnu"
CFLAGS="-march=k6-3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Duron

From 600 to 900 MHz. These models have a tbird-alike core model.

product: AMD Duron™ Processor version: 6.3.1

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Mobile Duron

vendor_id : AuthenticAMD
cpu family : 6
model : 3
model name : AMD Duron™ Processor

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Duron Morgan

From 900 to 1300 MHz. The Morgan Durons are based on the Palomino core, and hence can be treated as Athlon XP's.

vendor_id : AuthenticAMD
cpu family : 6
model : 7
model name : AMD Duron™ Processor
stepping : 1

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Athlon

vendor_id : AuthenticAMD
cpu family : 6
model : 8 or 4 or 2 or 1
model name : AMD Athlon™Processor or AMD-K7™Processor
stepping : 4 or 2 or 1

Note: This processor is only available as a Slot A processor; if you have a Socket A/462 Athlon, it's a Thunderbird (see below).

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Athlon Thunderbird

vendor_id : AuthenticAMD
cpu family : 6
model : 4
model name : AMD Athlon™ Processor

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"


[edit] Athlon (Palomino) XP/Duron

vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon™

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

Sempron 2400+ (2000MHz) is also identified as cpu family:6 model:8 model_name:AMD Sempron™ 2400+ (256kB cache). The Duron 1800+ is also included in this list.

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Sempron™ 2400+
stepping : 1
cpu MHz : 1659.979
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp
mmxext 3dnowext 3dnow up ts
bogomips : 3328.55
clflush size : 32

[edit] Athlon 4

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Athlon XP/Geode NX

vendor_id : AuthenticAMD
cpu family : 6
model : 6 or 8
stepping : 2
Some CPUs have also been observed with the following:
model : 10
model name : AMD Athlon™ XP 2500+
stepping : 0

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon™ XP 2000+
stepping : 2
cpu MHz : 1670.597
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall
mmxext 3dnowext 3dnow up ts
bogomips : 3343.54

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Geode NX 1750
stepping : 1
cpu MHz : 1400.115
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp
mmxext 3dnowext 3dnow up ts fid vid
bogomips : 2801.55
clflush size : 32


[edit] Athlon MP

vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Sempron™
stepping : 0

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-mp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Athlon 64

32 bit:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

cpu family :15
model :4
model name :AMD Athlon™ 64 Processor 3200+
stepping :8

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 63
model name : AMD Athlon™ 64 Processor 3200+
stepping : 2
cpu MHz : 1999.821
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2
syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm
bogomips : 4001.79
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

[edit] Athlon 64 X2

vendor_id: AuthenticAMD
cpu family: 15
model: 35, 43, 75 or 107
stepping: 1 or 2
model name: AMD Athlon™ 64 X2 Dual Core Processor

32 bit:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 43
model name : AMD Athlon™64 X2 Dual Core Processor 4200+
stepping : 1
cpu MHz : 2200.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2
ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good pni lahf_lm cmp_legacy
bogomips : 4424.71
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 43
model name : AMD Athlon™64 X2 Dual Core Processor 4200+
stepping : 1
cpu MHz : 2200.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2
ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good pni lahf_lm cmp_legacy
bogomips : 4424.71
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

If you have a newer Athlon64("Venice" or "San Diego")/Athlon64-X2("Manchester", "Toledo", or "Windsor") (check for pni in cat /proc/cpuinfo) you can also add -msse3 to your CFLAGS to enable SSE3 support. Any chip using the 90nm process except for the "Winchester" class Athlon64 supports SSE3.

If you're having gcc-4.3+ and "pni" in flags, you may want to use -march=k8-sse3 instead of -march=k8. You can take out the -msse3 by doing this.

Also bear in mind that all Athlon64 X2 and Opteron 165, 170, 175, 180, and 185 processors are dual-core CPUs so make sure that you use MAKEOPTS="-j3" in your make.conf. This doesn't affect the code but might reduce compile times.

All socket AM2 processors are SSE3 capable as well.

There are some socket AM2+ Athlon processors which are Phenom based (Athlon X2 7550, Athlon X2 7750, Athlon X2 7850). Look below.
[edit] 1xx Opteron

vendor_id : AuthenticAMD
cpu family : 15
model : 5
model name : AMD Opteron™ Processor 1xx
stepping : 8

32-bit:

CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=opteron -msse3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64-bit:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=opteron -O2 -pipe"
CXXFLAGS="${CFLAGS}"

socket 939, single core:

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 39
model name : AMD Opteron™ Processor 144
stepping : 1
cpu MHz : 1800.000
cache size : 1024 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2
syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm
bogomips : 3593.50
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

socket 939, dual core:

processor : [0 | 1]
vendor_id : AuthenticAMD
cpu family : 15
model : 35
model name : Dual Core AMD Opteron™ Processor 180
stepping : 2
cpu MHz : 1000.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : [0 | 1]
cpu cores : 2
apicid : [0 | 1]
initial apicid : [0 | 1]
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips : 2006.23
clflush size : 64
power management: ts fid vid ttp

[edit] 2xx/8xx Opteron

vendor_id : AuthenticAMD
cpu family : 15
model : 5
model name : AMD Opteron™ Processor xxx
stepping : 8

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=opteron -O2 -pipe"
CXXFLAGS="${CFLAGS}"

[edit] 22xx Dual-Core Opteron

vendor_id : AuthenticAMD
cpu family : 15
model : 65
model name : Dual-Core AMD Opteron™ Processor 22xx
stepping : 2

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=opteron -O2 -pipe"
CXXFLAGS="${CFLAGS}"

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 65
model name : Dual-Core AMD Opteron™ Processor 2212 HE
stepping : 3
cpu MHz : 2010.298
cache size : 1024 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush mmx fxsr sse sse2
ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8_legacy
bogomips : 4022.18
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc

[edit] 23xx Quad-Core Barcelona

vendor_id : AuthenticAMD
cpu family : 16
model : 2
model name : Quad-Core AMD Opteron™ Processor 23xx
stepping : 10

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

Note: For GCC 4.3+ you may use the -march=barcelona option.

processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 2
model name : Quad-Core AMD Opteron™ Processor 2354
stepping : 3
cpu MHz : 2200.000
cache size : 512 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2
ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good pni monitor
cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw
ibs
bogomips : 4402.66
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

[edit] Athlon X2 7x50, Phenom X3/X4, Phenom II, Athlon II

vendor_id : AuthenticAMD
cpu family : 16
model : 2
model name : AMD Phenom™ xxxx Triple/Quad-Core Processor
stepping : 2/3

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

Note: For versions of GCC older than 4.3+ you have to use -march=k8 -msse3 -msse4a to get all processor features (as long as your version of gcc supports them).

processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 4
model name : AMD Phenom™ II X3 720 Processor
stepping : 2
cpu MHz : 2812.378
cache size : 512 KB
physical id : 0
siblings : 3
core id : 0
cpu cores : 3
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall
nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc pni monitor cx16 lahf_lm cmp_legacy
svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt
bogomips : 5624.75
clflush size : 64
power management: ts ttp tm stc 100mhzsteps hwpstate

processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 2
model name : AMD Phenom™ 9950 Quad-Core Processor
stepping : 3
cpu MHz : 2808.614
cache size : 512 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall
nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good pni monitor cx16 lahf_lm cmp_legacy
svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs
bogomips : 5617.22
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management : ts ttp tm stc 100mhzsteps hwpstate

processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 5
model name : AMD Athlon™ II X4 630 Processor
stepping : 2
cpu MHz : 2800.000
cache size : 512 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt
bogomips : 5624.67
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

[edit] Sempron / Sempron64

* If it is a Socket A (Socket 462) Sempron you can be sure it is neither 64-bit capable nor SSE2/SSE3 capable as it based on the Athlon XP.
* If it is a Socket 754 it depends on the stepping (part number):
o Stepping: CG (Part No.: *AX) or D0 (Part No.: *BA) have neither SSE3 nor AMD64
o Stepping: E3 (Part No.: *BO) has SSE3
o Stepping: E6 (Part No.: *BX) has SSE3 and AMD64
o For other steppings better check the flags.
* Anyway you should check /proc/cpuinfo for pni (SSE3) string before using -msse3.
* Since GCC 4.3.0 you can use -march=k8-sse3 instead -msse3. GCC 4.3.0 - Intel 386 and AMD x86-64 Options
* Also check /proc/cpuinfo for lm (Long mode) to see if supports 64-bit.
* If it is a Socket AM2 Sempron you can be sure it is both 64-bit and SSE3 capable.
* If it is a Socket AM3 Sempron (e.g. Sempron 140), it is based on the AMD Phenom and is thus 64-bit capable and has SSE3 and SSE4a.

vendor_id : AuthenticAMD
cpu family : 15
model : 44
model name : AMD Sempron™ Processor


32 bit (Socket A):

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit (Socket 754):

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

64 bit (Socket 754/AM2, SSE3 capable):

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -msse3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

64-bit (Socket AM3):

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

[edit] Turion64 / X2 / Ultra

32 bit:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -msse3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -msse3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

[edit] Mobile Sempron

vendor_id : AuthenticAMD
cpu family : 15
model : 8
model name : Mobile AMD Sempron Processor 2800+

32 bit:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -msse3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

64 bit:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -msse3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

If you have a Sempron without SSE3 (earlier chips), omit "-msse3". SSE3 is called pni (prescott new instuction) by cpuinfo (cat /proc/cpuinfo).

Check it out, there are many different sempron mobile CPUs on sale, those that work at 1.8GHz are K8 (i.e. AMD SM 3000+), some others, older, aren't yet k8 but they're still k7 so you must specify athlon-xp instead of athlon64, anyway AMD announced in 2006 there will be 64bit Sempron Mobile CPUs so be carefull and pay attention, run a cat /proc/cpuinfo and then ask on AMD forums if you don't know what to do.

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 44
model name : Mobile AMD Sempron™ Processor 3000+
stepping : 2
cpu MHz : 1800.000
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2
syscall nx mmxext fxsr_opt 3dnowext 3dnow pni lahf_lm ts fid vid ttp tm stc
bogomips : 3602.19
clflush size : 64
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 24.7.2010, 0:19
Сообщение #140


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

В зависимости от того какой у тебя проц, то и нужно писать...

Напиши сюда что тебе выдает команда:
Код
cat /proc/cpuinfo
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
12 страниц V  « 6 7 8 ... 10 11 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: