En qué se diferencia el SMT de AMD del Hyper Threading de Intel

condiciones HyperThreading y SMT Son muy conocidos en la industria del hardware y más concretamente en la industria de los procesadores. Ambas son tecnologías de Intel y AMD, respectivamente, que se basan en la patente de Sun Microsystems de 1994 denominada MultiThreading, que permite la duplicación de unidades lógicas en cada kernelEn otras palabras, permite que un núcleo realice dos tareas simultáneamente. Pero,Cuál es la diferencia entre ellos ¿AMD SMT Intel HyperThreading?

Hyper Threading y SMT: tecnologías prácticamente idénticas

Ya que ambos Subprocesos múltiples simultáneos (SMT) de AMD como Hiper subprocesamiento Intel se basa en el mismo concepto, las diferencias entre las dos tecnologías son realmente insignificantes. En otras palabras, el propósito y el resultado de ambas tecnologías son esencialmente los mismos: hacen que un solo núcleo de procesador sea capaz de realizar dos tareas al mismo tiempo.

Esto significa que un procesador de doble núcleo podría realizar cuatro tareas simultáneamente, por lo que se dice que tiene cuatro hilos. Si el procesador fuera de cuatro núcleos, estaríamos hablando de ocho hilos de procesamiento. Así, si un procesador tiene Hyper Threading o SMT, siempre tendrá el doble de hilos que núcleos.

Cómo funciona HyperThreading

Para entender cómo funcionan estas tecnologías, tomemos un ejemplo. Cuando revisa su correo electrónico, el procesador ejecuta una serie de instrucciones y aunque un procesador capaz de procesar millones de instrucciones por segundo, eso lleva tiempo. Pero debido a que las instrucciones a menudo son diferentes, se procesan en diferentes partes del núcleo del procesador y aquí es donde entran en juego Hyper Threading y SMT.

Con HT y SMT, el sistema operativo verá dos núcleos de CPU «lógicos» para cada núcleo físico, y el sistema operativo será el que distribuya el trabajo entre ellos. En otras palabras, si uno de los núcleos ya está ocupado con sus operaciones, el trabajo se le asignará al siguiente. Y, por supuesto, con dos subprocesos por núcleo, el sistema operativo ve literalmente el doble de núcleos a los que asignar trabajo.

MiltiThreading simultáneo de AMD

La eficacia de estas dos tecnologías dependerá en gran medida del sistema operativo, juego o aplicación que utilicemos, y de si los procesos que ejecutamos son paralelizables o no. Es decir, si ejecutamos un proceso que no permite cálculos paralelos, en realidad estas tecnologías no ayudan en nada. No es común, porque hoy en día casi todo ya es compatible con ellos.

Entonces, ¿no hay diferencias entre HT y SMT?

Esencialmente para el usuario o el software, no, No hay diferencia. Internamente, por supuesto, existe, ya que tanto Intel como AMD han hecho su propia implementación basado en la primera patente de Sun Microsystems (Multi Threading), lo que significa que cada uno de sus procesadores funciona a su manera. Prueba de ello es que esta tecnología multihilo no escala igual en ambos procesadores.

Pero como el resultado final es que el sistema operativo detecta el doble de procesadores lógicos que físicos y los tiene disponibles para asignarles tareas, todo depende del sistema operativo y ni Windows, ni MacOS, ni Linux hacen distinciones en esto. respecto, ya sea Hyper Threading o SMT. Por tanto, la conclusión final es que son tecnologías basadas en el mismo principio que se comporta igual, y esto dar el mismo resultado.

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio