Dual core y quad core son dos tipos de procesadores que entran en la categoría de procesadores multi core. En un procesador multinúcleo, hay más de un núcleo (procesador) en el troquel del circuito integrado.
Los procesadores de doble núcleo (Dual Core) tienen dos núcleos de procesador en el mismo troquel. Y cada uno de los núcleos tiene su propio caché. En un procesador de núcleo único tradicional, cuando se ejecutan instrucciones, si los datos requeridos no están en la memoria caché, esos datos se deben obtener de la RAM o de un dispositivo de almacenamiento, lo que ralentizaría la ejecución ya que el procesador tiene que esperar hasta que reciba los datos. Pero con dos núcleos, cada núcleo ejecuta instrucciones por separado y, por lo tanto, cuando un núcleo está accediendo a la memoria, el otro núcleo aún podría estar ejecutando instrucciones. Esto mejora el rendimiento del sistema.
El procesador de cuatro núcleos (Quad Core) es un procesador con cuatro núcleos en el mismo troquel. Pero, los primeros procesadores de cuatro núcleos tenían cada núcleo por separado en cuatro troqueles y se combinaron en un solo paquete para formar un procesador de cuatro núcleos. Más tarde llegaron los procesadores con los cuatro núcleos en el mismo troquel y se llamaron procesadores monolíticos de cuatro núcleos. Además, algunos procesadores de cuatro núcleos se fabrican combinando dos procesadores de doble núcleo en un solo paquete. Los procesadores de cuatro núcleos tienen la capacidad de ejecutar cuatro instrucciones diferentes al mismo tiempo. Por lo tanto, estos son adecuados para ejecutar varias aplicaciones simultáneamente.