Connect with us

PC Tutorials

¿Cómo usa Windows varios núcleos de CPU?

Published

on

Intel CPU Wafers

Recientemente, un lector se puso en contacto con nosotros y nos hizo una pregunta que valía la pena responder en un artículo.

Cuando enciende una PC, incluso antes de que el sistema operativo se haya cargado, su CPU y placa base se “apretón de manos”, a falta de un término mejor. Su CPU pasa cierta información sobre sus propias características operativas a la UEFI de la placa base, que luego usa esta información para inicializar la placa base y arrancar el sistema. Si UEFI no puede identificar su CPU correctamente, su placa base normalmente no arrancará. El recuento de núcleos de su CPU es una de las características informadas tanto al UEFI como al sistema operativo.

Uno de los componentes críticos del sistema operativo se llama planificador. El programador consiste en cualquier método que utilice el sistema operativo para asignar trabajo a los recursos, como la CPU y la GPU, que luego completan ese trabajo. La “unidad” de trabajo, el bloque de trabajo más pequeño administrado por el programador del sistema operativo, se denomina subproceso. Si quisiera hacer una analogía, podría comparar un hilo con un paso en una línea de montaje. Un paso por encima del hilo, tenemos el proceso. Los procesos son programas de computadora que se ejecutan en uno o más subprocesos. En esta analogía de fábrica simplificada, el proceso es el procedimiento completo para fabricar el producto, mientras que el hilo es cada tarea individual.

Problema : las CPU solo pueden ejecutar un hilo a la vez. Cada proceso requiere al menos un hilo. ¿Cómo mejoramos el rendimiento de la computadora?

Solución : Reloj de CPU más rápido.

Durante décadas, Dennard Scaling fue el regalo que siguió dando. La Ley de Moore declaró que podríamos empaquetar transistores en un espacio cada vez más pequeño, pero Dennard Scaling es lo que les permitió alcanzar velocidades de reloj cada vez más altas en voltajes más bajos.

Si la computadora está funcionando lo suficientemente rápido, su incapacidad para manejar más de un hilo a la vez se convierte en un problema mucho menor. Si bien hay un conjunto distinto de problemas que no se pueden calcular en menos tiempo que la vida útil esperada del universo en una computadora clásica, hay muchos, muchos, muchos problemas que pueden calcularse bien de esa manera.

A medida que las computadoras se volvieron más rápidas, los desarrolladores crearon software más sofisticado. La forma más simple de subprocesos múltiples es el subproceso múltiple de grano grueso, en el que el sistema operativo cambia a un subproceso diferente en lugar de esperar los resultados de un cálculo. Esto se volvió importante en la década de 1980, cuando los relojes de la CPU y la RAM comenzaron a separarse, y la velocidad de la memoria y el ancho de banda aumentaron mucho más lentamente que la velocidad del reloj de la CPU. La llegada de las memorias caché significó que las CPU podían mantener cerca pequeñas colecciones de instrucciones para procesar números de inmediato, mientras que el subproceso múltiple aseguraba que la CPU siempre tuviera algo que hacer.

Punto importante: todo lo que hemos discutido hasta ahora se aplica a las CPU de un solo núcleo. Hoy en día, los términos multiproceso y multiprocesamiento a menudo se usan coloquialmente para significar lo mismo, pero no siempre fue así. El multiprocesamiento simétrico y el multiproceso simétrico son dos cosas diferentes. Para hacerlo mas simple:

SMT = La CPU puede ejecutar más de un subproceso simultáneamente, programando un segundo subproceso que puede usar las unidades de ejecución que el primer subproceso no utiliza actualmente. Intel llama a esta tecnología Hyper-Threading, AMD simplemente la llama SMT. Actualmente, tanto AMD como Intel usan SMT para aumentar el rendimiento de la CPU. Ambas empresas lo han implementado históricamente de manera estratégica, ofreciéndolo en algunos productos pero no en otros. En estos días, la mayoría de las CPU de ambas compañías ofrecen SMT. En los sistemas de consumo, esto significa que tiene soporte para el número de núcleos de CPU * 2 subprocesos, u 8C / 16T, por ejemplo.

SMP = multiprocesamiento simétrico. La CPU contiene más de un núcleo de CPU (o utiliza una placa base de varios sockets). Cada núcleo de la CPU solo ejecuta un hilo. La cantidad de subprocesos que puede ejecutar por ciclo de reloj está limitada a la cantidad de núcleos que tiene. Escrito como 6C / 6T.

