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.
To Another Language
from source content
arxiv.org
Principais Insights Extraídos De
by Panagiota Fa... às arxiv.org 04-09-2024
https://arxiv.org/pdf/2404.05515.pdfPerguntas Mais Profundas