2009-02-25 7 views
1

Ich habe einige Experimente mit dem Cell-Prozessor in einer PS3 gemacht, die ich herumgesessen habe, und ich bin über ein Problem gestolpert. Offensichtlich gibt es zwei Versionen der Haupt-SPE-Verwaltungsbibliothek, libspe und libspe2. Was ist der Unterschied zwischen ihnen? Von dem, was ich sagen kann, ist der Hauptunterschied, dass sie in libspe ihren eigenen threading-Code gewürfelt haben, während Sie in libspe2 die libspe mit der pthreads-Bibliothek integrieren müssen, um mehrere Threads zu erreichen. Gibt es einen Grund, dass einer besser ist als der andere? Was wird zwischen den beiden gewonnen/verändert?libspe gegen libspe2? Was ist der Unterschied?

Antwort

2

In Ordnung, so sieht es aus wie libspe2 ist der Weg zu gehen. Was ich oben über Threading erwähnt habe, ist der Hauptunterschied, libspe2 bietet ein viel flexibleres Threading-Modell. Außerdem ist libspe ab SDK 2.1 veraltet und 3.1 ist die aktuelle Version, daher ist das Starten neuer Projekte mit libspe wahrscheinlich eine schlechte Idee.

Es gibt einen guten Artikel mit Beispielen auf dem IBM Standort here.

Verwandte Themen