Última Edición: me acabo de dar cuenta que cuando uso la palabra "paralelismo", es casi parallelism==ILP
, originalmente creía ni una sola instrucción podría ser dividida en varias frases, y en ese nivel no sería cierto paralelismo, pero luego me di cuenta de que esto no tiene ningún significado. Tanto mi título y mi ejemplo no se menciona nada acerca de más de uno de los hilos' paralelismo como el HyperThreading, por lo que @user110971 es la respuesta correcta, sin duda más. (En el nivel filosófico, que sólo necesita una base de caso de la condición de regresar a mi la recursividad, de búsqueda de la parte más profunda de paralelismo)
Edit3: he hecho un gráfico para mi Edit2, y he encontrado este video en YouTube sobre HyperThreadingútil.
Edit2: En resumen, para mi la pregunta que me adoptar las definiciones de la Wikipedia, y para la definición de los términos:
- Paralelo: Dos hilos, ejecutar de forma independiente, en cualquier físico instante. Así que un hilo no interrumpir a la otra, en cualquier instante.
- Concurrente: de Dos hilos, ejecutar de forma independiente, interleavedly está permitido, es decir, no se limita a paralelo, y puede interrumpir a la otra.
- En resumen, para mí y Wikipedia escritores, Simultáneas incluye Paralelo. Gracias.
Edit: para que quede claro, para mí paralelismo significa cierto paralelismo, puedo añadir una "verdadera" porque la gente con la que hablé tienden a pensar parallel==concurrent
. (Véase mi segundo enlace)
Es cierto que en procesador moderno, "es cierto" paralelismo es posible en un solo núcleo? He preguntado en otros lugares, pero no obtener una confirmación de respuesta. Lo que quiero saber es por ejemplo, si en t=0, las dos instrucciones se han capturado y ejecutado. En el mismo instante.
Mi pregunta proviene de aquí:
la computación paralela es imposible en un (un núcleo) de un solo procesador, ya que sólo uno de cálculo puede ocurrir en cualquier momento (durante un solo ciclo de reloj).