El subproceso múltiple en un contexto convencional de un solo núcleo solía significar “¿Qué tan rápido puede su CPU cambiar entre subprocesos”, no “Puede su CPU ejecutar más de un subproceso al mismo tiempo?”

“¿Podría su sistema operativo ejecutar más de una aplicación a la vez sin fallar?” También fue una solicitud frecuente.

Las CPU modernas, incluidos los chips x86 construidos hace 20 años, implementan lo que se conoce como ejecución fuera de orden u OoOE. Todos los núcleos de CPU modernos de alto rendimiento, incluidos los núcleos de teléfonos inteligentes “grandes” en big.Little, son diseños OoOE. Estas CPU reordenan las instrucciones que reciben en tiempo real, para una ejecución óptima.

La CPU ejecuta el código que le envía el sistema operativo, pero el sistema operativo no tiene nada que ver con la ejecución real del flujo de instrucciones. Esto es manejado internamente por la CPU. Las CPU x86 modernas reordenan las instrucciones que reciben y convierten esas instrucciones x86 en microoperaciones más pequeñas similares a RISC. La invención de OoOE ayudó a los ingenieros a garantizar ciertos niveles de rendimiento sin depender completamente de los desarrolladores para escribir un código perfecto. Permitir que la CPU reordene sus propias instrucciones también ayuda al rendimiento multiproceso, incluso en un contexto de un solo núcleo. Recuerde, la CPU cambia constantemente entre tareas, incluso cuando no somos conscientes de ello.

Sin embargo, la CPU no realiza ninguna programación propia. Eso depende completamente del sistema operativo. La llegada de las CPU multiproceso no cambia esto. Cuando salió la primera placa de doble procesador para el consumidor (la ABIT BP6), los entusiastas de la tecnología multinúcleo tenían que ejecutar Windows NT o Windows 2000. La familia Win9X no admitía el procesamiento multinúcleo.

Apoyar la ejecución en múltiples núcleos de CPU requiere que el sistema operativo realice todas las mismas tareas de administración de memoria y asignación de recursos que utiliza para evitar que diferentes aplicaciones bloqueen el sistema operativo, con bandas de protección adicionales para evitar que las CPU se tropiecen entre sí.

Una CPU moderna de varios núcleos no tiene una “unidad de programador maestro” que asigne trabajo a cada núcleo o distribuya las cargas de trabajo. Ese es el papel del sistema operativo.

Como regla general, no. Ha habido algunos casos específicos en los que Windows necesitaba actualizarse para aprovechar las capacidades integradas en una nueva CPU, pero esto siempre ha sido algo que Microsoft tuvo que realizar por sí solo.

Las excepciones a esta política son pocas y distantes entre sí, pero hay algunas:

Las CPU nuevas a veces requieren actualizaciones del sistema operativo para que el sistema operativo aproveche al máximo las capacidades del hardware. En este caso, no hay realmente una opción manual, a menos que se refiera a instalar manualmente la actualización.

El AMD 2990WX es una excepción a esta política. La CPU funciona bastante mal en Windows porque Microsoft no contempló la existencia de una CPU con más de un nodo NUMA y no utiliza muy bien los recursos del 2990WX. En algunos casos, hay formas demostradas de mejorar el rendimiento del 2990WX mediante la asignación manual de subprocesos, aunque francamente recomendaría cambiar a Linux si tiene uno, solo para tranquilidad general sobre el tema.

El 3990X es un valor atípico aún más teórico. Debido a que Windows 10 limita los grupos de procesadores a 64 subprocesos, no puede dedicar más del 50 por ciento de los recursos de ejecución del 3990X a una sola carga de trabajo a menos que la aplicación implemente un programador personalizado. Es por eso que el 3990X no se recomienda realmente para la mayoría de las aplicaciones: funciona mejor con renderizadores y otras aplicaciones profesionales que han dado este paso.

Fuera de los sistemas de recuento de núcleos más altos, donde algunos ajustes manuales teóricamente podrían mejorar el rendimiento porque Microsoft aún no ha optimizado realmente esos casos de uso, no, no hay nada que pueda hacer para optimizar realmente la forma en que Windows divide las cargas de trabajo. Para ser honesto, realmente no quieres que lo haya. Los usuarios finales no deberían tener que preocuparse por la asignación manual de subprocesos para un rendimiento óptimo, porque la configuración óptima cambiará según las tareas que procesen las CPU en un momento dado. La tendencia a largo plazo en el diseño de CPU y SO es hacia una cooperación más estrecha entre la CPU y el sistema operativo para facilitar mejor la administración de energía y los modos turbo.

