Varias características importantes del procesador Intel Nehalem son una mejor administración del núcleo del procesador. El chip Nehalem de cuatro núcleos utiliza tecnología de subprocesos múltiples simétricos (SMT), y cada núcleo puede ejecutar dos subprocesos simultáneamente. Si SMT está habilitado, el procesador puede crecer hasta 4 subprocesos desde 4 subprocesos que se ejecutan antes de habilitar.
SMT está configurado generalmente en el BIOS, puede realizar cambios en el arranque. Debido a que el procesador Nehalem comparte algunos recursos entre subprocesos, la función de SMT es duplicar el rendimiento y el rendimiento del procesador. Si su aplicación está ejecutando SMT o no está ejecutándose, estas deben ser probadas mediante pruebas específicas de su aplicación.
este hilo para discutir la forma de trabajar, voy a hablar de cuatro núcleos cada ejecución de un hilo - un estado que desactiva la tecnología SMT. Tenga en cuenta que este es el caso en el que el proveedor está configurado en una computadora Nehalem típica. arquitectura
Nehalem está muy preocupada por el código del núcleo para cada recorrido activo. Cuando el núcleo aún está inactivo durante un cierto tiempo, el controlador del transistor apagará el núcleo del procesador. Esta característica está diseñada para ahorrar energía. El procesador también puede aumentar la frecuencia del núcleo activo para mejorar el rendimiento. Esta opción se llama modo Turbo, y el modo Turbo debe habilitarse específicamente en algunos sistemas.
modo que toda esta cosa mágica pasó, porque esta función, tiene que ser con el sistema operativo. La clave es asegurar que el núcleo activo del procesador tenga tiempo suficiente para apagar sus transistores. Esto fue difícil de lograr antes de que se lanzara Windows 7. Aunque el hilo que crea la aplicación está programado y ejecutado por su sistema operativo. Las aplicaciones no pueden controlarse a sí mismas, solo pueden controlar qué tuberías se utilizan. Antes de Windows 7, el kernel de Windows no consideraría programar un subproceso para ejecutar el núcleo disponible antes de que se ejecutara el subproceso.
(Si el núcleo no está disponible, programador de subprocesos de Windows seleccionará un hilo conductor se cierra o se apaga el hilo está esperando el cambio. Decidir qué hilos se va a utilizar es la cuestión clave.) Los desarrolladores pueden
Use algún tipo de técnica de control para seleccionar la relación de nivel del procesador a lo largo de la llamada al núcleo de ejecución. Esta característica permite a los desarrolladores especificar el núcleo que se ejecuta en un subproceso. La mayoría de los sistemas operativos, incluido Windows, se tratan como un solo comando, no como una solicitud de una aplicación de procesador, lo que limita su capacidad para aceptar solicitudes (aunque en la práctica, en su mayoría, completan solicitudes). Sin embargo, este método de programación generalmente no se recomienda porque tiende a reducir la eficiencia del trabajo de programación. En la mayoría de los casos, las decisiones de programación sobre qué tiempo de ejecución y ubicación tomar no son más fáciles que cuando los programadores escriben algoritmos de código.
debido a las ventanas anteriores por sus hilos de programación se predetermina ningún plan, y por lo tanto una aplicación que utiliza tres hilos, es posible que vea estos hilos se llevará a vueltas con los cuatro núcleo Nehalem. Como resultado, la función de ahorro de energía y el modo Turbo se verán afectados porque ningún núcleo permanecerá inactivo durante mucho tiempo. Sin embargo, en Windows 7, a menudo se organiza que los subprocesos se ejecuten en el mismo kernel en lugar de dejarlos trabajar por turnos. Las aplicaciones de tres subprocesos generalmente usan solo tres núcleos, por lo que el cuarto núcleo del procesador Nehalem se puede desactivar. Esto reduce significativamente el suministro
de potencia, sino también para mejorar el rendimiento de dos maneras: el modo Turbo, como se describe anteriormente, y un modo de caché secundaria, es decir, una mejor aplicación de caché. La verdadera victoria está en el ahorro de energía. En los sistemas de escritorio, el consumo de energía puede no ser el estándar más importante, pero son muy importantes para servidores y dispositivos móviles. Especialmente para usuarios móviles, cuando disfrutan de una mayor duración de la batería, los procesadores móviles de Nehalem aparecerán en la electrónica de consumo.