jueves, 5 de noviembre de 2015

Microprocesador QuadCore de 1.5GHz = Microprocesador de 6GHz?

A resposta é non.
A explicación rápida pasa por que recordedes os diagramas de frechas e de operacións e tempos de 2º: ao repartir o traballo, había veces que un traballador tiña que esperar polo que estaba a facer outro para poder empezar co seu seguinte traballo. Deste xeito, un traballo que feito por un traballador levaba un total de 60 minutos, dependendo de como se puidese repartir, igual acababan facéndoo en 45 minutos ou en 36, pero nunca por debaixo do tempo da "cadea principal", lembrades?
Cos núcleos dos microprocesadores pasa algo parecido: para facer un traballo teñen que repartirse as operacións para ir facendo cada un a súa (traballando EN PARALELO) pero normalmente os traballos globais non se poden dividir en operacións individuais que tarden en facer o mesmo tempo e que poidan facer en calquera momento cada un dos núcleos, senón que van ter tempos de espera por traballos que aínda non terminaron algúns dos outros núcleos e as operacións que fan os distintos núcleos teñen distinta complexidade, polo que duran distinto tempo e uns núcleos teñen que esperar por outros.
Unha explicación máis completa tédela en Xataka. Xa vedes que non son o único que utiliza o exemplo da tortilla de patacas para explicar este tipo de cousas... plaxio!!!