Nota del editor: Gracias a Bruce Borkosky por la sugerencia del artículo.

Ahora lea :

Advertisement

PC Tutorials

Cómo transferir archivos desde la PC al iPhone sin iTunes

Published

on

By

Cómo transferir archivos desde la PC al iPhone sin iTunes

iTunes es una gran herramienta para administrar su música y videos en su iPhone, pero no siempre es la forma más fácil de transferir archivos desde su PC a su iPhone. Si está buscando una forma de transferir archivos desde su PC a su iPhone sin usar iTunes, hay varios métodos disponibles. En este artículo, veremos algunas de las formas más fáciles y eficientes de transferir archivos desde su PC a su iPhone sin iTunes.

Método 1: usar el correo electrónico

Una de las formas más fáciles de transferir archivos desde su PC a su iPhone es a través del correo electrónico. Este método es simple y no requiere software adicional. Para transferir archivos mediante el correo electrónico, simplemente adjunte el archivo a un correo electrónico, envíese el correo electrónico a usted mismo y luego abra el correo electrónico en su iPhone y guarde el archivo adjunto. Este método funciona mejor para archivos más pequeños, ya que los archivos más grandes pueden tardar un poco en descargarse en su iPhone.

Método 2: Uso de Dropbox

Otra excelente manera de transferir archivos desde su PC a su iPhone sin iTunes es mediante el uso de Dropbox. Dropbox es un servicio de almacenamiento de archivos basado en la nube que le permite acceder a sus archivos desde cualquier dispositivo con conexión a Internet. Para usar Dropbox para transferir archivos desde su PC a su iPhone, simplemente cargue el archivo en su cuenta de Dropbox en su PC y luego descárguelo en su iPhone usando la aplicación de Dropbox. Este método es mejor para archivos más grandes, ya que te permite acceder al archivo en tu iPhone sin tener que esperar a que se descargue.

Método 3: Usar Airdrop

Airdrop es una característica de los dispositivos Apple que le permite transferir archivos de forma rápida y sencilla de un dispositivo Apple a otro sin necesidad de una conexión a Internet. Para usar Airdrop para transferir archivos desde su PC a su iPhone, simplemente abra la función Airdrop en su Mac y seleccione el archivo que desea transferir. Luego, abra Airdrop en su iPhone y seleccione su Mac de la lista de dispositivos disponibles. Luego, el archivo se transferirá a su iPhone.

Método 4: uso de software de terceros

Si está buscando una solución más completa para transferir archivos desde su PC a su iPhone sin iTunes, existen varias opciones de software de terceros disponibles. Algunas opciones populares incluyen iMazing, AnyTrans y WALTR 2. Estos programas le permiten transferir archivos de todo tipo, incluidos música, videos y documentos, y generalmente ofrecen una interfaz más fácil de usar en comparación con iTunes.

Paso 5: Descarga e instala la aplicación “iMazing” en tu PC

iMazing es un software que te permite transferir archivos entre tu PC y iPhone sin usar iTunes. Es un software fácil de usar que es fácil de usar. Puede descargar la aplicación iMazing desde el sitio web oficial de forma gratuita. Una vez que haya descargado la aplicación, instálela en su PC.

Paso 6: transfiera archivos desde su PC a su iPhone

Para transferir archivos desde su PC a su iPhone, haga clic en la opción “Sistema de archivos” en la aplicación iMazing. Desde allí, puede buscar y seleccionar los archivos que desea transferir a su iPhone. Una vez que haya seleccionado los archivos, haga clic en el botón “Copiar al dispositivo” y comenzará el proceso de transferencia.

Conclusión:

Hay varios métodos disponibles para transferir archivos desde su PC a su iPhone sin iTunes. Ya sea que elija usar el correo electrónico, Dropbox, Airdrop o una solución de software de terceros, el proceso de transferencia de archivos desde su PC a su iPhone puede ser rápido y fácil. Con estos métodos, puede transferir fácilmente archivos desde su PC a su iPhone sin la molestia de iTunes.

Continue Reading

PC Tutorials

Cómo Transferir Archivos De Pc A iPhone Paso A Paso

Published

on

By

Cómo transferir archivos desde la PC al iPhone

