Está en la página 1de 18

SISTEMAS DE NUMERACION Los sistemas de numeracin son las distintas formas de representar la informacin numrica.

Se nombran haciendo referencia a la base, que representa el nmero de dgitos diferentes para representar todos los nmeros. El sistema habitual de numeracin para las personas es el Decimal, cuya base es die y corresponde a los distintos dedos de la mano, mientras que el mtodo habitualmente por los sistemas electrnicos digitales es el !inario que utili a nicamente dos cifras para representar la informacin, el " y el #. $tros sistemas como el $ctal %base &' y el (e)adecimal %base #*' son utili ados en las computadoras . Sistema Binario Los circuitos digitales internos que componen los computadores utili an el sistema de numeracin !inario para la interpretacin de la informacin. +omo se mencion anteriormente este sistema utili a dos cifras %el " y el #' en dnde cada una de ellas se denomina bit %contraccin de binary digit'. ,ara medir la cantidad de informacin representada en binario se utili an mltiplos que a diferencia de otras magnitudes fsicas utili an el factor multiplicador #"-. en lugar de #""", debido a que es el mltiplo de - m/s cercano a este ltimo %-#"0#"-.'.

Mltiplo 1ibble !yte

Representa +on2unto de . bits +on2unto de & bits #""# #"#"#"#"

3ilobyte %3b' +on2unto de #"-. bytes#"-. 4 & bits 5egabyte %5b'+on2unto de #"-. 3b #"-.- 4 & bits 6igabyte %6b' +on2unto de #"-. 5b #"-.7 4 & bits 8erayte %8b' +on2unto de #"-. 6b #"-.. 4 & bits

El byte es la unidad b/sica de medida de la informacin representada mediante este sistema. Operaciones con Nmeros Binarios 9ntes de :er las operaciones b/sicas de suma, resta, producto y cociente necesitamos conocer como se representa un nmero decimal en binario y :ice:ersa.

,ara obtener de un nmero decimal su representacin en el sistema binario , debemos di:idir el primero por - siendo el resto de cada una de las di:isiones ledo de derecha a i quierda los que compondr/n el nmero binario. E2emplo; Decimal a !inario

,ara obtener de un nmero decimal su representacin en el sistema binario , debemos di:idir el primero por - siendo el resto de cada una de las di:isiones ledo de derecha a i quierda los que compondr/n el nmero binario. E2emplo; !inario a Decimal.

,ara transformar un nmero representado como binario en decimal multiplicamos cada cifra del binario por - ele:ado a una potencia que ira disminuyendo hasta llegar a cero. ,ara determinar la primer potencia contamos las cifras del binario %< en este caso' y disminuimos dicho nmero en # unidad %. en el e2emplo'. Suma de Nmeros Binarios Es similar a la suma decimal e)cepto que se mane2an slo dos dgitos %" y #'. Las sumas b/sicas son;

=">"0" =">#0# =#>"0# = # > # 0 #" %nmero - en binario' E2emplo; #""##"#"# > ##"#"#"# 0 ?1+L@DE,?+8@AE Bhttp;CCcampus"7.unad:irtual.orgCmoodleCfile.phpC-&CsumaDbinaria.2pgB E4

5EA6EF$A598 Se comien a a sumar desde la i quierda, en el e2emplo, # > # 0 #", entonces escribimos " y Blle:amosB #. Se suma este # a la siguiente columna; # > " > " 0 #, y seguimos hasta terminar todas la columnas %e)actamente como en decimal'. Resta de Nmeros Binarios Es seme2ante a la decimal e)cepto que se utili an dos dgitos y teniendo en cuenta que se reali an las restas parciales entre dos dgitos de idnticas posiciones, uno del minuendo y otro del sustraendo, si el segundo e)cede al primero, se sustrae una unidad del dgito de m/s a la i quierda en el minuendo %si e)iste y :ale #', con:irtindose este ltimo en " y equi:aliendo la unidad e)trada a # 4 - en el minuendo de resta parcial que estamos reali ando. Si es " el dgito siguiente a la i quierda, se busca en los sucesi:os teniendo en cuenta que su :alor se multiplica por - a cada despla amiento a la derecha. Las restas b/sicas son; "G"0" " G # 0 1o se puede reali ar. #G"0# #G#0"

