Abo
  • Services:

Besseres Speichermanagement für Multicore-Prozessoren

Allokation auf eigenem Kern im Hintergrund

Mit inzwischen zwölf Kernen für Desktop-PCs steigen die Probleme, die vorhandenen Rechenressourcen auch zu nutzen. Die Universität des US-Staates North Carolina hat dafür einen interessanten Ansatz entwickelt: Ein Kern soll sich nur um Speicherverwaltung kümmern, während die anderen rechnen können.

Artikel veröffentlicht am ,

Die Zahl der Kerne steigt unaufhaltsam, die Taktfrequenz aber nicht: Intels erster Hexacore, der Core i7 980X, besitzt sechs Kerne, auf denen zwölf Threads parallel ausgeführt werden können. AMD will bald mit sechs Kernen und sechs Threads auf dem Phenom II X6 nachziehen. Dabei ist aber der Takt im Falle der Intel-CPU bei 3,33 GHz stehen geblieben, so dass nur wenige Programme schneller laufen. Das Zauberwort heißt Parallelisierung: Programme müssen in immer mehr Threads aufgeteilt werden, was aber nicht bei jeder Anwendung möglich ist.

Stellenmarkt
  1. Robert Bosch GmbH, Stuttgart
  2. CSL Behring GmbH, Marburg, Hattersheim am Main

Textverarbeitungen oder Webbrowser warten ständig auf Eingaben des Benutzers oder die Verfügbarkeit von Daten, die bearbeitet werden müssen: Ist kein Wort eingegeben, kann es nicht in die richtige Schriftart gesetzt werden oder von der Rechtschreibprüfung kontrolliert werden. Hat der Browser ein Bild noch nicht geladen, kann es nicht an die richtige Stelle des Layouts gesetzt werden.

Ein Großteil des Codes gebräuchlicher Anwendungen arbeitet immer noch Befehle Schritt für Schritt ab, solche seriellen Programme zu parallelisieren ist schwer möglich. Forscher der Universität von North Carolina (NCSU) schlagen nun vor, die Kerne, die mit Rechnen beschäftigt sind, zu entlasten. Als Ansatzpunkt haben sie dafür die Speicherverwaltung ausgemacht. Ein Programm muss ständig Speicherbereiche belegen (Allokation) oder wieder freigeben (Deallokation) - üblicherweise ist das eine der wichtigsten Aufgaben des Betriebssystems.

Dafür sind Threads nötig, die wiederum das OS verwaltet. Im Falle von Windows Vista können viele Threads dabei sogar bremsen, bei Windows 7 und vielen Linux-Versionen ist das besser gelöst. Die NCSU will mit einer Verlagerung der Speicherverwaltung weg von den rechnenden Kernen kontinuierliche Geschwindigkeitssteigerungen von 20 Prozent je Anwendung erreicht haben. Untersucht wurden dabei Programme mit serieller Ausführung.

Um welche Anwendungen es sich handelt, haben die Wissenschaftler noch nicht verraten. Sie wollen ihre Arbeit auch erst in einem Papier namens "MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management" auf einem Kongress der IEEE am 21. April 2010 in Atlanta vorstellen. Dann wird vielleicht auch klar, wie tief die Eingriffe ins Betriebssystem für die neue Technik sein müssen.



Anzeige
Top-Angebote
  1. (u. a. Seagate Game Drive 2 TB Xbox für 59€ und reduzierte Spiele)
  2. 59€ für Prime-Mitglieder
  3. 99,90€ + Versand (Bestpreis!)
  4. (u. a. Sharkoon Skiller SGS4 Gaming Seat für 219,90€ + Versand)

housetrek 08. Apr 2010

TBB ist lediglich eine Bibliothek die hilft Applikationen multithreaded zu gestalten und...

IhrName9999 07. Apr 2010

Das halte ich mal für n Gerücht - schon die einfachste C-API bietet das Starten von...

notan 07. Apr 2010

Ist wohl auch der Grund, warum das iPAD kein Multitasking kann. Seltsam nur, das das am...

lulela 07. Apr 2010

golem.de IT-News für Profis

schuh geschäft 07. Apr 2010

Im Schuhgeschäft lauern "idle" Schuhverkäufer, um einem Schuhe anzudrehen. Dasselbe...


Folgen Sie uns
       


Amazons Echo Sub im Test

Mit dem Echo Sub lassen sich Echo-Lautsprecher mit Tiefbass nachrüsten. Die Echo-Lautsprecher sind allerdings im Mittenbereich vergleichsweise schwach, so dass das Klangbild entsprechend leidet. Sobald zwei Echo-Lautsprecher miteinander verbunden sind, gibt es enorm viele Probleme: Die Echo-Geräte reagieren langsamer, es gibt Zeitverzögerungen der einzelnen Lautsprecher und das Spulen in Musik ist nicht mehr möglich. Wie dokumentieren die Probleme im Video.

Amazons Echo Sub im Test Video aufrufen
Resident Evil 2 angespielt: Neuer Horror mit altbekannten Helden
Resident Evil 2 angespielt
Neuer Horror mit altbekannten Helden

Eigentlich ein Remake - tatsächlich aber fühlt sich Resident Evil 2 an wie ein neues Spiel: Golem.de hat mit Leon und Claire gegen Zombies und andere Schrecken von Raccoon City gekämpft.
Von Peter Steinlechner

  1. Resident Evil Monster und Mafia werden neu aufgelegt

Sony-Kopfhörer WH-1000XM3 im Test: Eine Oase der Stille oder des puren Musikgenusses
Sony-Kopfhörer WH-1000XM3 im Test
Eine Oase der Stille oder des puren Musikgenusses

Wir haben die dritte Generation von Sonys Top-ANC-Kopfhörer getestet - vor allem bei der Geräuschreduktion hat sich einiges getan. Wer in lautem Getümmel seine Ruhe haben will, greift zum WH-1000XM3. Alle Nachteile der Vorgängermodelle hat Sony aber nicht behoben.
Ein Test von Ingo Pakalski


    Autonome Schiffe: Und abends geht der Kapitän nach Hause
    Autonome Schiffe
    Und abends geht der Kapitän nach Hause

    Weite Reisen in ferne Länder, eine Braut in jedem Hafen: Klischees über die Seefahrt täuschen darüber hinweg, dass diese ein Knochenjob ist. Doch in wenigen Jahren werden Schiffe ohne Besatzung fahren, überwacht von Steuerleuten, die nach dem Dienst zur Familie zurückkehren. Daran arbeitet etwa Rolls Royce.
    Ein Bericht von Werner Pluta

    1. Elektromobilität San Francisco soll ein Brennstoffzellenschiff bekommen
    2. Yara Birkeland Autonome Schiffe sind eine neue Art von Transportsystem
    3. Power Pac Strom aus dem Container für Ozeanriesen

      •  /