¿Hay algún protocolo o algoritmo general para iniciar un procesador multinúcleo? Si es así, ¿cómo funciona?
¿Hay algún protocolo o algoritmo general para iniciar un procesador multinúcleo? Si es así, ¿cómo funciona?
Eso depende en gran medida del procesador multi-core exacto.
La vieja Playstation 2 le permitió descargar fragmentos del primer núcleo al segundo, ambos ya están sincronizados.
Algunos diseños de multinúcleo ARM incorporados requieren que cargue el código de instrucciones en el segmento de memoria de los otros núcleos a través de un conjunto de instrucciones en el núcleo principal.
Los PC multicores son más flexibles, pero a menudo el Bios / OS comienza desde el núcleo 0 y luego comienza a descargar partes de su ejecución a otros núcleos, pero técnicamente ese no es el trabajo del primer núcleo, podría ser el proceso en el núcleo 0 incrementa el proceso del núcleo 1, donde el núcleo 1 incrementa 2, etc., pero generalmente es el hilo principal que se ejecuta en C0 el que maneja todas las ramificaciones y demás.
Lea otras preguntas en las etiquetas microprocessor processor