Forum: Mikrocontroller und Digitale Elektronik Wie Kompiliervorgang mit IAR auf PC's mit Mehrkernprozessoren beschleunigen?


von Johnny B. (johnnyb)


Lesenswert?

Hallo an alle

Habt ihr eine Idee, ob und wie man den (Cross-) Kompiliervorgang mit IAR 
Compiler auf einem PC mit Windows und dual-core oder quad-core Prozessor 
beschleunigen kann?
Wenn ich mir das so überlege, könnten bei einem Quadcore doch immer 
jeweils vier Dateien, also eine pro CPU-Kern, gleichzeitig kompilliert 
werden.
Nur das Linken kann wahscheinlich nicht verteilt werden, aber das geht 
eh relativ schnell.

Gruss
Johnny B.

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Eigentlich müsste man nur dafür sorgen, dass der Compiler für alle zu 
compilierenden Dateien gleichzeitig gestartet wird. Das Betriebssystem 
verteilt die Prozesse dann auf die CPUs.

Ich denke, dass die IDE das nicht kann, da muss man die Compiler 
vermutlich selbst aufrufen, oder zumindest ein eigenes Programm 
dazwischen hängen, das das macht und auch die Ausgaben der laufenden 
Compiler so trennt, dass sie nacheinander angezeigt werden.

Grüße,

Peter

von zachso (Gast)


Lesenswert?

also make kann das einfach mit dem aufruf -j<threadzahl>, sollte also 
bei einer umgebung wie dem iar auch moeglich sein, schau mal ob da etwas 
aehnliches wie make gibt

von Johnny B. (johnnyb)


Lesenswert?

Danke schon mal. Guter Tipp mit dem Make, dann gehts ja vielleicht sogar 
ohne gebastel. ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.