• IT-Karriere:
  • 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. Deloitte, verschiedene Standorte
  2. Schwarz Dienstleistung KG, Raum Neckarsulm

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Hardware-Angebote
  1. (u. a. 860 Evo 500 GB SSD für 74,99€, Portable T5 500 GB SSD 94,99€, Evo Select microSDXC 128...

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
       


Samsung Galaxy S20 - Hands on

Samsung hat gleich drei neue Modelle der Galaxy-S20-Serie vorgestellt. Golem.de konnte sich die Smartphones im Vorfeld bereits genauer anschauen.

Samsung Galaxy S20 - Hands on Video aufrufen
Dauerbrenner: Bis dass der Tod uns ausloggt
Dauerbrenner
Bis dass der Tod uns ausloggt

Jedes Jahr erscheinen mehr Spiele als im Vorjahr. Trotzdem bleiben viele Gamer über Jahrzehnte hinweg technisch veralteten Onlinerollenspielen wie Tibia treu. Woher kommt die anhaltende Liebe für eine virtuelle Welt?
Von Daniel Ziegener

  1. Unchained Archeage bekommt Parallelwelt ohne Pay-to-Win
  2. Portal Knights Computerspielpreis-Gewinner bekommt MMO-Ableger

Videostreaming: Was an Prime Video und Netflix nervt
Videostreaming
Was an Prime Video und Netflix nervt

Eine ständig anders sortierte Watchlist, ein automatisch startender Stream oder fehlende Markierungen für Aboinhalte: Oft sind es nur Kleinigkeiten, die den Spaß am Streaming vermiesen - eine Hassliste.
Ein IMHO von Ingo Pakalski

  1. WhatsOnFlix Smartphone-App für bessere Verwaltung der Netflix-Inhalte
  2. Netflix Staffel-2-Trailer zeigt Cyberpunk-Welt von Altered Carbon
  3. Videostreaming Netflix musste Night of the Living Dead entfernen

Akkutechnik: In Zukunft kommen Akkus mit weniger seltenen Rohstoffen aus
Akkutechnik
In Zukunft kommen Akkus mit weniger seltenen Rohstoffen aus

In unserer Artikelserie zu Akku-FAQs geht es diesmal um bessere Akkus, um mehr Akkus und um Akkus ohne seltene Rohstoffe. Den Wunderakku, der alles kann, den gibt es leider nicht. Mit Energiespeichern ohne Akku beschäftigen wir uns später in Teil 2 dieses Artikels.
Von Frank Wunderlich-Pfeiffer

  1. Elektroautos BASF baut Kathodenfabrik in Brandenburg
  2. Joint Venture Panasonic und Toyota bauen prismatische Zellen für E-Autos
  3. Elektromobilität EU-Kommission genehmigt europäisches Batterieprojekt

    •  /