Diferencies ente revisiones de «Unidá central de procesamientu»

Contenido eliminado Contenido añadido
BandiBot (alderique | contribuciones)
m Bot: Troquéu automáticu de testu (- les resultancies + los resultaos)
m Iguo plurales
Llinia 58:
 
== Operación ==
La operación fundamental de la mayoría de les CPU ye executar una secuencia d'instruiciones almacenaes llamaes «programa». El programa ye representáu por una serie de númberos que se caltienen nuna cierta clase de memoria d'ordenador. Hai cuatro pasos que casi toos lestoles CPU de [[arquiteutura de von Neumann]] usen na so operación: ''fetch'', ''decode'', ''execute'', y ''writeback'', (lleer, decodificar, executar y escribir).
 
[[Archivu:Mips32 addi.svg|left|thumb|300px|Diagrama amosando como ye decodificada una instruición del [[arquiteutura MIPS|MIPS32]]. (MIPS Technologies 2005)]]
Llinia 122:
[[Archivu:Fivestagespipeline.png|thumb|220px|left|Tubería básica de cinco etapes. Nel meyor de los casos, esta tubería puede sostener un ratio de completáu d'una instruición por ciclu.]]
 
Unu de los métodos más simples pa llograr amontar el paralelismu ye empezar los primeros pasos de lleer y decodificar la instruición primero que la instruición anterior terminara d'executase. Esta ye la forma más simple d'una técnica conocida como segmentación (''instruction pipelining'' n'inglés), y ye utilizada en casi toes lostolos CPU de propósitu xeneral modernos. Al estremar la ruta d'execución n'etapes discretes, la tubería dexa que más d'una instruición sía executada en cualquier tiempu. Esta separación puede ser comparada a una llinia d'ensamblaxe, na cual una instruición ye fecha más completa en cada etapa hasta que sale de la tubería d'execución y ye retirada del mesmu.
 
Sicasí, la tubería introduz la posibilidá d'una situación onde ye necesariu terminar la resultancia de la operación anterior pa completar la operación siguiente; una condición llamada de cutiu como conflictu de dependencia de datos. Pa faer frente a esto, ten de ser tomáu un cuidu adicional pa comprobar estes clases de condiciones, y si esto asocede, tien de retrasase una porción de la tubería d'instruición. Naturalmente, llograr esto rique circuitería adicional, el procesadores entubados son más complexos que los subescalares, pero non muncho. Un procesador entubado puede aportar a casi dafechu angular, solamente tornáu poles abruptas paraes de la tubería (una instruición durando más d'un ciclu de reló nuna etapa).