Thread
Was ist das?
In unserem Glossareintrag zu Kernen haben wir erklärt, dass mehrere Kerne Prozessoren dabei unterstützen, eine große Zahl von Aufgaben gleichzeitig zu verarbeiten. Threads erfüllen einen ähnlichen Zweck. Sie sind jedoch die kleinste Folge von Anweisungen, die innerhalb eines einzelnen Kerns unabhängig ausgeführt werden kann. Anders ausgedrückt: Während Kerne eine Hardwarekomponente sind, stellen Threads ein virtuelles Konzept innerhalb der Kerne dar. Bei einem Verfahren, das als Multithreading (gelegentlich auch Hyper-Threading genannt) bezeichnet wird, kann jeder Kern mehr als einen Thread ausführen. Das bedeutet, dass er mit der Verarbeitung eines zweiten Satzes von Anweisungen beginnen kann, während er auf den Abschluss des ersten Satzes wartet. So wird der Prozessor optimal ausgelastet.
Warum benötigen Sie es?
Wie die meisten modernen Prozessoren über eine Multicore-Architektur verfügen, unterstützen auch die meisten modernen Prozessorkerne Multithreading. Ein Prozessor ist in der Regel darauf ausgelegt, Aufgaben gleichmäßig auf alle Kerne zu verteilen, bevor er einem einzelnen Kern mehr als eine Aufgabe zuweist. Die mehreren Threads pro Kern vervielfachen dadurch die Rechenleistung des Prozessors. Innovative Rechenverfahren wie Parallelverarbeitung und High Performance Computing (HPC) profitieren von der höheren Anzahl an Kernen und Threads moderner Prozessoren.
Wie ist GIGABYTE hilfreich?
Die in GIGABYTE-Servern verbauten Hochleistungsprozessoren sind für Multithreading ausgelegt. So verfügt eine einzelne AMD EPYC™ CPU mit 64 Kernen über 128 Threads, und GIGABYTEs H262-Serie von High-Density-Servern kann bis zu acht solcher CPUs aufnehmen. Rechnerisch bedeutet das, dass ein vollständig bestücktes 42U-Rack (42 Höheneinheiten) mehr als 20.000 Threads bereitstellen kann. Wenn Sie Server benötigen, die eine große Anzahl von Aufgaben gleichzeitig bewältigen können, empfiehlt es sich, Prozessoren mit möglichst vielen Kernen und Threads zu wählen und sie mit den vielfältigen Serverlösungen von GIGABYTE zu kombinieren – ob H-Series High-Density-Server, G-Series GPU-Server oder eine andere Lösung aus dem umfassenden GIGABYTE-Produktportfolio.