Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Går det inte att optimera för Pentium 4 längre?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Scandinavian
View previous topic :: View next topic  
Author Message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Tue Oct 07, 2003 2:49 pm    Post subject: Går det inte att optimera för Pentium 4 längre? Reply with quote

Hej!

Jag emergade senaste versionen av Portage, och såg i den nya
föreslagna make.conf filen att man inte skulle få använda "Pentium4"
som cpu-optimering, utan skulle använda "Pentium3" istället.

Vad har hänt? Var det inte optimering som var halva poöngen med Gentoo?
Har jag missförstått det hela?

Undrar....
_________________
There is only one difference between a madman and me. I'm not mad.
Back to top
View user's profile Send private message
gaute
n00b
n00b


Joined: 30 Oct 2002
Posts: 52
Location: Bærum, Norway

PostPosted: Tue Oct 07, 2003 8:14 pm    Post subject: Reply with quote

Jeg har iallefall "-march=pentium4" i min CFLAGS-variabel i /etc/make.conf og har aldri hatt noen problemer med det. Uansett er det vel ikke store arkitekturforskjellene mellom p3 og p4. Uten at jeg er noen arkitekturguru.
_________________
-gaute magnussen
Bibamus, moriendum est
Back to top
View user's profile Send private message
Lemma
Guru
Guru


Joined: 19 Apr 2002
Posts: 416
Location: Uppsala, Sweden

PostPosted: Thu Oct 09, 2003 4:00 pm    Post subject: Reply with quote

Det skall finnas en bugg som gör att sse2 inte räknar rätt i vissa fall om man optimerar fullt ut för p4. Denna bugg gäller bland annat phyton och skall vara avklarad med gcc 3.3.x eller så; vänta lite till bara ;-)
_________________
Always make it as simple as possible, but no simpler
/Einstein
Back to top
View user's profile Send private message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Fri Oct 10, 2003 10:30 am    Post subject: Reply with quote

Hej!

Då hade jag förstått rätt med andra ord. Nu vet ju inte jag vad sse2 är men jag får väl ta reda på det. Hoppas problemet försvinner snart för man vill ju köra optimalt! :-D

Tack för hjälpen och trevlig helg!

Göran
_________________
There is only one difference between a madman and me. I'm not mad.
Back to top
View user's profile Send private message
hensan
l33t
l33t


Joined: 26 Jun 2003
Posts: 868
Location: Sweden

PostPosted: Fri Oct 10, 2003 10:33 am    Post subject: Reply with quote

Problemet är redan borta, denna bugg är fixad i gcc 3.2.3.
Back to top
View user's profile Send private message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Fri Oct 10, 2003 1:07 pm    Post subject: Reply with quote

Hej igen!

Ok, antagligen har jag bara gcc 3.2.2 från installationen.

Räcker det att köra
Code:
emerge gcc
och sen ändra cpu-optimering till Pentium4? Eller finns det någon speciell ritual för en så viktig komponent som gcc?

Förresten hur optimerar jag för själva gcc i det här läget? Pentium3 antar jag? Eller är jag feg då?

Tack för alla svar jag fått hittills. Gentoo-användare är uppenbarligen schyssta snubbar!

Göran - Gentoo Rookie
_________________
There is only one difference between a madman and me. I'm not mad.
Back to top
View user's profile Send private message
professorn
Apprentice
Apprentice


Joined: 18 Sep 2003
Posts: 235
Location: Stockholm, Sweden

PostPosted: Fri Oct 10, 2003 1:15 pm    Post subject: Reply with quote

Code:

emerge sync
emerge -u gcc

Så ?
Back to top
View user's profile Send private message
Lemma
Guru
Guru


Joined: 19 Apr 2002
Posts: 416
Location: Uppsala, Sweden

PostPosted: Fri Oct 10, 2003 1:37 pm    Post subject: Reply with quote

Quote:
Räcker det att köra
Code:
emerge gcc
och sen ändra cpu-optimering till Pentium4? Eller finns det någon speciell ritual för en så viktig komponent som gcc?
Ja, och nej; det räcker och det finns ingen ritual, om du inte vill ändra hela ditt system till den nya gcc:n då du måste köra emerge -e world eller likande efter att du kört emerge -U gcc.
Quote:
Förresten hur optimerar jag för själva gcc i det här läget? Pentium3 antar jag? Eller är jag feg då?
Kör
Code:
-mcpu=pentium4
istället så får du lite mer kraft ur ditt system. :-)
Quote:
Tack för alla svar jag fått hittills. Gentoo-användare är uppenbarligen schyssta snubbar!
Jo, det är en av de stora anledningarna till varför jag fastnade ;-)
_________________
Always make it as simple as possible, but no simpler
/Einstein
Back to top
View user's profile Send private message
Lemma
Guru
Guru


