¿Qué es Hyperthreading y por qué debería importarte?
Digamos que está pensando en comprar un nuevo procesador y de repente tiene que decidir entre dos productos que son casi iguales en el papel, pero uno de ellos tiene una característica llamada hyperthreading y el otro no.
Claramente, el hyperthreading es algo bueno porque tienes que pagar más por él, pero ¿qué hace? Lo más importante, ¿es algo que debería(you) importarte? Para responder a estas preguntas candentes, tenemos que desviarnos un poco para ver cómo funcionan las CPU(CPUs) .
¡Poder ilimitado!
Incluso si no está tan interesado en los detalles técnicos finos de la tecnología informática(computer technology) , probablemente haya oído hablar de la Ley de Moore(Moore’s Law) antes. No es realmente una ley natural, sino una observación de que los componentes básicos de los circuitos integrados duplicaban su densidad cada dos años más o menos.
En efecto, esto significaba que el rendimiento de una CPU se duplicaría cada dos años, lo cual es una tasa de mejora exponencial. Si el automóvil más rápido del mundo fuera el doble de rápido que el que salió hace dos años y esa tendencia continuara durante décadas, tendríamos vehículos con velocidades de naves estelares de ciencia ficción . (science fiction)Así que esto es en realidad una de las cosas más revolucionarias de la tecnología informática(computer technology) .
El problema es que el rendimiento de una CPU no solo está determinado por la densidad de sus componentes. La velocidad del reloj(clock speed) , que es la cantidad de ciclos completos de cálculo que puede realizar en un segundo, es obviamente importante. Si toma una CPU y duplica su velocidad de reloj(clock speed) , funcionará el doble de bien. Al menos en teoría.
El problema es que, por muy rápido que funcione ese procesador, solo puede hacer una cosa a la vez. Lo que percibimos como "multitarea" es en realidad el procesador saltando rápidamente entre miles de trabajos diferentes. Hace algunos años, empezamos a chocar con algunas paredes de ladrillo cuando se trataba de hacer que un solo procesador fuera cada vez más rápido.
Entonces, una de las soluciones fue poner más de una CPU en cada procesador, para que los distintos trabajos pudieran dividirse entre ellos. Hoy en día, las CPU(CPUs) de cuatro núcleos son prácticamente la configuración principal.
Hyperthreading (HT) es el nombre de Intel para subprocesos múltiples simultáneos(simultaneous multithreading) . Básicamente significa que un núcleo de CPU(CPU core) puede trabajar en dos problemas al mismo tiempo. No significa que la CPU pueda hacer el doble de trabajo. Solo que puede garantizar que se utilice toda su capacidad al tratar múltiples problemas más simples a la vez.
Para su sistema operativo , cada (operating system)núcleo de CPU de(CPU core) silicio real parece dos, por lo que alimenta el trabajo de cada uno como si estuvieran separados. Debido a que gran parte de lo que hace una CPU no es suficiente para que funcione al máximo, HT se asegura de que obtenga el valor de su dinero con ese chip.
¿A quién debería importarle Hyperthreading ?
Esta es otra pregunta que puede ser un poco complicada, pero en realidad es bastante simple cuando la desglosas. En primer lugar(First) , expongamos algo sobre el hiperprocesamiento que casi siempre es cierto. Si debe elegir entre dos procesadores que pueden manejar la misma cantidad de subprocesos, pero no tienen la misma cantidad de núcleos, elija la CPU que tenga más núcleos físicos.
Por ejemplo, si tiene una CPU(CPU) de dos núcleos con hiperprocesos y una CPU de cuatro núcleos que no es HT , la opción de cuatro núcleos(quad core option) es la mejor opción. Dado que están cerca uno del otro en rendimiento de un solo hilo y un solo núcleo(core performance) . ¿Por qué? Porque la CPU(CPU) de cuatro núcleos tiene más hardware de procesamiento físico(processing hardware) .
El problema real surge cuando tienes dos CPU(CPUs) con las mismas especificaciones físicas, pero una tiene HT y la otra no. Ahora nuestra pregunta realmente tiene que ver con el software que desea ejecutar. Si tiene un software que puede generar suficientes subprocesos para usar también los subprocesos HT, verá un impulso significativo al optar por la CPU con hiperprocesamiento. Simplemente(Simply) porque no se desperdicia nada de la capacidad de procesamiento(processing capacity) y el componente funciona cerca de su máximo potencial la mayor parte del tiempo posible.
Si el software que desea ejecutar no genera suficientes subprocesos para usar también los núcleos virtuales HT, literalmente no notará ninguna diferencia en el rendimiento.
Tradicionalmente, las operaciones como la representación 3D de la CPU(CPU 3D) , la codificación de video(video encoding) y la manipulación de fotografías(photo manipulation) crearán tantos hilos como su pobre CPU pueda aceptar. En otras palabras, muchas aplicaciones profesionales modernas están hambrientas de subprocesos. Esta es la razón por la que Hyperthreading se ha restringido a CPU(CPUs) de nivel profesional como el i7 y superiores(i7 and up) .
Las aplicaciones convencionales(Mainstream) , como los procesadores de texto y los navegadores web, no funcionarán mejor con el hiperprocesamiento, incluso si pueden generar más subprocesos. Simplemente(Simply) porque las necesidades de esas aplicaciones, tal como las usa la mayoría de las personas, ni siquiera hacen que las CPU(CPUs) de nivel de entrada lo pasen mal.
La gran pregunta de los juegos
Los(Video) videojuegos son otra aplicación popular que se ha mostrado bastante apática con Hyperthreading . Al momento de escribir este artículo, en 2019, los últimos motores de videojuegos(video game) están comenzando a ser más pesados. Lo que significa que las CPU(CPUs) habilitadas para HT funcionarán mejor en ellas. Los títulos más antiguos no verán ninguna ventaja, con la excepción de algunos juegos de tipo simulación que hacen un uso intensivo de la IA u otros procesos centrados en la CPU.
¿Eso significa que su próxima PC para juegos debería tener Hyperthreading ? La cuestión es que ahora nos estamos moviendo hacia un mercado de CPU convencional donde las (CPU market)CPU(CPUs) de seis, ocho y doce núcleos son la norma. Por lo tanto, es mucho mejor tener más núcleos físicos donde sea posible.
La respuesta sencilla
Con suerte, la explicación anterior ha sido lo suficientemente clara, pero vamos a dividirla en líneas generales:
- Si realiza un trabajo profesional con muchos subprocesos, Hyperthreading es importante
- Si eres un usuario general, ¡no te preocupes!
- Si es un jugador, priorice tener más núcleos en su próxima compilación sobre HT, pero obtenga HT además si el precio es correcto.
Hyperthreading es una gran tecnología, pero no vale la pena para todos. ¡Ahora deberías saber si ese “alguien” eres tú o no!
Related posts
3 maneras de tomar un Photo or Video en un Chromebook
Cómo Detect Computer & Email Monitoring o Spying Software
Piso Panel Display Technology Demystified: TN, IPS, VA, OLED y más
Cómo encender o apagar Caps Lock en Chromebook
4 Ways para encontrar el mejor Internet Options (ISPs) en su área
Cómo hacer Spotify Louder and Sound Better
¿Tiene tu Computer Randomly Turn por sí mismo?
Cómo cambiar el idioma en Netflix
8 Ways para hacer crecer su Facebook Page Audience
10 Best Ways a Child Proof Your Computer
¿Puedes cambiar tu Twitch Name? Sí, pero Be Careful
Cómo Post Un artículo sobre el Linkedin (y Best Times A Post)
Cómo desactivar un Facebook Account en lugar de eliminarlo
Cómo Download and Install Peacock EN Firestick
Best Camera Settings para Portraits
¿No se puede Schedule ¿Un Uber en Advance? Esto es lo que hacer
Cómo encontrar los mejores servidores de discordia
DVI vs HDMI vs DisplayPort - Lo que necesita saber
9 Tips para aprovechar al máximo Duolingo
Cómo abrir un File con No Extension