2010-08-26 1 views
5

Ich muss mit vielen Multithread-Programmierung bei der Arbeit beschäftigen. Insbesondere möchte ich wissen, wie sich das ARM-Speichermodell von IA64 unterscheidet. Beide sind sehr schwache Modelle, aber gibt es irgendwelche spezifischen Unterschiede, über die ich Bescheid wissen sollte? Ich bin vertraut mit ia64, nicht mit Arm.Wie unterscheidet sich das Armspeichermodell von ia64?

Antwort

2

ich die gleiche Frage habe, und während ich habe nicht ganz die Antwort gefunden, kann dieses Papier nützlich sein: Reasoning about the ARM weakly consistent memory model

Im weiteren Arbeitsabschnitt, scheint es, dass niemand zu implizieren (auch bei ARM, seit sie das Papier geschrieben haben) hat die Frage formell beantwortet:

... gibt es mehrere Vollständigkeit Fragen, die wir beantworten müssen. Wie passt das Axiomatic-Modell in den Betriebsmodus? ... und was ist die genaue Einbettung des ARM-Modells in Alpha, Intel, JMM?

Update: bei Memory Barriers: a Hardware View for Software Hackers von Paul McKenney aussehen auch. Es diskutiert die Arten der Speicherzugriffsumordnung, die verschiedene Prozessoren durchführen, und welche Anweisungen verfügbar sind, um die Zugriffe zu zäunen.

Verwandte Themen