E2emplo; ##""# H #"#" 0

Producto de Nmeros Binarios El producto de nmeros binarios es seme2ante al decimal, ya que el " multiplicado por cualquier otro da ", y el # es el elemento neutro del producto. Los productos b/sicos son; "4"0" "4#0" #4"0" #4#0# E2emplo; #"##" 4 #""# 0

Cociente de Nmeros Binarios La di:isin se reali a en forma seme2ante al decimal, con la sal:edad que las multiplicaciones y restas internas del proceso de la di:isin se reali an en binario. E2emplo; #"""#" C ##" 0

De acuerdo a la lectura podemos decir; Su respuesta ; Los sistemas de numeracin se nombran haciendo referencia a la base +orrecto Los sistemas de numeracin son las distintas formas de representar la informacin numrica. Se nombran haciendo referencia a la base, que representa el nmero de dgitos diferentes para representar todos los nmeros.

$peraciones con nmeros binarios; El producto de la suma binaria ##""##" > #""""#" es; Su respuesta ; #"#"#""" +orrecto $peraciones con nmeros binarios; El resultado de la resta binaria #"#"##" H #""##"# Su respuesta ; #""# +orrecto

ARITMTICA DE COMPUTADORES Los computadores no almacenan los nmeros con precisin infinita sino de forma aproximada empleando un nmero fijo de bits o bytes ( grupos de ocho bits). Prcticamente todos las computadoras permiten al programador elegir entre varias representaciones o tipos de datos . Los diferentes tipos de datos pueden diferir en el nmero de bits empleados! pero tambi"n (lo #ue es ms importante) en cmo el nmero representado es almacenado$ en formato fijo (tambi"n denominado entero ) o en punto flotante (denominado real ). %ritm"tica de punto fijo &n entero se puede representar empleando todos los bits de una palabra de computadora ! con la salvedad de #ue se debe reservar un bit para el signo. Por ejemplo! en una m#uina con longitud de palabra de '( bits! los enteros estn comprendidos entre ) (('* ) *) y ('* ) * + (*,-,.'/,-. &n nmero representado en formato entero es exacto . Las operaciones aritm"ticas entre nmeros enteros son tambi"n exactas siempre y cuando$ *. La solucin no est" fuera del rango del nmero entero ms grande o ms pe#ue0o #ue se puede representar (generalmente con signo). 1n estos casos se dice #ue se comete un error de desbordamiento por exceso o por defecto (en ingl"s $ 2verflo3 y &nderflo3) y es necesario recurrir a t"cnicas de escalado para llevar a cabo las operaciones. (. La divisin #ue se interpreta da lugar a un nmero entero! despreciando cual#uier resto. Por estos motivos! la aritm"tica de punto fijo se emplea muy raramente en clculos no triviales. Representacin de los nmeros en punto flotante 1n un computador t4pico los nmeros en punto flotante se representan de la manera descrita en el apartado anterior! pero con ciertas restricciones sobre el nmero de d4gitos de q y m impuestas por la longitud de palabra disponible (es decir! el nmero de bits #ue se van a emplear para almacenar un nmero). Para ilustrar este punto! consideraremos un computador hipot"tico #ue denominaremos 5%67)'( y #ue dispone de una longitud de palabra de '( bits (muy similar a la de muchos computadores actuales). Para representar un nmero en punto flotante en el 5%67)'(! los bits se acomodan del siguiente modo$

Signo del nmero real ); # bit Signo del e)ponente m; # bit E)ponente %entero ImI'; J bits

5antisa %nmero real IqI';-7 bits


1n la mayor4a de los clculos en punto flotante las mantisas se normali8an! es decir! se toman de forma #ue el bit ms significativo (el primer bit) sea siempre * . Por lo tanto! la mantisa q cumple siempre la ecuacin (').

