MENÜ SCHLIESSEN

Wichtige Nachrichten

26/09/2016 - Verbessern Sie die Leistung der Server durch Optimierung des Speicherzugangs
Menéame
Compartir en Facebook Send to a friend

 

Eine These des ZITIUS (Singular Research Centre in Tecnoloxia da Information über die Universität von Santiago de Compostela) zeigt, wie die Leistung von Servern, die sich mit der Verwaltung mehrerer Aufgaben oder Benutzer befassen, um bis zu 70% gesteigert werden kann.

 

Multi-Core-Prozessoren - auch als Multi-Core bekannt - sind die technologische Basis aller Computer heute: PCs, Tablets, Smartphones oder sogar Smartwatchs integrieren diese Art von Hardware-Architekturen in ihre Schaltkreise, vor allem aufgrund ihrer Fähigkeit, verschiedene Aufgaben gleichzeitig auszuführen. Bei Servern, die für Internetdienste, wissenschaftliche Simulationen oder industrielle Berechnungen bestimmt sind, erhöhen sich die Rechenpotenziale dank der größeren Anzahl von Prozessoren, ein Vorteil, der es diesen Maschinen ermöglicht, so komplexe Aufgaben zu bewältigen, wie den Dienst an vielen Nutzern gleichzeitig zu erbringen oder Simulationen mit großen Datenmengen zu lösen; diese Potenzialität ist jedoch bei weitem nicht einfach.

 

Gerade auf den Servern spielt die räumliche Anordnung der Hardware-Elemente eine entscheidende Rolle. Ein besonderes Merkmal dieser Art von Computern ist, dass der Zugriff auf den Speicherort - den Speicher - geteilt wird, was bedeutet, dass alle Prozessoren und ihre Kernel jederzeit darauf zugreifen können, um Daten zu erhalten; aber je nachdem, wie der Server intern aufgebaut ist, werden einige dieser Kernel die Möglichkeit haben, auf Teile des Speichers schneller als auf andere zuzugreifen. Diese kleinen Unterschiede sind aufgrund ihres engen Zusammenhangs mit einem möglichen Leistungsverlust bei den Servern ein Bereich von höchstem wissenschaftlichem Interesse; die Bedeutung ihrer Studie liegt darin, dass die Technologie die Prozessoren jährlich schneller macht, aber die Speichergeschwindigkeit steigt nicht im gleichen Tempo an, so dass die Geschwindigkeitsdifferenz zwischen beiden immer größer wird.

 

Programmierer berücksichtigen normalerweise die Anzahl der Kerne, sorgen sich aber selten um den genauen Punkt des Speichers, in dem die Informationen gespeichert werden. Auf diese Weise ordnen Betriebssysteme (wie Windows, Linux, IOs oder Android) die Arbeitsteilung innerhalb eines Servers an, indem sie die Daten im Speicher speichern, ohne zu viel Aufmerksamkeit darauf zu verwenden, welchen Kernel sie verwenden. In der Praxis kann die mangelnde Bereitschaft, Zugang zu den verschiedenen Speicherbereichen zu haben, zu einer deutlichen Verringerung der Leistung führen, wodurch die Zeit für die Durchführung der Programme erhöht wird.

 

 

Hardwarezähler: 'Spione' auf niedrigem Niveau

 

Seit einiger Zeit setzen Prozessoren darauf, in ihre Entwürfe ein Werkzeug aufzunehmen, das als Hardware-Zähler bekannt ist, eine Art von Protokollen, die darauf ausgelegt sind, zu bezeugen, was innerhalb des Echtzeit-Prozessors geschieht; ihre Antwort zu analysieren, kann der Programmierer das Verhalten aller Anwendungen kennen, die auf seinem Computer laufen, bevor die Ausführung abgeschlossen ist, sowie der verschiedenen Threads oder 'Hils' - kleine, teilweise unabhängige Fragmente des Programms, die gemeinsam arbeiten, aber für die Ausführung in verschiedenen Kernen isoliert werden können. Unter anderem bieten Hardware-Zähler Details über den Zugriff auf die Speicherdaten dieser Fäden.

 

Mit Hilfe dieser Informationen hat die CITUS Computerarchitektur-Gruppe neue Leistungsmodelle für die Serverimplementierung entwickelt, die im Wesentlichen zwei wesentliche Vorteile bieten: Erstens zeigen sie den Programmierern das Verhalten ihres Codes und geben ihnen Hinweise darauf, wie sie es verbessern können; andererseits ermöglichen sie es jedoch, entscheidungsorientierte Strategien während der Programmdurchführung zu entwickeln, um ihre Leistung zu verbessern. Zu diesem Zweck haben sie ein spezielles Ziel-Tool entwickelt, das in der Lage ist, die von den Zählern erzeugten Informationen zu erhalten und Leistungsmuster zu zeigen, sehr komfortabel für den Benutzer und mit geringem Einfluss auf die Leistung des Systems.

 

Diese Informationen haben auch Wissenschaftlern geholfen, ein System der Drahtmigration zu schaffen, das die Threads automatisch zwischen den verschiedenen Prozessorenkernen bewegt ('Migra'), um den besten Standort für jeden zu finden und seine Echtzeitausführung auf transparente Weise für den Benutzer zu optimieren. Im Wesentlichen sammelt dieses Migrationssystem ständig Informationen über das Verhalten der Fäden - eine wirtschaftliche Strategie im Hinblick auf die Effizienz, da der Einsatz von Hardware-Zählern die Ausführung um weniger als 2% verlangsamt - und nutzt sie, um den Kern zu identifizieren, der am besten geeignet ist, die Fäden (oder Programme) so effektiv wie möglich auszuführen.

 

 

Verbesserungen von bis zu 70%

 

Die Arbeit, die auf einer Dissertation beruhte, die vor kurzem vom Forscher Oscar García beim CITius verteidigt wurde, wurde nach der Bewertung der Genauigkeit des Drahtmigrationssystems durch Tests auf der Grundlage der Parallel Benchmarks NAS, einer von Ingenieuren der amerikanischen Weltraumorganisation (NASA) entworfenen Testbank zur Messung der Leistung von Computern, validiert.

 

Während des Validierungsprozesses wurden vier verschiedene Programme gleichzeitig auf einem Server mit identischer Anzahl von Prozessoren ausgeführt (mit einer Annahme, dass vier Benutzer gleichzeitig mit demselben Server verbunden sind); so wurde festgestellt, dass, wenn alle Programme auf Prozessoren ausgeführt werden, die auf ihre Daten auf die effizienteste Weise zugreifen - d. h. immer vom geeignetsten Speicher lesen -, die Dinge einfach gut funktionieren, etwas Besseres, als es normalerweise der Fall ist, wenn der Verteilungsmanager das Betriebssystem ist. Sobald die Programme den Speicher so langsam wie möglich lesen, fällt die Leistung stürmisch ab, ohne dass das Betriebssystem etwas tun könnte, um ihn zu beheben, da es keine Informationen über die Verwendung des Speichers verwendet.

 

Die aufeinanderfolgenden Tests zeigten, wie in diesen Situationen das im CITIUS entwickelte Drahtmigrationssystem die Leistung um bis zu 70% verbessern konnte. Ergebnisse, die, wenn sie in das Betriebssystem integriert werden, die Leistung bei Servern mit mehreren Benutzern erheblich verbessern könnten. Wie die Autoren der Arbeit erklären, würde sich der qualitative Sprung vor allem in Fällen wie Internetservern oder bei Problemen mit wissenschaftlichen oder technischen Simulationen bemerkbar machen, da es sich um Umgebungen handelt, in denen Programme mit großem Speichereinsatz und einer erheblichen Anzahl von Threads durchgeführt werden, und dies zu einem Ergebnis führen.

 

 

Weitere Informationen


'Hardware Counter Based Performance Analysis, Modelling, and Improvement through Thread Migration in NUMA Systems'


Quelle


Weitere Branchennachrichten

22/10/2026 - Oracle publica una alerta crítica por la vulnerabilidad CVE-2026-91403 en Java y GraalVM

Oracle acaba de emitir una alerta de seguridad para corregir la vulnerabilidad CVE-2026-91403, que afecta al componente Java Secure Socket Extension (JSSE) de versiones concretas de Oracle Java SE y GraalVM. La compañía le asigna una puntuación de 9,1 sobre 10 en CVSS 3.1. La matriz de riesgo señala que la vulnerabilidad puede explotarse por red sin autenticación y que,...


Weitere Informationen

22/10/2026 - La UE acuerda elevar a 700 millones el umbral de invalidación de derechos de emisión en su reserva de estabilidad

Acuerdo provisional sobre el mercado europeo de carbono El Consejo de la Unión Europea y el Parlamento Europeo alcanzaron el 20 de octubre de 2026 un acuerdo político provisional para modificar las reglas de invalidación de derechos de emisión en la Reserva de Estabilidad del Mercado (MSR), integrada en el régimen de comercio de derechos de emisión de la Unión...


Weitere Informationen

22/10/2026 - COGITI actualiza la documentación sobre atribuciones profesionales de los ingenieros técnicos industriales

El Consejo General de Colegios Oficiales de Graduados e Ingenieros Técnicos Industriales de España (COGITI) ha remitido documentación actualizada a octubre de 2026 sobre las atribuciones profesionales de los ingenieros técnicos industriales y de los graduados en Ingeniería con titulaciones habilitantes. El Colegio Oficial de Ingenieros Técnicos Industriales de Zamora ha difundido la comunicación entre sus colegiados. Los documentos toman...


Weitere Informationen

22/10/2026 - Miguel Ángel Carrera, Ixone Angulo y PepsiCo, reconocidos en los Premios de Ingeniería e Industria de Euskadi

Miguel Ángel Carrera, Ixone Angulo y Bebidas PepsiCo, S. L. han sido anunciados como ganadores de la primera edición de los Premios de Ingeniería e Industria de Euskadi, impulsados por el Consejo Vasco de Ingeniería Industrial, integrado por los colegios oficiales de Álava, Bizkaia y Gipuzkoa. Miguel Ángel Carrera ha sido distinguido como Ingeniero del Año por su trayectoria profesional....


Weitere Informationen

21/10/2026 - La ESA investiga inteligencia artificial para detectar anomalías en sensores cuánticos de navegación

El programa NAVISP impulsa técnicas de aprendizaje automático para identificar señales anómalas en sensores cuánticos destinados a posicionamiento, navegación y sincronización. Un nuevo enfoque para la navegación de precisión La Agencia Espacial Europea, a través de su programa NAVISP, impulsa el proyecto AI for Anomaly Detection in Multi-Sensor PNT, orientado a detectar comportamientos anómalos en sensores cuánticos empleados en sistemas...


Weitere Informationen


Banner Bolsa de Trabajo
ACNUR Submeter ESI

This website uses cookies to make browsing easier and improve the user experience.

This website uses its own and third-party cookies to offer a better experience and service.
By browsing or using our services, you accept our use of cookies. You can change your cookie settings at any time. Cookie-Richtlinie

Accept cookies

COOKIE POLICY

In compliance with the Spanish Law on Information Society Services and Electronic Commerce (LSSI) and European Directive 2009/136/EC, we inform you that this website uses cookies to make browsing easier and improve the user experience.

WHAT ARE COOKIES?

A cookie is a file downloaded to your computer when you access certain websites. Cookies allow a website to store and retrieve information about a user's or device's browsing habits. Depending on the information they contain and how the device is used, they may be used to recognise the user.

WHAT TYPES OF COOKIES DOES THIS WEBSITE USE?

  • Performance cookies: These cookies improve your browsing experience and optimise the website. They store service settings so that you do not need to configure them again each time you visit.
  • Analytics cookies: These cookies, managed by us or third parties, help count users and statistically analyse how they use the service. Browsing activity is analysed to improve the products or services we offer.

HOW TO MANAGE COOKIES IN YOUR BROWSER

You can allow, block or delete cookies installed on your computer by changing your browser settings.

ACCEPTING COOKIES

Once informed about the cookie policy, you can accept this website's use of cookies. You may change your settings at any time by configuring your browser to accept or reject cookies, or to notify you when a server wishes to store a cookie.

If you block or reject cookies, some services may be unavailable, you may be unable to access certain services or you may not be able to make full use of this website. In addition to our own cookies, we allow third parties to set and access cookies on your computer.

Thank you for accepting cookies. This helps us obtain more accurate data to improve the content and usability of the website.

If this website provides a special service with specific provisions on personal data protection and cookie use, those particular provisions will take precedence over this policy for that service.

When you first access this website, a window informs you about cookie use and lets you read this cookie policy. If you expressly accept cookies, continue browsing or click a link, you will be deemed to have accepted this cookie policy and the installation of cookies on your computer or device.

UPDATES TO OUR COOKIE POLICY

We may update this website's cookie policy. We recommend reviewing it each time you visit so that you remain informed about how and why we use cookies. The cookie policy was last updated on 2 September 2013.