Professional Documents
Culture Documents
Se puede definir la arquitectura de computadores como el estudio de la estructura, funcionamiento de las computadoras. Este funcionamiento considera aspectos de hardware y el estrecho vinculo que existe con el software, especialmente, con los sistemas operativos. Computador, dispositivo electrnico capaz de recibir un conjunto de instrucciones y ejecutarlas realizando c lculos sobre los datos num!ricos, o bien compilando y correlacionando otros tipos de informacin.
Generacin de Computadores
+, &eneracin* $+-./0+-11% Computadores basados en v lvula de vac'o que se pro&ramaron en len&uaje m quina o en len&uaje ensamblados. 2, &eneracin* $+-130+-/.% Computadores de transistores. Evolucionan los modos de direccionamiento y sur&en los len&uajes de alto nivel. 3, &eneracin* $+-/.0+-4.% Computadores basados en circuitos inte&rados y con la posibilidad de trabajar en tiempo compartido. ., &eneracin* $+-4.0 % Computadores 5ue inte&ran toda la C#) en un solo circuito inte&rado $microprocesadores%. Comienzan a proliferar las redes de computadores.
Generacin de Microprocesadores
Type/ Generation
8088/ First 8086/ First 80286/ Second 80386DX/ Third 80386SX/ Third 80486DX/ Fo rth 80486SX/ Fo rth 80486DX2/ Fo rth 80486DX4/ Fo rth
Year
Data/ Address bus width 8/20 bit 16/20 bit 16/24 bit 32/32 bit 16/32 bit 32/32 bit 32/32 bit 32/32 bit 32/32 bit
!e"ory bus speed (!#$ 4.77-8 4.77-8 6-20 16-33 16-33 25-50 25-50 25-40 25-40
%nternal cloc& speed (!#$ 4.77-8 4.77-8 6-20 16-33 16-33 25-50 25-50 50-80 75-120
60-66 66 66
"enti # ''/ Si&th "enti # ''/ Si&th "enti # '''/ Si&th (%D (th)on/ Se*enth
Componentes Proceso
de
la
Unidad
Central
de
Unidad de control* controla el funcionamiento de la C#) y por tanto del computador. Unidad aritmtico-lgica (ALU) * encar&ada de llevar a cabo las funciones de procesamiento de datos del computador. Registros: proporcionan almacenamiento interno a la C#). Interconexiones CPU: Son mecanismos que proporcionan comunicacin entre la unidad de control, la <6) y los re&istros.
&ipos de %uses
%us de 'istema (Procesador(Memoria Corto y alta velocidad Solo necesita emparejar con la memoria =aximiza el ancho de banda procesador0memoria Conectado directamente al procesador ?ptimizado por transferencia de bloques de cache
%us )*+ (est,ndar industrial )sualmente lar&o y lento @ecesita empatar un amplio ran&o de dispositivos (A? Conectado al bus del procesador0memoria.
Caracter-sticas.
6a capacidad de rendimiento de un 9)S viene determinada por 3 par metros* <ncho del 9)S* numero de l'neas en paralelos por las que se transmiten la info. #uede ser de B0+/0320/. bits o incluso de +2B para las tarjetas de video. Crecuencia del 9)S* la frecuencia de reloj con el que el 9)S trabaja $=7z%. Delocidad de transmisin del 9)S* =9 que se pueden transmitir por se&undo.
Memoria Cac/e
El intercambio de datos entre la C#) y la memoria E<= es una de las tareas que se hacen con mayor frecuencia. Fado que la E<= es mucho m s lenta que la C#) se ha incorporado a la C#) y a la =otherboard, un circuito de memoria Cach!, la cu l es una memoria de alta velocidad. Esta es una de las cosas que mejora el desempeGo del sistema en &eneral. 6a memoria Cach! es un circuito de memoria de alta velocidad en el que se almacenan bloques de instrucciones del pro&rama en ejecucin y un bloque de datos del conjunto de datos que se utiliz por ultima vez, de forma que la si&uiente vez que se necesiten estos datos, se toman directamente de esta memoria.
E0isten dos tipos1 Cache de #rimer @ivel $6evel +% )bicada dentro del procesador Fivida en dos partes. #ara datos y para instrucciones )tilizada unicamente por el procesador Cache de Se&undo @ivel $6evel 2% )bicada por fuera del procesador $en la placa madre% =antiene los ultimos datos utilizados y esta en contacto permanente con la memoria E<=. Es de uso &eneral para las diferentes aplicaciones $soiftware% que maneja el computador. Funcionamiento
Cuando un pro&rama est ejecut ndose y la C#) necesita ir a traer datos $o m s instrucciones% a la E<=, primero verifica que los datos est!n en la memoria cach!. Si no los encuentra en la cach!, traer una copia de esos datos de la E<= a la C#) y tambi!n realizar una copia en la memoria cach!. 6a prxima vez que los necesita, los ir a buscar a la memoria cach!, de donde los podr extraer m s r pidamente. El 8ltimo bloque de datos le'do desde la E<= tambi!n se copia en la memoria cach!. Este bloque es, con mucha probabilidad, el mismo que se necesitar en la prxima lectura de datos.
)n ordenador con arquitectura Don @eumann realiza o emula los si&uientes pasos secuencialmente* +. Enciende el ordenador y ?btiene la si&uiente instruccin desde la memoria en la direccin indicada por el contador de pro&rama y la &uarda en el re&istro de instruccin. 2. <umenta el contador de pro&rama en la lon&itud de la instruccin para apuntar a la si&uiente. 3. Fescodifica la instruccin mediante la unidad de control. Hsta se encar&a de coordinar el resto de componentes del ordenador para realizar una funcin determinada.
.. Se ejecuta la instruccin. Hsta puede cambiar el valor del contador del pro&rama, permitiendo as' operaciones repetitivas. El contador puede cambiar tambi!n cuando se cumpla una cierta condicin aritm!tica, haciendo que el ordenador pueda Itomar decisionesI, que pueden alcanzar cualquier &rado de complejidad, mediante la aritm!tica y l&ica anteriores. 1. Duelve al paso +. 7oy en d'a, la mayor'a de ordenadores est n basados en esta arquitectura, aunque pueden incluir otros dispositivos adicionales, $por ejemplo, para &estionar las interrupciones de dispositivos externos como ratn, teclado, etc%.