9ado #ue la mantisa siempre se representa normali8ada! el primer bit en q es siempre *! por lo #ue no es necesario almacenarlo proporcionando un bit significativo adicional. 1sta forma de almacenar un nmero en punto flotante se conoce con el nombre de t"cnica del bit fantasma . :e dice #ue un nmero real expresado como aparece en la ecuacin (() y #ue satisface la ecuacin (') tiene la forma de punto flotante normali8ado. :i adems puede representarse exactamente con ;m; ocupando - bits y ;#; ocupando (, bits! entonces es un nmero de m#uina en el 5%67)'(. :egn la lectura podemos decir$

Su respuesta ; Los datos almacenados difieren en el formato de los nmeros representados 9l elaborarse un programa se pueden elegir los tipos de datos +orrecto ,r/cticamente todos las computadoras permiten al programador elegir entre :arias representaciones o Ktipos de datosK Segn la lectura son reglas aritmticas de punto fi2o y punto flotante; Su respuesta ; ,ara representar un entero se debe reser:ar un bit para el signo Las representaciones en punto flotante tienen restricciones impuestas por la longitud de palabra disponible. +orrecto En un computador tpico los nmeros en punto flotante se representan de la manera descrita en el apartado anterior, pero con ciertas restricciones sobre el nmero de dgitos de q y m impuestas por la longitud de palabra disponible %es decir, el nmero de bits que se :an a emplear para almacenar un nmero

U!CIO!AMIE!TO DE "A CPU La 7P& se encarga del control y el procesamiento de datos en todo el computador. Para esta tarea es necesario #ue le ayuden otros elementos capaces de reali8ar funciones espec4ficas y as4 liberar de trabajo costoso y dif4cil al microprocesador.

&nidad %ritm"tico)Lgica (%L&)$ Lleva a cabo las funciones de procesamiento de datos. &nidades <uncionales$ se encargan de operaciones matemticas espec4ficas! y as4 sacan y facilitan el trabajo al microprocesador. (sumas! multiplicaciones! dividir por nmeros enteros! etc.) 6egistros$ %lmacenan datos durante cierto tiempo! dentro la 7P&. etc.

=odos estos elementos estn conectados entre s4 por medio de un conjunto de circuitos o conexiones llamado bus. =odo su funcionamiento se basa en interpretar las se0ales el"ctricas como nmeros y de esta forma poder operar sobre ellas! para lo cual hace servir m"todos como la lgebra de >oole. 1l nombre de microprocesador nos describe slo el conjunto de todos los componentes #ue forman la 7P& una ve8 encajados y listos para funcionar. Podemos dividir cual#uier procesador en dos grandes blo#ues$ la &nidad de 7ontrol (&7) y la &nidad de Proceso (&P)! se comunican constantemente entre ellas. La &nidad de 7ontrol es la encargada de gestionar y controlar el correcto funcionamiento de la &nidad de Proceso! #ue es la #ue reali8a el trabajo. 1sta tarea de gestin y control de la &7! se lleva a cabo mediante la activacin?desactivacin de se0ales enviadas a la &P! indicadoras de #u" acciones ha de tomar en cada momento. La &nidad de Proceso est formada por ms componentes tales como $ la %L&! 6egistros! y buses. &na &nidad de proceso simple tiene unos cuntos registros! tres buses y una %L&. Los buses % y > traen los datos de los registros hasta la %L& para ser operados! y el 7 se encarga de llevar los datos resueltos hacia la memoria! o a los registros para ser sobrescritos con un nuevo valor. La &7 en cambio! es la encargada de controlar y dar rdenes (#u" rdenes pasan y por dnde! #uien va primero! como se ha de operar! etc.) sobre todos los procesos #ue se lleven a t"rmino dentro la &P. 1stas rdenes son en el interior de la instruccin a ejecutar! por lo tanto podemos deducir #ue todas las instrucciones primero pasan por la &7 y de a#u4 hacia la &P. La instruccin! contiene en su interior los datos a operar! y al principio de todo el tipo de operacin a reali8ar con a#uellos datos. @ay diferentes tipos de operaciones$

9e transferencia de datos $ 1s la ms t4pica! implica mover datos desde un sitio a otro. :e ha de especificar la direccin de entrada y la direccin de destino! y la longitud a transferir. %ritm"ticas $ 7uando se usan las operaciones bsicas (suma! resto! multiplicacin y divisin). =ambi"n hay de otros tipos como coger el valor absoluto de un nmero! negar (invertir) el operando. :e pueden llevar a cabo sobre nmeros enteros! pero tambi"n es necesario sobre reales. 1ste tipo de operaciones son llevadas a cabo

