Die Autoren untersuchen allgemeine Techniken zur Implementierung verteilter Datenstrukturen auf zukünftigen Vielkern-Architekturen mit nicht oder teilweise cache-kohärentem Speicher. Mit dem Ziel, einen Beitrag zu dem zu leisten, was in Zukunft möglicherweise das Concurrency Utilities Package in den Java Collections für solche Architekturen sein wird, entwickeln sie eine umfassende Sammlung von Datenstrukturen, indem sie verschiedene Varianten dieser Techniken betrachten.
Um Skalierbarkeit zu erreichen, untersuchen die Autoren ein generisches Schema, das alle ihre Implementierungen hierarchisch macht. Sie betrachten eine Reihe bekannter Techniken zur Verbesserung der Skalierbarkeit nebenläufiger Datenstrukturen und passen sie an, damit sie in ihrem Umfeld funktionieren. Ihre Experimente zeigen, dass einige dieser Techniken tatsächlich einen hohen Einfluss auf die Erreichung von Skalierbarkeit haben. Die Experimente offenbaren auch die Leistungs- und Skalierbarkeitsleistung des hierarchischen Ansatzes.
Schließlich präsentieren die Autoren Experimente, um die Energieverbrauchsaspekte der vorgeschlagenen Techniken unter Verwendung eines kürzlich für solche Architekturen vorgeschlagenen Energiemodells zu untersuchen.
Naar een andere taal
vanuit de broninhoud
arxiv.org
Belangrijkste Inzichten Gedestilleerd Uit
by Panagiota Fa... om arxiv.org 04-09-2024
https://arxiv.org/pdf/2404.05515.pdfDiepere vragen