Que tal una pregunta:
Cuando se habla de núcleos (cores) de un multiprocesador se quiere decir que cada núcleo contiene una unidad lógica, unidad de control, registros y cache individual? o algunos de estos componentes se distribuyen o comparten entre el total de nucleos.
Un saludo.
Wikipedia (https://en.wikipedia.org/wiki/Multi-core_processor) tiene la respuesta.
Saludos!
Depende de la arquitectura, en algunos casos los "cores" comparten memorias caché y en algunas arquitecturas otros elementos. En algunos casos hay chips con centenares de "cores", por ejemplo en los procesadores gráficos
Los procesadores FX de AMD llevan una especie de compartición por dentro y es ahora en la arquitectura ZEN (los Ryzen) cuando han vuelto a lo monolítico.
Yo tenia entendido que AMD le habían metido una "demanda" por publicidad engañosa debido a que los cores que compartían una parte de sus núcleos con otros y decían que tenían X núcleos cuando realmente eran X/2(completos)... o algo así ¿no?
Actualizo: http://legalnewsline.com/stories/510646458-amd-faces-suit-over-alleged-misrepresentation-of-new-cpu (http://legalnewsline.com/stories/510646458-amd-faces-suit-over-alleged-misrepresentation-of-new-cpu) esa es la noticia
CitarLa principal motivación de diseño en Bulldozer reside en la reducción de tamaño de los cores de enteros (INT cores) y en la compartición entre cada pareja de INT cores del resto de circuitería del módulo (la caché L1i de 64 KB, la caché L2 de 2 MB y la unidad SIMD FPU).
https://es.wikipedia.org/wiki/Bulldozer_(microarquitectura)
Es la bulldozer, la vishera fue una actualización bajo la misma base.