por la %L&! la cual puede hacer necesario una operacin de transferencia de datos. Lgicas $ 6eali8an operaciones bit a bit! lo hace intermediando operaciones booleanas A2= %A9 26 B26.... =ienen mltiples utilidades! sobre todo si se combinan con operaciones #ue muevan bit a bit. 9e conversin $ :e cambia el formato de los datos! puede ser necesario involucrar alguna operacin de$ transferencia! aritm"ticas! lgicas! etc. ... 9e 1ntrada?:alida $ =ienen #ue ver con la gestin de los dispositivos de 1?:! a menudo utili8an interrupciones. 9e control del sistema $ =ienen ciertos privilegios sobre los otros tipos de operaciones! por lo general solamente pueden ser ejecutadas por el :istema 2perativo. 9e transferencia de control $ 7ambian el orden secuencial normal de la ejecucin de un programa. la operacin #ue indi#ue estas instrucciones es el cambio del contador del P7 (memoria interna de la 7P&) a la siguiente direccin a procesar. se usan para acortar la longitud de programas.

De acuerdo a la lectura; Su respuesta ; La +,@ controla y procesa los datos de todo el computador +orrecto La +,@ se encarga del control y el procesamiento de datos en todo el computador.
Los componentes del microprocesador se dividen en &nidad de 7ontrol y &nidad de Proceso. 9e acuerdo a la lectura$

Su respuesta ; La @nidad de +ontrol indica las acciones a e2ecutar en cada momento acti:ando y desacti:ando seLales en:iadas a la @nidad de ,roceso 9l controlar las ordenes, estas pasan primero por la @nidad de +ontrol y luego :an a la @nidad de ,roceso +orrecto La @+ en cambio, es la encargada de controlar y dar rdenes %qu rdenes pasan y por dnde, quien :a primero, como se ha de operar, etc.' sobre todos los procesos que se lle:en a trmino dentro la @,. Estas rdenes son en el interior de la instruccin a e2ecutar, por lo tanto podemos deducir que todas las instrucciones primero pasan por la @+ y de aqu hacia la @,.

U!IDAD ARITMTICO#"$%ICA &A"U' 1sta unidad se encarga de reali8ar las operaciones elementales de tipo aritm"tico (sumas! restas! productos! divisiones) y de tipo lgico (comparaciones). % trav"s de un bus interno se comunica con la unidad de control la cual le env4a los datos y le indica la operacin a reali8ar . La %L& est formada a su ve8 por los siguientes elementos$ C 7ircuito operacional C 6egistros de entrada (61A) C 6egistro acumulador C 6egistro de estado (flags) 7ircuito operacional. 7ontiene los circuitos necesarios para la reali8acin de las operaciones con los datos procedentes de los registros de entrada (61A). 1ste circuito tiene unas entradas de rdenes para seleccionar la clase de operacin #ue debe reali8ar en cada momento (suma! resta! etc). 6egistros de entrada (61A). 1n ellos se almacenan los datos u operandos #ue intervienen en una instruccin antes de la reali8acin de la operacin por parte del circuito operacional. =ambi"n se emplean para el almacenamiento de resultados intermedios o finales de las operaciones respectivas. 6egistro acumulador. %lmacena los resultados de las operaciones llevadas a cabo por el circuito operacional. 1st conectado con los registros de entrada para realimentacin en el caso de operaciones encadenadas. %simismo tiene una conexin directa al bus de datos para el env4o de los resultados a la memoria central o a la unidad de control. 6egistro de estado (flags). :e trata de unos registros de memoria en los #ue se deja constancia algunas condiciones #ue se dieron en la ltima operacin reali8ada y #ue habrn de ser tenidas en cuenta en operaciones posteriores. Por ejemplo! en el caso de hacer una resta! tiene #ue #uedar constancia si el resultado fue cero! positivo o negativo. :e conoce como set de instrucciones al conjunto de instrucciones #ue es capa8 de entender y ejecutar un microprocesador. 1n funcin del tipo de microprocesador! concretamente si es ms avan8ado o no! podr entender y ejecutar ms o menos instrucciones. Las instrucciones se clasifican segn su funcin en$

Dnstrucciones de transferencia de datos Dnstrucciones de clculo Dnstrucciones de transferencia del control del programa Dnstrucciones de control

Dnstrucciones de transferencia de datos. 1stas instrucciones mueven datos (#ue se consideran elementos de entrada?salida) desde la memoria hacia los registros internos del microprocesador! y viceversa. =ambi"n se usan para pasar datos de un registro a otro del

microprocesador. 1xisten algunas instrucciones #ue permiten mover no slo un dato! sino un conjunto de hasta /, E>ytes con una sola instruccin. Dnstrucciones de clculo. :on instrucciones destinadas a ejecutar ciertas operaciones aritm"ticas! como por ejemplo sumar! restar! multiplicar o dividir! o ciertas operaciones lgicas! como por ejemplo %A2! 26! as4 como despla8amiento y rotacin de bits. Dnstrucciones de transferencia del control del programa. Permiten romper la secuencia lineal del programa y saltar a otro punto del mismo. Pueden e#uivaler a la instruccin F2=2 #ue traen muchos lenguajes de programacin. Dnstrucciones de control. :on instrucciones especiales o de control #ue actan sobre el propio microprocesador. Permiten acceder a diversas funciones! como por ejemplo activar o desactivar las interrupciones! pasar rdenes al coprocesador matemtico! detener la actividad del microprocesador hasta #ue se produ8ca una interrupcin! etc. E(ECUCI$! DE "AS I!STRUCCIO!ES Para #ue un programa pueda ser ejecutado por un computador! ha de estar almacenado en la memoria central (memoria 6%5). 1l microprocesador tomar una a una las instrucciones #ue lo componen e ir reali8ando las tareas correspondientes. :e denomina ciclo de instruccin al conjunto de acciones #ue se llevan a cabo en la reali8acin de una instruccin. :e compone de dos fases$

<ase de bs#ueda <ase de ejecucin

<ase de bs#ueda . 1n esta fase se transfiere la instruccin #ue se va a ejecutar desde la memoria central a la unidad de control. <ase de ejecucin. 7onsiste en la reali8acin de todas las acciones #ue conlleva la propia instruccin. &na forma de clasificar los microprocesadores es en funcin de las instrucciones #ue son capaces de ejecutar. Podemos encontrar dos tipos$ microprocesadores$ con tecnolog4a 7D:7 y 6D:7. 7D:7 7omplex Dnstructions :et 7omputer! 7omputador con un conjunto de instrucciones complejo. 6D:7 6educed Dnstructions :et 7omputer! 7omputador con un conjunto de instrucciones reducido. %nteriormente hemos definido el set de instrucciones como el conjunto de instrucciones #ue es capa8 de entender y ejecutar un microprocesador. :i ese microprocesador entiende y ejecuta muchas instrucciones (cientos de ellas)! se trata entonces de un microprocesador 7D:7. 1n cambio! si el microprocesador entiende y ejecuta muy pocas instrucciones (decenas de ellas)! se trata entonces de un microprocesador 6D:7. 1n principio! parece #ue la tecnolog4a 7D:7 es mucho ms ventajosa #ue la 6D:7. Pero no es as4$ un micro 7D:7 tarda mucho tiempo en ejecutar cada una de esas instrucciones. 1n cambio un micro 6D:7! como slo entiende unas cuantas! su dise0o interno le permite

ejecutarlas en muy poco tiempo! a una gran velocidad! mucho ms rpido #ue un microprocesador 7D:7. 7uando se desee #ue un microprocesador 6D:7 ejecute cierta instruccin #ue no entiende! "sta se descompondr en varias instrucciones de las sencillas #ue s4 entiende. %n as4! descomponiendo una instruccin compleja en varias sencillas! es capa8 de operar mucho ms rpido #ue el microprocesador 7D:7! el cual no tiene #ue descomponer esa instruccin por#ue la entiende directamente. Prcticamente! todos los microprocesadores #ue se utili8an en la fabricacin de computadores personales (microprocesadores fabricados por Dntel) son de tecnolog4a 7D:7. Dntel! poco a poco! va abandonando la tecnolog4a 7D:7 y la sustituye por tecnolog4a 6D:7. %s4 por ejemplo! un Pentium! sin dejar de pertenecer a la categor4a 7D:7 incorpora algunas caracter4sticas de los micros 6D:7. =odos los microprocesadores utili8ados en la fabricacin de computadores personales! son de tecnolog4a 7D:7. <rente a la %L&! de acuerdo a la lectura$

Su respuesta ; La 9L@ %unidad aritmtico lgica' es la encargada de efectuar operaciones de tipo aritmtico y de tipo lgico +orrecto Esta unidad se encarga de reali ar las operaciones elementales de tipo aritmtico %sumas, restas, productos, di:isiones' y de tipo lgico %comparaciones'.
<rente a la ejecucin de las instrucciones! se puede decir$

Su respuesta ; +iclo de instrucciones, es el con2unto de acciones que se lle:an a cabo en la reali acin de una instruccin +orrecto Se denomina ciclo de instruccin al con2unto de acciones que se lle:an a cabo en la reali acin de una instruccin.

U!IDAD DE CO!TRO" 1s el centro nervioso del computador! ya #ue desde ella se controlan y gobiernan todas las operaciones. 7mo funciones bsicas tiene$

=omar las instrucciones de memoria 9ecodificar o interpretar las instrucciones 1jecutar las instrucciones tratar las situaciones de tipo interno (inherentes a la propia 7P&) y de tipo externo (inherentes a los perif"ricos)

Para reali8ar su funcin! la unidad de control consta de los siguientes elementos$


7ontador de programa 6egistro de instrucciones 9ecodificador 6eloj :ecuenciador

7ontador de programa. 7ontiene permanentemente la direccin de memoria de la siguiente instruccin a ejecutar. %l iniciar la ejecucin de un programa toma la direccin de su primera instruccin. Dncrementa su valor en uno! de forma automtica! cada ve8 #ue se concluye una instruccin! salvo si la instruccin #ue se est ejecutando es de salto o de ruptura de secuencia! en cuyo caso el contador de programa tomar la direccin de la instruccin #ue se tenga #ue ejecutar a continuacinG esta direccin est en la propia instruccin en curso. 6egistro de instruccin. 7ontiene la instruccin #ue se est ejecutando en cada momento. 1sta instruccin llevar consigo el cdigo de operacin (un cdigo #ue indica #u" tipo de operacin se va a reali8ar! por ejemplo una suma) y en su caso los operandos (datos sobre los #ue acta la instruccin! por ejemplo los nmeros a sumar) o las direcciones de memoria de estos operandos. 9ecodificador. :e encarga de extraer el cdigo de operacin de la instruccin en curso (#ue est en el registro de instruccin)! lo anali8a y emite las se0ales necesarias al resto de elementos para su ejecucin a trav"s del secuenciador . 6eloj. Proporciona una sucesin de impulsos el"ctricos o ciclos a intervalos constantes (frecuencia constante)! #ue marcan los instantes en #ue han de comen8ar los distintos pasos de #ue consta cada instruccin. :ecuenciador. 1n este dispositivo se generan rdenes muy elementales (micrordenes) #ue! sincroni8adas por los impulsos de reloj! hacen #ue se vaya ejecutando poco a poco la instruccin #ue est cargada en el registro de instruccin.

:egn la lectura$

Su respuesta ; 9l reali ar operaciones la unidad de control es quien las organi a La unidad de control se encarga de tratar situaciones propias de la +,@ y de los perifricos +orrecto E2ecutar las instrucciones tratar las situaciones de tipo interno %inherentes a la propia +,@' y de tipo e)terno %inherentes a los perifricos'
9e acuerdo a la lectura! los elementos #ue conforman la unidad de control$

Su respuesta ; Los impulsos elctricos que marcan los momentos de inicio de los pasos de cada instruccin, est/n a cargo del relo2 +orrecto Aelo2. ,roporciona una sucesin de impulsos elctricos o ciclos a inter:alos constantes %frecuencia constante', que marcan los instantes en que han de comen ar los distintos pasos de que consta cada instruccin. Secuenciador. En este dispositi:o se generan rdenes muy elementales %micrordenes' que, sincroni adas por los impulsos de relo2, hacen que se :aya e2ecutando poco a poco la instruccin que est/ cargada en el registro de instruccin.

AR)UITECTURAS DE COMPUTADORAS 1n *H// 5ichael <lynn propuso un mecanismo de clasificacin de las computadoras. La taxonom4a de <lynn es la manera clsica de organi8ar las computadoras! y aun#ue no cubre todas las posibles ar#uitecturas! proporciona una importante penetracin en varias ar#uitecturas de computadoras. 1l m"todo de <lynn se basa en el nmero de instrucciones y de la secuencia de datos #ue la computadora utili8a para procesar informacin. Puede haber secuencias de instrucciones sencillas o mltiples y secuencias de datos sencillas o mltiples. 1sto da lugar a , tipos de computadoras! de las cuales solamente dos son aplicables a las computadoras paralelas. SISD &Sin*le Instruction Sin*le Data' 1ste es el modelo tradicional de computacin secuencial donde una unidad de procesamiento recibe una sola secuencia de instrucciones #ue operan en una secuencia de datos. E+emplo, Para procesar la suma de A nmeros a1, a2, ... aN! el procesador necesita accesar a memoria A veces consecutivas (para recibir un nmero). =ambi"n son ejecutadas en secuencia A)* adiciones. 1s decir los algoritmos para las computadoras :D:9 no contienen ningn paralelismo! "stas estn constituidas de un procesador.

SIMD &Sin*le Instruction Multiple Data'


% diferencia de :D:9! en este caso se tienen mltiples procesadores #ue sincroni8adamente ejecutan la misma secuencia de instrucciones! pero en diferentes datos. 1l tipo de memoria #ue estos sistemas utili8an es distribuida. %#u4 hay A secuencias de datos! una por procesador! as4 #ue diferentes datos pueden ser utili8ados en cada procesador. Los procesadores operan sincroni8adamente y un reloj global se utili8a para asegurar esta operacin. 1s decir! en cada paso todos lo procesadores ejecutan la misma instruccin! cada uno en diferente dato. 5#uinas con arreglos de procesadores tales como D7L 9%P (9istributed %rray Processor) y computadoras vectoriales canali8adas como 76%I * J ( y 7D>16 (KL son de ar#uitectura :D59. E+emplo, :umando dos matrices % M > + 7. :iendo % y > de orden ( y teniendo , procesadores$ %** M >** + 7** %*( M >*( + 7*( %(* M >(* + 7(* %(( M >(( + 7(( La misma instruccin es ejecutada en los , procesadores (sumando dos nmeros) y los , ejecutan las instrucciones simultneamente. 1sto toma un paso en comparacin con cuatro pasos en una m#uina secuencial.

MIMD &Multiple Instruction Multiple Data'


1ste tipo de computadora es paralela al igual #ue las :D59! la diferencia con estos sistemas es #ue 5D59 es as4ncrono. Ao tiene un reloj central. 7ada procesador en un sistema 5D59 puede ejecutar su propia secuencia de instrucciones y tener sus propios datos. 1sta caracter4stica es la ms general y poderosa de esta clasificacin.

:e tienen A procesadores! A secuencias de instrucciones y A secuencias de datos. 7ada procesador opera bajo el control de una secuencia de instrucciones! ejecutada por su propia unidad de control! es decir cada procesador es capa8 de ejecutar su propio programa con diferentes datos. 1sto significa #ue los procesadores operan as4ncronamente! o en t"rminos simples! pueden estar haciendo diferentes cosas en diferentes datos al mismo tiempo. Los sistemas 5D59 se clasifican en$

:istemas de 5emoria 7ompartida. :istemas de 5emoria 9istribuida. :istemas de 5emoria 7ompartida 9istribuida.

Sistemas de Memoria Compartida


1n este tipo de sistemas cada procesador tiene acceso a toda la memoria! es decir hay un espacio de direccionamiento compartido. :e tienen tiempos de acceso a memoria uniformes ya #ue todos los procesadores se encuentran igualmente comunicados con la memoria principal y las lecturas y escrituras de todos los procesadores tienen exactamente las mismas latenciasG y adems el acceso a memoria es por medio de un ducto comn. 1n esta configuracin! debe asegurarse #ue los procesadores no tengan acceso simultneamente a regiones de memoria de una manera en la #ue pueda ocurrir algn error. Las computadoras 5D59 con memoria compartida son sistemas conocidos como de multiprocesamiento sim"trico (:5P) donde mltiples procesadores comparten un mismo sistema operativo y memoria. 2tro t"rmino con #ue se le conoce es m#uinas firmemente juntas o de multiprocesadores. 1jemplos son$ :FD?7ray Po3er 7hallenge! :FD?7ray 7HK! :FD?2nyx! 1A7261! 5&L=D5%B! :1N&1A= y >%L%A71! entre otras.

Sistemas de Memoria Distri-uida


1stos sistemas tienen su propia memoria local. Los procesadores pueden compartir informacin solamente enviando mensajes! es decir! si un procesador re#uiere los datos contenidos en la memoria de otro procesador! deber enviar un mensaje solicitndolos. 1sta comunicacin se le conoce como Paso de 5ensajes. Las computadoras 5D59 de memoria distribuida son conocidas como sistemas de procesamiento en paralelo masivo (5PP) donde mltiples procesadores trabajan en diferentes partes de un programa! usando su propio sistema operativo y memoria. %dems se les llama multicomputadoras! m#uinas libremente juntas o cluster. %lgunos ejemplos de este tipo de m#uinas son D>5 :P( y :FD?7ray ='9?='1.

Sistemas de Memoria Compartida Distri-uida


1s un cluster o una particin de procesadores #ue tienen acceso a una memoria compartida comn pero sin un canal compartido. 1sto es! f4sicamente cada procesador posee su memoria local y se interconecta con otros procesadores por medio de un dispositivo de alta velocidad! y todos ven las memorias de cada uno como un espacio de direcciones globales. 1l acceso a la memoria de diferentes clusters se reali8a bajo el es#uema de %cceso a 5emoria Ao &niforme (A&5%)! la cual toma menos tiempo en acceder a la memoria local de un procesador #ue acceder a memoria remota de otro procesador.

MISD &Multiple Instruction. Sin*le Data'


1n este modelo! secuencias de instrucciones pasan a trav"s de mltiples procesadores. 9iferentes operaciones son reali8adas en diversos procesadores. A procesadores! cada uno con su propia unidad de control comparten una memoria comn. %#u4 hay A secuencias de instrucciones (algoritmos?programas) y una secuencia de datos. 1l paralelismo es alcan8ado dejando #ue los procesadores realicen diferentes cosas al mismo tiempo en el mismo dato. Las m#uinas 5D:9 son tiles en cmputos donde la misma entrada esta sujeta a diferentes operaciones. :egn la lectura! la clasificacin de las computadoras$

Su respuesta ; El mtodo de Flynn el mecanismo para clasificar las computadoras se basa en el nmero de instrucciones y de la secuencia de datos que la computadora utili a para procesar la informacin. En la arquitectura S?5D :arios procesadores, cada uno mane2ando una secuencia de datos y traba2ando sincroni adamente. +orrecto 9qu hay 1 secuencias de datos, una por procesador, as que diferentes datos pueden ser utili ados en cada procesador. Los procesadores operan sincroni adamente
:egn la lectura! la clasificacin de las computadoras$

Su respuesta ; La estructura 5?1D se caracteri a porque los procesadores traba2an asncronamente 9l compartir datos en el sistema de memoria distribuida se utili a el ,aso de 5ensa2es +orrecto Estos sistemas tienen su propia memoria local. Los procesadores pueden compartir informacin solamente en:iando mensa2es, es decir, si un procesador requiere los datos contenidos en la memoria de otro procesador, deber/ en:iar un mensa2e solicit/ndolos. Esta comunicacin se le conoce como ,aso de 5ensa2es.

También podría gustarte