Joined: 19 Apr 2002
Posts: 416
Location: Uppsala, Sweden

PostPosted: Fri Oct 10, 2003 1:42 pm    Post subject: Reply with quote

Quote:
Nu vet ju inte jag vad sse2 är[...]
Först kom Intel ut med MMX (extra rutiner i cpu:n för heltalsberäkningar), följt av SSE (flyttal); AMD kontrade med 3dnow och Intel med SSE2 (mer flyttal). Är inte helt säker på tidslinjen men SSE2 är en extra uppsättning rutiner i Intels P4:or och senare (finns även med i AMD:s senaste, som Athlon tror jag).
_________________
Always make it as simple as possible, but no simpler
/Einstein
Back to top
View user's profile Send private message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Fri Oct 10, 2003 1:59 pm    Post subject: Reply with quote

Hej

Tack för all hjälp. Nu vet jag vad SSE2 är också!

Sammanfattningsvis blir det så här då:

Code:

# emerge sync
# emerge -u -mcpu=pentium4 gcc


Det är ingen risk att SSE2 används i själva gcc då om jag tolkar er rätt?

/Göran
_________________
There is only one difference between a madman and me. I'm not mad.
Back to top
View user's profile Send private message
hensan
l33t
l33t


Joined: 26 Jun 2003
Posts: 868
Location: Sweden

PostPosted: Fri Oct 10, 2003 2:50 pm    Post subject: Reply with quote

Nej, inte så. Så här:

Code:
# emerge sync
# emerge -u gcc


Alla optimeringar sätts alltid i CFLAGS och CXXFLAGS i /etc/make.conf. -mcpu=pentium4 funkar men då används inte mmx eller sse(1), så det blir knappast snabbare. Kör -march=pentium3 istället. Du kan ju alltid kompilera om gcc med -march=pentium4 efteråt om du vill.
Back to top
View user's profile Send private message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Fri Oct 10, 2003 8:45 pm    Post subject: Reply with quote

Hej


Jag gjorde som ni sa:

Code:

# emerge sync
# emerge -u gcc


Vilket innebar att jag uppgraderade från detta läge:
Latest version available: 3.2.3-r2
Latest version installed: 3.2.3-r1

Till detta:
Latest version available: 3.2.3-r2
Latest version installed: 3.2.3-r2

Och det gick ju alldeles utmärkt! Hoppas denna version ska vara Pentium4-vänlig nu.

Tack för all hjälp och ha en riktigt bra helg!

/Göran
_________________
There is only one difference between a madman and me. I'm not mad.
Back to top
View user's profile Send private message
Yarrick
Bodhisattva
Bodhisattva


Joined: 05 Jun 2002
Posts: 304
Location: Malmö, Sweden

PostPosted: Fri Oct 10, 2003 11:38 pm    Post subject: Reply with quote

SSE och SSE2 står för Streaming SIMD Extensions där SIMD betyder Single Instruction Multiple Data. Det vill säga de är uppsättningar av assemblerinstruktioner för när man vill göra samma sak flera gånger, tex i matriser eller vektorer. Det man vill göra är oftast matematiska operationer, och datan är oftast flyttal. 3Dnow är en liknande teknik för att snabba upp samma sak. SSE ger stor effekt till exempel vid komprimering av video.
Back to top
View user's profile Send private message
Anior
Guru
Guru


Joined: 17 Apr 2003
Posts: 317
Location: European Union (Stockholm / Sweden)

PostPosted: Thu Oct 30, 2003 12:06 am    Post subject: Reply with quote

[quote="Lemma"]
Quote:
SSE2 är en extra uppsättning rutiner i Intels P4:or och senare (finns även med i AMD:s senaste, som Athlon tror jag).


Athlon använder 3dnow, sse och 3dnowextended, dock ingen sse2.
AMD har dock lagt in stöd för sse2 i sin nya athlon64, om någon nu har råd med en sådan :-(
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Scandinavian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum