Download Armado3 - profesorisaacgarciariosestuamigo

Document related concepts

HyperThreading wikipedia , lookup

Hyper-V wikipedia , lookup

Intel Threading Building Blocks wikipedia , lookup

Windows Server 2012 wikipedia , lookup

Intel C++ Compiler wikipedia , lookup

Transcript
Tarjetas de Sonido
Creative lanza al mercado el kit Game Blaster, que
proporcionaba sonido a unos cuantos juegos de PC. Unos
meses después Creative anunció la tarjeta de sonido Sound
Blaster que incluía una entrada para micrófono, una para
parlantes y una para la interfaz MIDI.
Hoy en día hay 2 tipos de placas de sonido, las onboard y
las tarjetas de expansión PCI o ISA
Procesadores Intel
Tecnologia Hyper-Threading
Intel brinda el avance de la tecnología Hyper-Threading a la plataforma
computacional de escritorio. Esta nueva tecnología, junto con la microarquitectura
Intel® NetBurst™ existente, está diseñada para proporcionar un desempeño
superior aun en las aplicaciones y entornos más exigentes. El nombre de marca
del procesador Pentium 4 refleja la tecnología y el desempeño innovador y
combina las nuevas funciones innovadoras con la calidad Intel comprobada.
La tecnología Hyper-Threading permite que un procesador físico ejecute de forma
simultánea dos flujos de códigos separados (llamados subprocesos), aumentando
de esa manera el uso del procesador y proporcionando una velocidad mayor de
transmisión junto con un desempeño mejorado. De manera arquitectónica, el
procesador Pentium 4 compatible con la tecnología Hyper-Threading consiste de
dos procesadores lógicos (consulte la ilustración 1), cada uno de los cuales tiene
su propio estado arquitectónico. El estado arquitectónico que se duplica en cada
procesador lógico incluye los registros de datos, los registros de segmentos, los
registros de control, los registros de depuración, y la mayoría de los MSR o
registros específicos de modelo. Cada procesador lógico también tiene su propio
controlador avanzado de interrupción programable o APIC. Después del arranque y
la inicialización, cada procesador lógico puede ser detenido, interrumpido o dirigido
para ejecutar un subproceso específico, independiente del otro procesador lógico
en el núcleo del procesador Pentium 4.
Ilustración 1. Comparación de un procesador Pentium® 4 compatible con
la tecnología Hyper-Threading con un sistema con un procesador doble
tradicional
A diferencia de la configuración de un procesador doble tradicional (DP) que
utiliza dos procesadores físicos separados (consulte la ilustración 1), los
procesadores lógicos en un procesador Pentium 4 compatible con la
tecnología Hyper-Threading comparten los recursos de ejecución del núcleo
del procesador (consulte la ilustración 2), los cuales incluyen el motor de
ejecución, los cachés, la interfaz del bus del sistema y el firmware. La
tecnología Hyper-Threading está diseñada para mejorar el desempeño de los
procesadores Pentium 4 incrementando el uso de los recursos de ejecución
disponibles en la microarquitectura Intel® NetBurst™ y aprovechando la
natural característica de subprocesos múltiples de los sistemas operativos
contemporáneos
Ilustración 2. Recursos duplicados y compartidos de la microarquitectura
Intel® NetBurst™ para procesadores Pentium® 4 compatibles con la
tecnología Hyper-Threading
La mayoría de los sistemas operativos contemporáneos (incluso Microsoft*
Windows* XP y Linux distribuyen su carga de trabajo entre procesos y
subprocesos que pueden ser programados y distribuidos independientemente
para ejecutarse en dos o más procesadores. La misma distribución de carga
de trabajo se puede encontrar en muchas de las aplicaciones de subprocesos
múltiples. La tecnología Hyper-Threading aprovecha el paralelismo de proceso
y subproceso que se encuentra en los sistemas operativos contemporáneos y
en las aplicaciones de subprocesos múltiples permitiendo que los subprocesos
se ejecuten en procesadores lógicos separados. Las instrucciones de ambos
subprocesos son distribuidas simultáneamente para ser ejecutadas por un
procesador Pentium 4 utilizando la programación fuera de secuencia de las
instrucciones para mantener ocupadas tantas unidades de ejecución como
sean posibles durante cada ciclo del reloj. Los ambientes multitarea también se
pueden beneficiar de la tecnología Hyper-Threading. Para un procesador, las
aplicaciones simultáneas pueden parecerse a las cargas de trabajo de una
aplicación de subprocesos múltiples, ya que cada programa emite un
subproceso independiente para que sea ejecutado. La tecnología HyperThreading proporciona un aumento en la eficacia de procesamiento, la cual se
transmite al usuario del equipo en la forma de una mejor receptividad y
desempeño inmediato cuando se ejecutan aplicaciones simultáneas.
Para entender cómo la tecnología Hyper-Threading mejora el uso de los recursos, la
ilustración 3 muestra un ejemplo que compara un sistema con un procesador único
(SP) tradicional (Ilustración 3A), un sistema con un procesador doble (DP) tradicional
(Ilustración 3B) y un sistema equipado con un procesador Pentium 4 compatible con
la tecnología Hyper-Threading (Ilustración 3C). El sistema SP contiene un procesador
superescalar que puede ejecutar hasta tres instrucciones por ciclo y permite que un
solo subproceso ("Subproceso 1", que se muestra en color naranja) sea ejecutado en
este procesador único (o físico). El sistema DP contiene dos procesadores
superescalares que pueden cada uno ejecutar hasta tres instrucciones por ciclo y
permite que dos subprocesos por separado se ejecuten en cada procesador (físico)
("Subproceso 1" y "Subproceso 2", se muestran respectivamente en color naranja y
azul). Como se muestran en la ilustración 3A y 3B, cada caja dentro de cada
procesador representa una unidad de ejecución. Cada conjunto de tres cajas
horizontales dentro de cada procesador muestra cómo las tres unidades de ejecución
están siendo utilizadas durante un ciclo de reloj específico. Si la caja es blanca, esa
unidad de ejecución está inactiva durante un ciclo del reloj específico (por ejemplo, si
una caja es blanca durante un ciclo del reloj, entonces un 1/3 de los recursos están
inactivos y 2/3 de los recursos están siendo utilizados durante ese ciclo del reloj).
Los conjuntos verticales indican el uso de las tres unidades de ejecución a
través del tiempo (durante los ciclos del reloj múltiples). Mientras más cajas
blancas existan, menos eficaz será el uso de los recursos de ejecución. A
veces todos los recursos de ejecución dentro de un procesador están siendo
utilizados, y a veces existen recursos inactivos que están esperando debido a
los fallos del caché, a las predicciones erradas de ramas, o a las dependencias
de instrucciones por cada subproceso. La ilustración 3C muestra el resultado
de un sistema equipado con el procesador Pentium 4 compatible con la
tecnología Hyper-Threading. Esta configuración permite que el procesador
Pentium 4 compatible con la tecnología Hyper-Threading ejecute de forma
simultánea dos subprocesos separados ("Subproceso 1" y "Subproceso 2", se
muestran respectivamente en color naranja y azul), un subproceso para cada
procesador lógico.
El procesador Pentium 4 compatible con la la tecnología Hyper-Threading está
utilizando las unidades de ejecución con más frecuencia y reduciendo el tiempo
de inactividad del procesador. Se puede aumentar considerablemente el uso de
recursos en el procesador Pentium 4 compatible con la tecnología HyperThreading dependiendo de cómo esté diseñada cada aplicación para utilizar los
subprocesos y los recursos con el procesador. Por ejemplo, si una aplicación
tiene subprocesos múltiples de tal manera que diferentes subprocesos pueden
utilizar diferentes recursos en paralelo (tales como programar trabajos de
cómputos intensivos de números enteros en un procesador lógico mientras
ejecuta cómputos de coma flotante en otro), entonces, la velocidad de
transmisión del procesador puede aumentar considerablemente. Los
procesadores Pentium 4 compatibles con la tecnología Hyper-Threading
aumentan la velocidad de transmisión del proceso de instrucciones y pueden
aprovechar los recursos del procesador que de otra manera estarían inactivos,
lo que mejora el desempeño tanto en las aplicaciones de subprocesos múltiples
como en los ambientes multitareas.
Ilustración 3. Comparación de la ejecución en un sistema con un procesador
único tradicional, en un sistema con un procesador doble tradicional y en un
sistema equipado con el procesador Pentium® 4 compatible con la
tecnología Hyper-Threading
Requisitos de los componentes de la plataforma
La habilitación de la tecnología Hyper-Threading en un sistema equipado con el
procesador Pentium 4 requiere todos los siguientes componentes de plataforma:
Procesador Intel® Pentium® 4 compatible con la tecnología Hyper-Threading
Una motherboard compatible con la tecnología Hyper-Threading
Un sistema operativo que incluye la optimización para la tecnología HyperThreading
Los requisitos anteriores se refieren específicamente a la integración de
sistemas equipados con el procesador Pentium 4 compatibles con la tecnología
Hyper-Threading.
Nota: Antes de ensamblar un sistema basado en el procesador Pentium 4,
consulte el manual de la motherboard, el manual del procesador en caja y la
Descripción de la integración para los sistemas basados en el procesador
Pentium 4 en formato de 478 pines o la Descripción de la integración para los
sistemas basados en el procesador Pentium 4 en formato de recubrimiento 775
(la información siguiente está diseñada para ser un complemento de estos
documentos).
Selección del procesador
Los procesadores Pentium 4 que admiten la tecnología Hyper-Threading también
admiten el bus de sistema de 533 MHz y 800 MHz (no todos los procesadores con
bus de sistema de 533 MHz admiten la tecnología HT).
Selección de la motherboard
Las motherboards que se utilizan con los procesadores Pentium 4 que admiten la
tecnología Hyper-Threading deben utilizar un chipset que admita la
microarquitectura Intel NetBurst y la tecnología Hyper-Threading. La tabla 1
muestra una lista de los chipsets Intel® que admiten la microarquitectura Intel
NetBurst y la tecnología Hyper-Threading.
Nota: Asegúrese de que está utilizando una motherboard que admite la velocidad
del bus de sistema especificada para el bus de sistema del procesador. Si no
utiliza una motherboard adecuada podría ejecutar el procesador fuera de la
especificación, lo cual anularía la garantía del procesador. Consulte con el
fabricante de la motherboard acerca de la compatibilidad de ésta.
Tabla 1. Chipsets Intel® compatibles con la tecnología Hyper-Threading
Las motherboards deben cumplir con las especificaciones eléctricas y mecánicas
del procesador Pentium 4 como se indica en la hoja de datos. Además, el
procesador Pentium 4 en formato de 478 pines debe ser utilizado en una
motherboard con un zócalo micro-PGA (mPGA478B) de 478 pines.
Es importante que se verifique que el modelo y la revisión de la motherboard
admitan la velocidad del procesador Pentium 4 que se está utilizando. Es posible
que se necesite una actualización del BIOS con el fin de que se reconozca y se
inicialice correctamente la versión más reciente del procesador Pentium 4.
Además, el BIOS debe incorporar procedimientos o mejorías para habilitar la
capacidad de subprocesos múltiples para los procesadores Pentium 4
compatibles con la tecnología Hyper-Threading. Se podría requerir también una
actualización del BIOS para asegurar la compatibilidad con la tecnología HyperThreading.
Compatibilidad con sistemas operativos
Equipos con sistemas operativos de Microsoft* Windows*
Los siguientes sistemas operativos de escritorio incluyen optimizaciones para la
tecnología Hyper-Threading y pueden llevar el nuevo logotipo del procesador
Intel® Pentium® 4 con la tecnología Hyper-Threading:
Microsoft* Windows* XP Professional Edition
Microsoft* Windows* XP Home Edition
Los siguientes sistemas operativos no están recomendados para el uso con la
tecnología Hyper-Threading. Si está utilizando uno de los sistemas operativos
siguientes, se le aconseja que inhabilite la tecnología Hyper-Threading en el
programa de configuración del BIOS del sistema:
Microsoft Windows 2000 (todas las versiones)
Microsoft Windows NT* 4.0
Microsoft Windows Me
Microsoft Windows 98
Microsoft Windows 98 SE
Equipos de escritorio con sistemas operativos Linux*
Los siguientes sistemas operativos Linux incluyen optimizaciones para la
tecnología Hyper-Threading y pueden llevar el nuevo logotipo del procesador
Intel® Pentium® 4 con la tecnología Hyper-Threading:
Red Hat Linux* 9 (versiones Professional y Personal)
SuSE Linux* 8.2 (versiones Professional y Personal)
Red Flag Linux* Desktop 4.0
COSIX* Linux* 4.0
Tenga en cuenta que a pesar de que otros sistemas operativos Linux podrían
tener activada la tecnología HT, únicamente las distribuciones anteriores
pueden, en estos momentos, llevar el logotipo del procesador Intel Pentium 4
con la tecnología Hyper-Threading. Si va a comprar un equipo de escritorio
con un sistema operativo Linux diferente, consulte con el proveedor del equipo
para determinar si éste incluye los componentes de sistema necesarios para
utilizar la tecnología Hyper-Threading y para tener habilitada dicha tecnología.
Configuración e integración de la tecnología Hyper-Threading
Cuando integre un sistema equipado con el procesador Pentium 4 compatible
con la tecnología Hyper-Threading, es importante asegurarse de que se
cumplan todos los requisitos de los componentes de plataforma.
Intel recomienda la siguiente secuencia de integración para habilitar de
manera eficaz la tecnología Hyper-Threading:
Habilite la tecnología Hyper-Threading en las configuraciones del BIOS
Instale el sistema operativo
Instale el Service Pack o parche más reciente
Instale la utilidad de instalación INF Intel
Instale los controladores más recientes
El orden de instalación recomendado es para asegurar la compatibilidad,
funcionalidad y desempeño óptimo para los sistemas equipados con el procesador
Pentium 4 compatibles con la tecnología Hyper-Threading.
Habilite la tecnología Hyper-Threading en las configuraciones del BIOS
Asegúrese de verificar la configuración predeterminada del BIOS antes de instalar
el sistema operativo. Para su motherboard específica, asegúrese de que el
conmutador para habilitar o inhabilitar la tecnología Hyper-Threading en las
configuraciones del BIOS esté configurado adecuadamente para que la tecnología
Hyper-Threading sea compatible. Si el BIOS no admite la tecnología HyperThreading y se instala un procesador Pentium 4 compatible con la tecnología
Hyper-Threading en la motherboard, el conmutador para habilitar o inhabilitar la
tecnología Hyper-Threading podría no estar presente. Asegúrese de que esté
instalado el BIOS más reciente y que sea compatible con la tecnología HyperThreading. Luego, introduzca las configuraciones del BIOS y configure el
conmutador para activar la función de la tecnología Hyper-Threading.
Para las Desktop Boards Intel® que admiten la tecnología Hyper-Threading ésta se
habilitará de manera predeterminada en las configuraciones del BIOS. Para
comprobar que la tecnología Hyper-Threading está habilitada para las Desktop
Boards Intel, entre a las configuraciones del BIOS y seleccione "Habilitar" bajo la
selección de la tecnología Hyper-Threading (Consulte la ilustración 4).
Si el BIOS admite la tecnología Hyper-Threading y se instala un procesador
Pentium 4 de 2,80 GHz (o inferior) sin la tecnología Hyper-Threading en una
Desktop Board Intel, el conmutador de la tecnología Hyper-Threading estará en
gris e inhabilitada de manera predeterminada.
Ilustración 4.
Habilitación
de la
tecnología
HyperThreading en
las
configuracion
es del BIOS
para las
Desktop
Boards Intel®
Instale el sistema operativo
Instale el sistema operativo.
Instale el Service Pack o parche más reciente
Intel recomienda el uso del Service Pack 1 (SP1) con Windows* XP Home o XP
Professional. Siempre es recomendable que se utilice la versión más reciente del
sistema operativo. Además, Microsoft ha incorporado varias funciones en SP1
para Windows XP para solucionar los problemas de aplicaciones comunes y
mejorar la compatibilidad con entornos MP, lo que incluye la tecnología HyperThreading. El Service Pack 1 de Windows XP está disponible en el sitio Web:
http://www.microsoft.com/downloads/search.asp?.
Instale la utilidad de instalación INF Intel
Al igual que todos los chipsets Intel nuevos, existen varios recursos en los
chipsets Intel que no son reconocidos automáticamente por algunos sistemas
operativos de Microsoft Windows. Es muy importante que se instale la utilidad
INF para poder optimizar el desempeño de la plataforma con los sistemas
equipados con el procesador Intel Pentium 4 que utilizan Microsoft Windows XP.
Además, es muy importante que se instale primero la utilidad INF antes de
instalar otros controladores.
Instale los controladores más recientes
Los controladores actualizados podrían incluir correcciones y/u optimizaciones
de compatibilidad con la tecnología Hyper-Threading. Descargue e instale los
controladores más recientes del sitio Web del proveedor.
Verificación de la tecnología Hyper-Threading en Windows* XP
Determine si la tecnología Hyper-Threading está habilitada en Windows XP
mirando el historial de gráfico del Administrador de tareas de la CPU o el
Administrador de dispositivos.
Verificación de la tecnología Hyper-Threading utilizando el administrador
de tareas de Windows XP
Se habilita la tecnología Hyper-Threading si se encuentran dos historiales de
gráficos de uso de la CPU dentro del administrador de tareas de Windows XP.
Si se muestra únicamente un gráfico de la CPU y la tecnología HyperThreading está habilitada en las configuraciones del BIOS, entonces,
asegúrese de que el Service Pack 1 (o superior) de Microsoft Windows XP esté
correctamente instalado. Se mostrará únicamente un historial de gráfico de la
CPU en el administrador de tarea si la tecnología de Hyper-Threading está
inhabilitada en las configuraciones del BIOS.
Siga estos pasos para verificar que la tecnología Hyper-Threading está
habilitada en el administrador de tareas de Windows XP:
Haga clic con el botón derecho en la barra de herramientas
Haga clic en Administrador de tareas
Haga clic en la ficha de Desempeño
Ilustración 5. Verificación de la
tecnología Hyper-Threading en
el administrador de tareas de
Windows* XP
Verificación de la tecnología Hyper-Threading en el administrador de
tareas de Windows* XP
Se habilita la tecnología de Hyper-Threading si hay dos procesadores listados
en el administrador de tareas de Windows XP. Únicamente se instalará un
controlador del procesador si se inhabilita la tecnología Hyper-Threading en las
configuraciones del BIOS.
Nota: Es muy importante que se instale la utilidad INF más reciente para poder
optimizar el desempeño de la plataforma en los sistemas equipados con el
procesador Intel Pentium 4 que utilizan Microsoft Windows XP.
Siga estos pasos para verificar que la tecnología Hyper-Threading está
habilitada en el administrador de dispositivos de Windows XP:
Haga clic en Menú de Inicio
Haga clic en Panel de control
Haga doble clic en Sistema
Haga clic en la ficha de Hardware
Haga clic en Administrador de dispositivos
Haga doble clic en Procesadores
Ilustración 6. Verificación de la tecnología Hyper-Threading en el
administrador de dispositivos de Windows* XP
Consideraciones sobre el software
El software existente desarrollado para los procesadores Intel se ejecutará en
los procesadores Pentium 4 compatibles con la tecnología Hyper-Threading. A
pesar de que las aplicaciones existentes se ejecutarán correctamente en el
procesador Pentium 4 compatible con la tecnología Hyper-Threading, algunas
aplicaciones podrían requerir simples modificaciones de código las cuales se
recomiendan para obtener el beneficio óptimo de la tecnología HyperThreading. Los integradores de sistemas deben verificar que el software que
han seleccionado es la versión más reciente y que contiene optimizaciones
para los procesadores Pentium 4 compatibles con la tecnología HyperThreading.
Las aplicaciones optimizadas con el código de subprocesos múltiples
mostrarán mayores beneficios de desempeño en los sistemas equipados con
los procesadores Pentium 4 compatibles con la tecnología Hyper-Threading.
Además, el procesador Pentium 4 compatible con la tecnología HyperThreading también ofrecerá mejorías de desempeño en los ambientes
multitareas (ejecución de aplicaciones simultáneas). La tecnología HyperThreading puede mejorar el ambiente multitareas reduciendo el tiempo de
respuesta y ejecutando programas simultáneos de manera más eficiente.