A medida que la tecnología continúa avanzando, las personas ahora tienen una gama más amplia de opciones para transferir archivos de un dispositivo a otro. Sin embargo, la transferencia de archivos desde una PC a un iPhone aún puede ser un proceso confuso para muchos usuarios. En este artículo, proporcionaremos una guía paso a paso sobre cómo transferir archivos desde la PC al iPhone, lo que lo convierte en un proceso fácil y sin complicaciones para todos.

Paso 1: conecta tu iPhone a tu PC

El primer paso para transferir archivos de PC a iPhone es conectar su iPhone a su PC. Para hacer esto, simplemente use el cable USB que viene con su iPhone y conéctelo a un puerto USB en su computadora. Una vez que su iPhone esté conectado a su computadora, verá un mensaje en su iPhone que le pedirá que confíe en la computadora. Toca “Confiar” para continuar.

Paso 2: Inicie iTunes en su PC

Una vez que su iPhone esté conectado a su computadora, inicie iTunes en su PC. iTunes es un reproductor y biblioteca multimedia que le permite administrar su iPhone y transferir archivos entre los dos dispositivos. Si no tiene iTunes instalado en su computadora, puede descargarlo gratis desde el sitio web de Apple.

Paso 3: selecciona tu iPhone en iTunes

Una vez que haya iniciado iTunes, debería ver su iPhone aparecer en la sección Dispositivos en el lado izquierdo de la pantalla. Haz clic en tu iPhone para seleccionarlo.

Paso 4: Explora los archivos de tu iPhone en iTunes

Una vez seleccionado su iPhone, verá un resumen de su información en la pantalla principal. Desde aquí, puede explorar los archivos de su iPhone, como música, fotos y videos, haciendo clic en las pestañas correspondientes en el lado izquierdo de la pantalla.

Paso 5: Transferir archivos desde la PC al iPhone

Para transferir archivos desde la PC al iPhone, simplemente seleccione el tipo de archivo que desea transferir (por ejemplo, música, fotos o videos) y luego haga clic en el botón “Agregar”. También puede arrastrar y soltar archivos desde su PC a la ventana de iTunes.

Paso 6: sincroniza tu iPhone con iTunes

Una vez que haya agregado los archivos que desea transferir a su iPhone, debe sincronizar su iPhone con iTunes. Para hacer esto, haga clic en el botón “Sincronizar” en la esquina inferior derecha de la ventana de iTunes. Esto transferirá los archivos de su PC a su iPhone.

Paso 7: desconecte su iPhone de su PC

Una vez que se completa la sincronización, puede desconectar de forma segura su iPhone de su PC. Para hacer esto, simplemente haga clic en el botón “Expulsar” al lado de su iPhone en la sección Dispositivos de iTunes y luego desconecte el cable USB de su iPhone.

En conclusión, transferir archivos desde la PC al iPhone es un proceso simple que se puede realizar con unos pocos clics en iTunes. Siguiendo estas instrucciones paso a paso, puede transferir fácilmente archivos entre su PC y iPhone y disfrutar de sus medios mientras viaja.

Continue Reading

PC Tutorials

¿Sabía que puede actualizar Windows 7 a Windows 11 a través de la actualización in situ?

Published

on

By

Cómo actualizar Windows 7 a Windows 11

Cómo actualizar Windows 7 a Windows 11

Cómo actualizar Windows 7 a Windows 11 : Como sabemos, Microsoft lanzó Windows 11 con muchos requisitos que debemos ajustar y, por supuesto, anteriormente no había forma de actualizar de Windows 7 a Windows 11 excepto desde Windows 10.

Pero recientemente hay un truco interesante que hace que ya no sea imposible, donde resulta que podemos actualizar de Windows 7 a Windows 11 con un truco bastante sencillo.

Puede ver el tutorial en sí mismo en el video de NTDEV a continuación.

Según el video anterior, solo necesita Windows 11 ISO, Windows 10 ISO TH1 (1507) o TH2 (1511) y gimagex _x64. Entonces puedes seguir estos breves pasos:

  • Descomprima Windows 10 TH1 o TH2 ISO en la PC
  • Copie UpgradeMatrix.xml de ISO descomprimido al escritorio
  • Monte ISO Windows 11 y copia install.wim kedalam ISO Windows 10
  • A continuación, ejecute la actualización in situ como de costumbre y podrá instalar Windows 11 como de costumbre.

Parece fácil, ¿no? Por favor, inténtelo, tal vez más adelante también escriba un artículo más completo sobre esto en el próximo tutorial.

Vía: NTDEV

Continue Reading

Trending

Share via
Copy link
Powered by Social Snap