20% snabbare Linux
20% snabbare Linux
Enligt uppgift har Intel en kompilator anpassad till Intel som ger 20% snabbare linux
http://www.intel.com/software/products/compilers/clin/
Tyvärr kostar den 400$.
Finns det nån som testat. Det vore kul om någon kunde starta en service att kompilera kärnor. Man skickar en konfiguration och får en kärna i retur!
http://www.intel.com/software/products/compilers/clin/
Tyvärr kostar den 400$.
Finns det nån som testat. Det vore kul om någon kunde starta en service att kompilera kärnor. Man skickar en konfiguration och får en kärna i retur!
gentoo 3.0
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
Den kommersiella ger väl bara tillgång till support ? Som jag fattar så kan du ladda ner den icke-komersiella versionen från:
http://www.intel.com/software/products/ ... noncom.htm
//trekkie
http://www.intel.com/software/products/ ... noncom.htm
//trekkie
Kan det vara ett steg för att konkurrera med AMD 64? 

jag har fel karma för sql... aftonstjerna
XP 2800 // 512mb ram // 120gb hdd // Mandrake 10.0 på kärna 2.6.3
XP 2800 // 512mb ram // 120gb hdd // Mandrake 10.0 på kärna 2.6.3
Jaha, det var väldigt intressant.trekkie78 wrote:Den kommersiella ger väl bara tillgång till support ? Som jag fattar så kan du ladda ner den icke-komersiella versionen från:
http://www.intel.com/software/products/ ... noncom.htm
//trekkie
gentoo 3.0
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
I ett PDF-dokument hittade jag följande:Tom wrote:Kan man kompilera själva kärnan med intels kompilator eller går det bara med gcc kompilatorn?
Tydligen har man implementerat GCC:s utökningar av C så att kärnan går att kompilera.As a demonstration of compatibility with gcc,
Intel C++ 7.0 Compilers for Linux have
successfully built and run the Linux kernels,
Version 2.4.18, on IA-32 and Itanium
processors using a limited number of
temporary source patches.
RTFM: förkortning som är bra att ta till om man vill låtsas tycka att frågan är trivial, fast man egentligen inte själv har ett svar.
- dr_van_nostrand
- Posts: 402
- Joined: 15 October 2003, 20:39
- Location: Linköping
- Contact:
-
- Posts: 4111
- Joined: 3 February 2003, 12:18
- Location: Stockholm
-
- Posts: 3416
- Joined: 19 September 2002, 17:35
- Location: Kalmar
- Contact:
Det stämmer faktiskt att intels kompilator ger en ca 20% prestandaökning, har själv gjort en del tester med den och 3d programmet Blender. Sen att Blender blir ganska buggigt med intels kompilator är en annan femma...
Jag skulle iaf inte vilja köra en intel-kompilerad Linux på ett kritiskt system.
Jag skulle iaf inte vilja köra en intel-kompilerad Linux på ett kritiskt system.
Atleast I'm not christian.
-
- Posts: 4111
- Joined: 3 February 2003, 12:18
- Location: Stockholm
Dock i vilka program märker man av det mest? Vart lämpar det sig, kärnor? servrar? vanliga desktop-program?EricC wrote:Det stämmer faktiskt att intels kompilator ger en ca 20% prestandaökning
"It's not that I hate people, I just think they're all idiots"
"Långt hår kräver mycket näring, framhålls det, och berövar hjärnan energi."
"Långt hår kräver mycket näring, framhålls det, och berövar hjärnan energi."
Jag talar alltså enbart för Blender, där det var en ganska stor skillnad i prestanda. Har ingen aning om hur det ter sig om man testar andra typer av program.Lucifer888 wrote: Dock i vilka program märker man av det mest? Vart lämpar det sig, kärnor? servrar? vanliga desktop-program?
Atleast I'm not christian.
Fördelen med en kommersiell produkt är att man har ett telefonnummer dit man kan ringa och gråta när den kommersiella produkten inte fungerar som den ska. I ett kritiskt system är det rätt mycket värt. Faktisktli wrote:Varför? En professionell kompilator borde väl vara säkrare. När jag använt gcc har jag ofta fått helt missledande kompileringsfel.EricC wrote:Jag skulle iaf inte vilja köra en intel-kompilerad Linux på ett kritiskt system.
Hmm, professionell som i sluten då eller? Öppen kod borde ge säkrare resultat tack vare peer-reviewing. Jag skulle nog vilja påstå att gcc är mycket utbredd inom professionell utveckling, bl.a. för inbäddade system.li wrote:Varför? En professionell kompilator borde väl vara säkrare. När jag använt gcc har jag ofta fått helt missledande kompileringsfel.EricC wrote:Jag skulle iaf inte vilja köra en intel-kompilerad Linux på ett kritiskt system.
Ett kommersiell/professionell kan väl både vara öppen och "sluten". Om man köper en produkt ska man få garanti och/eller service. Det är väl poängen med att pröjsa.e8johan wrote:Hmm, professionell som i sluten då eller? Öppen kod borde ge säkrare resultat tack vare peer-reviewing. Jag skulle nog vilja påstå att gcc är mycket utbredd inom professionell utveckling, bl.a. för inbäddade system.li wrote:Varför? En professionell kompilator borde väl vara säkrare. När jag använt gcc har jag ofta fått helt missledande kompileringsfel.EricC wrote:Jag skulle iaf inte vilja köra en intel-kompilerad Linux på ett kritiskt system.
Många företag väljer en kommersiell produkt framför en "öppen" även om den är sämre enbart därför att det finns support. Värt att notera är också att bara för att något är sämre än nåtot annant behöver det inte betyda att det är dåligt.
Jag är fullt medveten om att support är A och O när man köper mjukvara, men i li's mening, d.v.s. säkrare som i "färre fel" så har sluten mjukvara inga fördelar.Sparkle wrote:Ett kommersiell/professionell kan väl både vara öppen och "sluten". Om man köper en produkt ska man få garanti och/eller service. Det är väl poängen med att pröjsa.e8johan wrote:Hmm, professionell som i sluten då eller? Öppen kod borde ge säkrare resultat tack vare peer-reviewing. Jag skulle nog vilja påstå att gcc är mycket utbredd inom professionell utveckling, bl.a. för inbäddade system.li wrote: Varför? En professionell kompilator borde väl vara säkrare. När jag använt gcc har jag ofta fått helt missledande kompileringsfel.
Många företag väljer en kommersiell produkt framför en "öppen" även om den är sämre enbart därför att det finns support. Värt att notera är också att bara för att något är sämre än nåtot annant behöver det inte betyda att det är dåligt.
20% snabbare är väl ett starkt argument. Det finns många idealister i Linux men det kanske inte räcker alltid. Själv tycker jag att EU skulle betala de bästa linux-utvecklarna i stället för att slänga bort pengar på fifflande tobaksodlare eller på subventioner till bönder som konkurrerar ut alla uländer!e8johan wrote:Jag är fullt medveten om att support är A och O när man köper mjukvara, men i li's mening, d.v.s. säkrare som i "färre fel" så har sluten mjukvara inga fördelar.
gentoo 3.0
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
Snabbt och fel är lika värdelöst som slött och fel, iaf när det gäller kompilatorer.li wrote:20% snabbare är väl ett starkt argument. Det finns många idealister i Linux men det kanske inte räcker alltid. Själv tycker jag att EU skulle betala de bästa linux-utvecklarna i stället för att slänga bort pengar på fifflande tobaksodlare eller på subventioner till bönder som konkurrerar ut alla uländer!e8johan wrote:Jag är fullt medveten om att support är A och O när man köper mjukvara, men i li's mening, d.v.s. säkrare som i "färre fel" så har sluten mjukvara inga fördelar.
Angående EU och finansiering av Linuxutvecklare så är väl det lika felvridet som dagens jordbrukpolitik. Finansiering av mjukvaruutveckling görs lämpligen genom upphandling. Köper man öppna system så flödar pengarna till öppna system, d.v.s. deras utvecklare.
Det handlar inte om huruvida man får "missvisande kompileringsfel" eller inte. Jag vet bara att Blender, som är ett väldigt stabilt program vanligtvis, helt plötsligt fick osannolika buggar med intels kompilator. Men det kan mycket väl bero på nånting annat, som opengl t.ex. (då blender helt bygger på opengl)li wrote:Varför? En professionell kompilator borde väl vara säkrare. När jag använt gcc har jag ofta fått helt missledande kompileringsfel.EricC wrote:Jag skulle iaf inte vilja köra en intel-kompilerad Linux på ett kritiskt system.
Atleast I'm not christian.
Men du vet det inte, för du har inte tillgång till källkoden. Sedan är det männskligt att fela och ganska stor sannolik att det finns ett antal fel i ett såpass stort projekt som en kompilator.li wrote:Rätt skriven kod (med volatile etc) tål väl optimering. Jag har svårt att tro att Intel levererar en defekt kompilator.
Läs lite om kodoptimering och kompilatordesign så inser du ganska snart att det man idag sysslar med är långt ifrån trivialt, och därför kan innehålla fel som bara visar sig i vissa, sällsynta fall.
Det har jag. Jag har använt en mängd olika kommersiella kompilatorer genom åren. Ytterst sällan har det varit ngt fel på dem.e8johan wrote: Läs lite om kodoptimering och kompilatordesign så inser du ganska snart att det man idag sysslar med är långt ifrån trivialt, och därför kan innehålla fel som bara visar sig i vissa, sällsynta fall.
Om man misstänker att en kompilator optimerar på ett felaktigt sätt, så slår man helt enkelt av optimeringen. Om resultatet då blir rätt och om man själv kodat rätt så felanmäler man kompilatorn. Jag har aldrig haft problem med detta. 99.9% av alla fel visar sig vara egna tabbar...
gentoo 3.0
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp