Флаги GCC для Transmeta Crusoe (Как оптимизировать?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Флаги GCC для Transmeta Crusoe

Сообщение ddc »

Вот вопрос: что нужно задать для Transmeta Crusoe в конфиге gcc?
Собственно, вопросов фактически два: (1) можно ли использовать "-march" для Crusoe и (2) что писатьв "-march"/"-mcpu"? Поиск в google ответов мне не дал, Manual GCC, кажется, о Transmeta не помнит.
P.S.: речь идёт об уже известном здесь ноутбуке iRU Stilo 1514L с процессором TM5800.

czarker добавил в 23.06.2005 17:24

P.P.S.: Помнится, TM5800 разрабатывался по заказу Microsoft для эмуляции AMD64. Кто-нибудь в курсе, можно ли как-нибудь подменить имеющийся code morphing на AMD64-совместимый?
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Флаги GCC для Transmeta Crusoe

Сообщение Bolverk »

Я как под i686 компилирую. Никаких специфических опций для Crusoe в man gcc не нашёл, хотя давно это было.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Флаги GCC для Transmeta Crusoe

Сообщение ddc »

Для Bolverk:
march или mcpu?
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Флаги GCC для Transmeta Crusoe

Сообщение Bolverk »

Вообще никаких упоминаний про Transmeta и Crusoe.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Флаги GCC для Transmeta Crusoe

Сообщение ddc »

Для Bolverk:
Та же фигня...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Флаги GCC для Transmeta Crusoe

Сообщение alv »

Только что был произведен экскремент - правда, с бинарной системой. CRUX продемонстировал просто фантастическое быстродействие на VIA (не далеко ушел от Crusoe) 1000 Мхергц. А CRUX, как известно, собирается с флагами всего-то что
-march=i686 -O2
По моим более ранним наблюдениям, mcpu в плане быстродействия не дает ничего видимого (и даже меряемого)
Упоминания о Crusoe попадались мне в какой-то info к одной из не очень старых версий gcc. еще заметил, что man gcc и info gcc не всегда идентичны, вторая бывает полнее.
Кстати, DragonFly, что на Intel, что на AMD, показывает наилучшие результаты после make buildworld при -march=i686 -O1
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Флаги GCC для Transmeta Crusoe

Сообщение polachok »

О, alv, спасибо будем пробовать на FreeBSD 6, а то с моими любимыми флагами CFLAGS= -O2 -fomit-frame-pointer -pipe -mmmx -msse -mfpmath=sse она не собирается :)

polachok добавил в 23.06.2005 20:49

Crusoe MCRUSOE
Select this for a Transmeta Crusoe processor. Treats the processor like a 586 with TSC, and sets some GCC optimization flags (like a Pentium Pro with no alignment requirements).
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Флаги GCC для Transmeta Crusoe

Сообщение Bolverk »

Для polachok:
Это не из ядрёных опций?
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Флаги GCC для Transmeta Crusoe

Сообщение polachok »

из них :)
вот еще отсюда: http://lwn.net/Articles/6785/
-march=i686 -malign-functions=0 -malign-jumps=0 -malign-loops=0
И немедленно выпил.
Спасибо сказали: