Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - mkirin

Seiten: [1]
1
Ganz vielen Dank! Jetzt wo ich endlich Geschwindigkeitstests machen kann sieht man auch deutlich das es z.b. bei 4 CPU's auch die vierfache Geschwindigkeit ist. Beim schreiben ist auf jeden Fall sichergestellt das es in unterschiedliche Bereiche geht.

M.K.
2
Hallo,
nach dem aktivieren und initialisieren der weiteren CPUs im System rufen diese nun alle den gleichen Code bei 0x1000 auf.
(Es soll etwas berechnet werden, jede CPU rechnet in Abhaengigkeit der APIC_ID etwas anderes aus)

Ist das vom Standpunkt der Geschwindigkeit gesehen ok das alle CPUs den Code aus dem gleichen Speicherbereich lesen?
Oder waehre es besser fuer jede CPU den Code nochmal zu kopieren, so das z.b. CPU0 bei 0x1000 startet, CPU1 bei 0x2000 usw.?

Meine Hauptbefürchtung ist das der gleichzeitige Zugriff dazu fuehrt das immer nur eine CPU Code ausfuehren kann und ich damit nur wieder die gleiche Geschwindigkeit wie bei einer einzigen CPU habe.

Schonmal vielen Dank im vorraus fuer jede Hilfe,
M.K.
3
Lowlevel-Coding / Re: SSE und Basic Protected Mode
« am: 28. July 2009, 15:43 »
Ganz vielen Dank! Jetzt klappt es wunderbar!
M.K.
4
Lowlevel-Coding / SSE und Basic Protected Mode
« am: 27. July 2009, 03:55 »
Hallo,
in meinem Kernel (C / Assembler Mix) moechte ich SSE Befehle
verwenden, sobald ich aber solch einen benutze stuerzt das
System ab. Ich kann mit bochs bis zu dem SSE Befehl steppen,
der Rest des Kernels ist also nicht das Problem. Auch in VMware
oder qemu crasht der Kernel sobald ich den SSE teil auskommentiere (bochs ist mit SSE unterstuetzung compiliert und das Host-System
kennt SSE4) Protected Mode ist eingeschaltet, aber nur mit einer
Basis GDT mit 3 eintraegen, Interupts sind noch ausgeschaltet,
alles Feedback kommt durch den VGA Videospeicher.
Zum Testen benutze ich "movhlps xmm0, xmm0".
Ich waere fuer jede Idee woran das liegt sehr dankbar, im Moment
ist mir absolut unklar warum das nicht funktioniert.
M.K.
Seiten: [1]

Einloggen