El multinúcleo en la era del multinúcleo requiere esfuerzos conjuntos de la cadena industrial
Sin embargo, algunos expertos de la industria creen que con la popularidad de algunas aplicaciones nuevas, la temperatura de las computadoras puede volver a subir. La tecnología virtual es una de estas nuevas aplicaciones. El software de virtualización solía usarse principalmente en servidores para permitir a los administradores de TI ejecutar múltiples aplicaciones diferentes en el mismo servidor. Los administradores de TI utilizan software de virtualización para aumentar la utilización de un único servidor y reducir la cantidad de servidores. Sin embargo, la tecnología de virtualización todavía rara vez se usa en computadoras de escritorio, pero si comienzan a ejecutar múltiples aplicaciones en un entorno virtual en procesadores de múltiples núcleos, a menudo ejecutarán sus sistemas informáticos a niveles de rendimiento más altos. En tales casos, la disipación de calor puede volver a ser el foco de atención. McCarron dijo que el problema se limita actualmente a los productos de servidor. Pero con la aplicación de procesadores gráficos más nuevos y complejos, el problema de la disipación de calor eventualmente se convertirá en uno de los problemas que las computadoras deberán resolver.
Las aplicaciones no solo causan problemas de disipación de calor, sino que el retraso de la aplicación en sí también es un desafío importante al que se enfrentan los sistemas actuales de cuatro o múltiples núcleos. Sven Brehmer, presidente y director ejecutivo de PolyCore Software, dijo que el desarrollo de procesadores de un solo núcleo en la industria de los semiconductores ha llegado a un cuello de botella. El cambio a múltiples núcleos es una forma factible, pero al mismo tiempo, este camino estará lleno de obstáculos. desafíos. "Incluso si esto es algo muy doloroso, tenemos que seguir adelante. Incluso si de repente aparece una mejor alternativa a la arquitectura multinúcleo, pasarán de 5 a 10 años antes de que esa tecnología se haga realidad", afirmó. El dolor al que se refiere incluye dificultades de programación y la falta de un entorno de desarrollo. Tim Allen, director senior de desarrollo de procesadores integrados en Altera, dijo que el problema que enfrentan los procesadores multinúcleo es que el desarrollo de software no ha seguido el ritmo del desarrollo de hardware.
En este sentido, Allen cree que lo que la industria necesita cambiar es "el modelo de trabajo de las personas". Simon Davidmann, director ejecutivo de Imperas, una empresa especializada en la automatización del diseño de sistemas unificados, afirmó que actualmente los desarrolladores de software tienden a compilar software para estructuras específicas, "lo cual es fundamentalmente incorrecto". dijo. Se puede ver que, en su conjunto, la industria aún no está completamente preparada para adoptar la metodología multinúcleo. Por lo tanto, en ausencia de productos de software de soporte, los procesadores y sistemas operativos multinúcleo simétricos actuales no tienen cambios esenciales en la asignación y administración de recursos en comparación con los procesadores de un solo núcleo. Es como conducir tres autos en cuatro carriles y tres autos en ocho. carriles El efecto del coche es casi el mismo. Por el contrario, debido a que la mayoría del software no considera completamente el funcionamiento de doble núcleo o incluso de múltiples núcleos, el tiempo promedio de asignación de subprocesos y el tiempo de comunicación entre subprocesos aumentan considerablemente, especialmente cuando los subprocesos necesitan acceder a la memoria de la computadora repetidamente. puede volverse muy ocupado. "Más núcleos no significa necesariamente que el software de aplicación sea más rápido", dijo Li Xian: "Especialmente para algunas de las primeras aplicaciones de un solo subproceso, las ventajas de los múltiples núcleos no son obvias".
"Si las hay". Sin software de servidor de soporte, instalar una computadora multinúcleo es como instalar un motor BMW en un triciclo. También es difícil lograr la eficiencia del motor cuando se conduce de manera segura", dijo una persona anónima presentada por expertos de la industria. Wu Ting también señaló que, de hecho, Intel implementó un sistema lógico de doble procesador a través de la tecnología Hyper-Threading desde muy temprano, pero esto es solo un uso completo de los recursos del procesador inactivo debido a las limitaciones del software del servidor. Las ventajas son difíciles de explotar plenamente. Además, este tipo de utilización completa solo será efectiva bajo ciertas condiciones. Cuando se enfrenta a una tubería relativamente larga, o dos operaciones que no se superponen entre sí, el coeficiente intelectual de múltiples núcleos será tan bajo como el de un solo núcleo. centro. Por lo tanto, "para los núcleos múltiples, no es sólo una cuestión de desarrollo de tecnología de hardware", dijo Wang Shugui, "implica más de toda la cadena industrial, incluida la coordinación general de sistemas de plataforma integrales como software, soporte industrial y Educación de mercado. "El multinúcleo es un proyecto sistemático. Sólo un buen hardware, sin software de soporte y seguimiento de industrias relacionadas, no puede lograr verdaderamente la comercialización e industrialización de la tecnología. La aparición de múltiples núcleos no solo trae consigo una tecnología disruptiva, sino que también traerá cambios revolucionarios a las estrategias de desarrollo de la industria.
La verdadera llegada de la era multinúcleo requiere los esfuerzos conjuntos de múltiples industrias, como la del software de servidores, para lograr el objetivo de la paralelización.
Enlace: