Page 1 of 1
Welcher Prozessor?
Posted: 2004-07-21 15:02
by moppi
Hallo,
ich würde gerne wissen, welche Architektur das ist:
Code: Select all
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Celeron(R) CPU 2.40GHz
stepping : 9
cpu MHz : 2404.516
cache size : 128 KB
physical id : 0
siblings : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips : 4734.97
welche gcc optionen kann ich verwenden?
Das ist der Prozessor aus dem Root L, ist das ein Celeron2 oder Celeron3?
Vielen Dank
Re: Welcher Prozessor?
Posted: 2004-07-21 15:46
by tomek
Auf diesen Prozessor kannst du die Optimierungen für einen Pentium 4 Prozessor anwenden. Das ist nämlich ein beschnittener Pentium 4.
Re: Welcher Prozessor?
Posted: 2004-07-21 16:03
by moppi
Das will ich hoffen, denn ich kompiler jetzt das System mit der Option...
Code: Select all
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
geht also sagst Du? :?
Re: Welcher Prozessor?
Posted: 2004-07-21 16:19
by Joe User
Jupp, geht - Nur solltest Du Dich auf Grund des -O3 auf eventuelle Instabilitäten einrichten, welche mit -O2 nicht auftreten würden ;)
Re: Welcher Prozessor?
Posted: 2004-07-21 19:20
by moppi
ich weiss ja das -O3 dem Code auf Geschwindigkeit optimiert, aber ich würde gerne lieber kleine Binarys haben. Da würde sich ja -Os anbieten aber wie sieht es da mit Geschwindigkeit aus?
Re: Welcher Prozessor?
Posted: 2004-07-21 19:40
by Joe User
Die Geschwindigkeitsunterschiede zwischen -O3 und -O2 sind auf x86 >P3/500 so gering, dass man sich darum (fast) keine Gedanken machen muss. -Os ist gleich -O2, jedoch werden die Binarys, sofern möglich, um einige, manchmal leider auch notwendige, Bytes kastriert. Auf einem Produktivsystem (!=privat) würde ich daher höchstens -O2 setzen, auch wenn -O3 und -Os sehr verlockend klingen mögen ;)
Re: Welcher Prozessor?
Posted: 2004-07-21 20:37
by moppi
mir ist das sowieso schleierhaft wie das funktioniert mit einem compiler wenn ich da mal an die assemblerzeiten zurückdenke...
da war noch alles ganz anders mit TASM ;)
Re: Welcher Prozessor?
Posted: 2004-07-21 20:53
by Joe User
Wenn zumindest Linux endlich mal vollständig in Assembler geschrieben werden würde, hätten wir einen echten Geschwindigkeitszuwachs, welcher nicht nur bei applikationsspezifischen Benchmarks 'sichtbar' wäre. Oops, ich träume schon wieder ;)
Re: Welcher Prozessor?
Posted: 2004-07-21 20:59
by moppi
es ist halt alles nur ein optimum was geschhaffen wird...
wobei aber C++ ja wohl die performanteste sprache ist. aber ich sage mal so der compiler ist doch nur ein glied in der kette in assembler kann man genauso müll programmieren wenn man nicht genau bescheid weiss. und es ist einiges aufwendiger.
um das mal milde zu umschreiben.
Re: Welcher Prozessor?
Posted: 2004-07-21 22:06
by sascha
Ich verwende auf Servern und auf meinem Desktop
Code: Select all
CFLAGS="-march=$CPU -O2 -pipe -fomit-frame-pointer -ftracer"
Auf dem Notebook (da langsamere Platte) -Os anstelle von -O2. Alle rennen ohne Probleme.
Evtl. sollte man noch -mcpu=$CPU hinzufügen, da manche ebuilds das -march Flag wohl filtern. Was meint ihr dazu?
BTW:
http://www.funroll-loops.org ;)
Re: Welcher Prozessor?
Posted: 2004-07-22 00:15
by dodolin
Wenn zumindest Linux endlich mal vollständig in Assembler geschrieben werden würde
Dann müsste man Linux 10 bis 15 Mal schreiben, weil man es für jede Architektur neu machen müsste. Ich wollte auch nicht wissen, welche Auswirkungen das auf Bugfixing und Weiterentwicklung haben würde... *kreisch*
wobei aber C++ ja wohl die performanteste sprache ist.
Aha!
Re: Welcher Prozessor?
Posted: 2004-07-22 09:05
by moppi
warum so ironisch dodo? :D
C++ ist doch einfach das Ding schlechthin. Wo Du allerdings sehr recht hast, das Assembler schon gewissen Ã?rger machen kann was die einzelnen Architekturen betrifft und vor allem Hardware.
Aber mit den Sprachen das ist halt Philosophie von jedem selbst...
Re: Welcher Prozessor?
Posted: 2004-07-22 09:20
by r00ty
Moppi wrote:wobei aber C++ ja wohl die performanteste sprache ist..
Also ne Programmierstache an sich kann eigentlich nicht wirklich performant / nicht performant sein - das was nachher wirklich entscheident ist, ist wie es der Compiler umsetzt....
und selbst Java & Co sind das mathematische Berechnungen angeht nicht weniger schnell als C++ (wobei das ne andere Baustelle ist, da es ja nicht direkt in Assembler umgesetzt wird)
Re: Welcher Prozessor?
Posted: 2004-07-22 13:18
by dodolin
warum so ironisch dodo?
Siehe r00ty.
C++ selbst ist nicht performant, wenn dann ist das der Code, den der Compiler erzeugt.
Außerdem bin ich der Meinung, dass Assembler die performanteste Sprache ist - vorausgesetzt, der Programmierer hat Ahnung davon.
Re: Welcher Prozessor?
Posted: 2004-07-22 16:10
by moppi
ja wir wollen uns ja nicht um details zanken ich habe natürlich den compiler gemeint. Bei Grafikfiltern ist es ja analog, die sind auch nicht alles das wahre wenn es um manipulation geht siehe vergleich imagemagick und gd.
Assembler ist IMHO zu aufwendig um, komplette Anwendungen damit zu schreiben. Einzelne Routinen in Assembler ok. Ich kenne das noch von Turbo Pascal da war das ja der Renner später ging das auch mit Powerbasic ;)
Re: Welcher Prozessor?
Posted: 2004-07-22 16:17
by outofbound
In was meinst du sind wohl die ersten Compiler entstanden? ;)
Sind ja auch Anwendungen...
Und zu C64 Zeiten die meisten Spiele auch. ;)
*sucht grade sein Punchpad*
Damals... als die IT noch jung und unschuldig war...
Re: Welcher Prozessor?
Posted: 2004-07-22 18:13
by Joe User
dodolin wrote:C++ selbst ist nicht performant, wenn dann ist das der Code, den der Compiler erzeugt.
ACK.
dodolin wrote:Außerdem bin ich der Meinung, dass Assembler die performanteste Sprache ist
Das liegt wohl daran, dass Assembler die tiefste Sprache ist ;)
dodolin wrote:vorausgesetzt, der Programmierer hat Ahnung davon.
Leider haben das nur Wenige...
Re: Welcher Prozessor?
Posted: 2004-07-22 18:17
by Joe User
Moppi wrote:Assembler ist IMHO zu aufwendig um, komplette Anwendungen damit zu schreiben. Einzelne Routinen in Assembler ok.
man BIOS