View previous topic :: View next topic |
Author |
Message |
Insenic Guru
Joined: 25 Jan 2005 Posts: 329 Location: Poland, Bialystok
|
Posted: Sun Feb 06, 2005 12:15 am Post subject: [GCC] Optymalizacja dla athlona kompatybilność z innymi |
|
|
Zainspirowany tym wątkiem, zastanawiam się czy jest możliwość optymalizacji systemu pod athlona xp z możliwością uruchomienia go na innych prockach (i386?)? Jakie flagi powinny się znaleźć w make.conf?
Interesuje mnie skonfigurowanie systemu tak, aby podlaczenie dysku z systemem do innego komputera nie konczylo sie fiaskiem. Aby z prawie każdej maszyny można by było uruchomić moje gentoo.
Oczywiście bedzie trzeba dodac jeszcze jeden runlevel, z innym jądrem itd.
Jak to by było z wydajnością czegoś takiego? |
|
Back to top |
|
|
Zwierzak Veteran
Joined: 19 Sep 2003 Posts: 1012 Location: /dev/null
|
Posted: Sun Feb 06, 2005 8:39 am Post subject: |
|
|
Nie połaca się, program skompilowany pod dany procesor będzie ciałać tylko na nim i komputerach zwyż! Czyli jak skompilujesz go dla AlthonaXP to powinno najlepiej działać właśnie ta chyba procesorach, oczywiście, że też pójdze na innych procesorach ale bedzie coraz mniej stabilny. Najlepsza kompilacja przenoscna na duza ilosc nowych komputerow jest kompilacja dla i686 lub i586, lecz trzeba pamietać, że im niższy "numer" procesora tym program będzie wolniej działał i nie będzie korzystać z bajerów oferowanych przez twój komputer |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
Posted: Sun Feb 06, 2005 9:29 am Post subject: |
|
|
jesli ustawisz optymizacje generowanego kodu dla athlona xp ( mtune,mcpu ) bez uzywania zestawu intrukcji athlona xp to program tak skompilowany ma uruchomic sie na nizszych procesorach. optymizacja kodu nie oznacza korzystanie ze specyficznych dla athlona xp intrukcji .
generowanie kodu z uzyciem specyficznych dla procesora intrukcji ustawia sie via march ktore implikuje w sobie ustawienie odpowiedniego mtune , wtedy oczywiscie juz kompatybilnosci wstecz lub z procesorami ktore nie obsluguja takich instrukcji nie ma.
program skompilowany pod athlona xp uruchomiony na pentium II zrobi np. segfault. jesli w kotryms miejscu kodu wynikowego znajdzie sie intrukcja specyficzna dla athlona nie bedaca zaimplementowana w pentium II.
ja mam takie samo zdanie jak Zwierzak , nie za bardzo oplaca sie to robic , chyba ze masz dysk z systemem ktory bardzo czesto wykorzystujesz na roznych kompach
cheers _________________ "Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard |
|
Back to top |
|
|
rzezioo Apprentice
Joined: 02 Nov 2004 Posts: 260 Location: Szczecin, Poland
|
Posted: Mon Feb 07, 2005 8:36 am Post subject: |
|
|
fallow ma racje. zeby chodzilo toto lepiej na roznych systemach musisz albo zbudowac odddzielne kernele kernel dla nich albo skompilowac ten glowny z
Code: | [ * ] Generic x86 Optimizations |
_________________ USE="refrigerator" emerge beer
http://fun.from.hell.pl/2003-05-27/russian_linux.jpg |
|
Back to top |
|
|
|