You are on page 1of 7

EVOLUCION DE LOS PROCESADORES

HARRIN OSORIO RUBIO












UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA- UNAD CEAD
INGENIERIA EN TELECOMUNICACIONES
FLORENCIA CAQUETA, 2011


TRABAJO DE ARQUITECTURA DE COMPUTADORES






HARRIN OSORIO RUBIO
CC 7720035

Trabajo presentado en la asignatura Arquitectura De Computador, al tutor:
LUIS GABRIEL MARIN COLLAZOS







UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA- UNAD CEAD
INGENIERIA EN TELECOMUNICACIONES
FLORENCIA CAQUETA, 2011
REPRESENTACION DE LOS NUMEROS POSITIVOS Y NEGATIVOS EN
PUNTO FLOTANTE.

Notacin de punto flotante
El mtodo usual que emplean los ordenadores para representar nmeros reales
es la notacin de punto flotante. Hay muchas variedades de notaciones de punto
flotante y cada una tiene caractersticas particulares. El concepto fundamental es
que un nmero real se representa mediante un nmero, llamado mantisa, por
una base elevada a una potencia entera, denominada exponente. Por lo general,
la base es fija y la mantisa y el exponente varan para representar nmeros reales
distintos. Por ejemplo, si la base est fija en 10, el nmero 387.53 se representara
como 38753 x 10
-2
. (Recuerde que 10
-2
es .01). La mantisa es 38753 y el
exponente es -2. Otras representaciones posibles son .38753 x 10
3
y 387.53 x
10
0
. Aqu elegimos la representacin en la cual la mantisa es un entero sin ceros
sobrantes.
En la notacin de punto flotante que describimos (que no necesariamente se
ejecuta en una mquina particular del modo exacto en que se describe), un
nmero real se representa mediante una cadena de 32 bits que consta de una
mantisa de 24 bits seguida de un exponente de 8 bits. La base fija es 10. Tanto la
mantisa como el exponente son enteros binarios de complementos a dos. (ver
informacin mas adelante) Por ejemplo, la representacin en binario de 24 bits de
38753 es 00000000 l0010111 01100001 Y la representacin en binario de
complemento a dos de ocho bits de -2 es 11111110; La representacin de 387.53
es 00000000 10010111 01100001 11111110. Otros nmeros reales y su
representacin de punto flotante son los siguientes:
0 00000000 00000000 0000000 000000000
100 00000000 00000000 0000000 100000010
0,5 00000000 00000000 0000010 111111111
0,000005 00000000 00000000 0000010 111111010
12000 00000000 00000000 0000110 000000011
-387,53 11111111 01101000 1001111 111111110
-12000 11111111 11111111 1111010 000000011
La ventaja de la notacin de punto flotante es que puede usarse para representar
nmeros con valores absolutos muy grandes o pequeos. Por ejemplo, en la
notacin que se present antes, el nmero ms grande que puede representarse
es (2
23-1
) x 10
127
, el cual es un nmero muy grande en verdad. El nmero positivo
ms pequeo que puede representarse en 10
-128
, el cual es muy pequeo. El
factor lmite de la precisin en la cual puede representar nmeros una mquina
particular es la cantidad de dgitos binarios significativos en la mantisa. No es
posible representar todos los nmeros entre el ms grande y el ms pequeo.
Nuestra representacin slo permite 23 bits significativos. Por tanto, un nmero
como 10 000 001 que requiere 24 dgitos binarios significativos en la mantisa
tendra que aproximarse mediante 10 millones (1 x 10
7
), que slo requiere un
dgito significativo.

Enteros binarios y decimales
El mtodo ms difundido para interpretar especificaciones de bits como enteros no
negativos es el sistema numrico binario. En este sistema, cada posicin de bits
representa una potencia de dos. La posicin del bit en el extremo derecho
representa 2
0
, lo cual es 1; la siguiente posicin hacia la izquierda representa 2
1
,
lo cual es 2; la posicin inmediata representa 2
2
, lo cual es 4, y as
sucesivamente. Un entero se representa como una suma de potencias de 2. Una
cadena de slo ceros representa el nmero 0. Si aparece un 1 en una posicin de
bit particular, se incluye en la suma la potencia de 2 representada por tal posicin
de bit; pero si aparece un cero, la potencia de 2 no se incluye en la suma. Por
ejemplo, el grupo de bits 00100110 tiene unos en las configuraciones 1, 2 y 5
(contando de derecha a izquierda con la posicin del extremo derecho
considerada como 0). Por tanto, 00100110 representa el entero 2
1
+ 2
2
+ 2
5
= 2 +
4 + 32 = 38. Bajo esta interpretacin, cualquier cadena de bits de longitud "n"
representa un entero nico no negativo entre 0 y 2
n - 1
Y cualquier entero no
negativo entre 0 y 2
n - 1
puede representarse mediante una serie nica de bits de
longitud "n".

Notacin de complemento a uno

Hay dos mtodos que se usan con frecuencia para representar nmeros binarios
negativos. En el primero, denominado notacin de complemento a uno, se
representa un nmero negativo cambiando cada bit en su valor absoluto a la
especificacin de bit opuesta. Por ejemplo, dado que 00100110 representa 38, se
usa 11001001 para representar -38. Esto significa que el bit de la extrema
izquierda de un nmero ya no se usa para representar una potencia de dos, sino
se reserva para el signo del nmero. Una cadena de bits que empieza con un 0
representa un nmero positivo, en tanto que una cadena de bits que inicia con un
1 representa un nmero negativo. Dados n bits, el rango de nmeros que pueden
representarse es desde - 2
(n-1)
+ 1 (un 1 seguido por n - 1 ceros) hasta 2
(n-1)
- 1
(un 0 seguido de n - 1 unos). Observe que bajo esta representacin, hay dos
formas de definir un nmero 0: un 0 "positivo" slo tiene ceros y un 0 "negativo"
slo tiene unos.
Notacin de completo a dos
El segundo mtodo para representar nmeros binarios negativos se denomina
notacin de complemento a dos. En esta notacin, se agrega un uno a la
representacin de complemento a uno de un nmero negativo. Por ejemplo, dado
que 11011001 representa -38 en notacin de complemento a uno, se usa
11011010 para representar -38 en notacin de complemento a dos. Dados n bits,
el rango de nmeros que pueden representarse es -2
(n - 1)
(un 1 seguido por n - 1
ceros), a 2
(n-l)
- 1 (un cero seguido por n - 1 unos). Observe que 2
(n-1)
puede
representarse en notacin de complemento a dos, pero no en notacin de
complemento a uno. Sin embargo, su valor absoluto 2
(n-1)
no puede representarse
en ninguna notacin que emplee n bits. Observe tambin que slo hay una
representacin del nmero 0 usando n bits en notacin de complemento a dos.
Para apreciar esto, considere el 0 utilizando ocho bits: 00000000. En complemento
a uno es 11111111, lo cual es un cero negativo en tal notacin. Agregar un 1 para
producir el complemento a dos produce 100000000, lo cual tiene nueve bits de
longitud. Como slo se permiten ocho bits, se descarta el bit de la extrema
izquierda (o "desbordamiento"), dejando 00000000 como menos 0.
Decimal codificada a binario
El sistema de nmeros binarios de ninguna manera es el nico mtodo que puede
emplearse para representar nmeros enteros. Por ejemplo, es posible emplear
una cadena de bits para representar enteros en el sistema numrico decimal de la
forma siguiente. Se utilizan cuatro bits para representar un dgito decimal entre O y
9 en la notacin binaria descrita antes. Una cadena de bits de longitud arbitraria se
divide en conjuntos consecutivos de cuatro bits, en donde cada conjunto
representa un dgito decimal. Despus, la cadena forma el nmero con los dgitos
decimales de la notacin decimal convencional. Por ejemplo, en este sistema, la
cadena de bits 00100110 se separa en dos cadenas de cuatro bits cada una: 0010
y 0110. La primera representa el dgito decimal 2 y la segunda representa el dgito
decimal 6, por lo que toda la cadena representa el entero 26. Esta representacin
se denomina decimal codificada en binario.
Una caracterstica importante de la representacin decimal codificada en binario
de nmeros negativos es que no todas las cadenas de bits son representaciones
vlidas de un entero decimal. Pueden emplearse cuatro bits para representar una
de diecisis posibilidades diferentes, dado que hay diecisis estados posibles en
un conjunto de cuatro bits. Sin embargo, en la representacin de enteros
decimales codificados en binario, slo se emplean diez de las diecisis
posibilidades. Esto es, cdigos tales como 1010 y 1100, cuyos valores binarios
son 10 o ms, no son vlidos en un nmero decimal codificado en binario.

QUE SON LO DSP (PROCESADOR SEAL DIGITAL) Y LOS FPGAS
(ARREGLO DE COMPUERTAS EN CAMPOS PROGRAMABLES).
Un procesador digital de seales o DSP es un sistema basado en un procesador o
microprocesador que posee un juego de instrucciones, un hardware y un software
optimizados para aplicaciones que requieran aplicaciones operaciones numricas
a muy alta velocidad. Debido a esto es especialmente til para el procesado y
representacin de seales analgicas en tiempo real: en un sistema que trabaje
de esta forma ( tiempo real) se reciben muestras (samples) normalmente
provenientes de un conversor analgico/digital.
Si se tiene en cuenta que un DSP puede trabajar con varios datos en paralelo y un
diseo e instrucciones especficas para el procesado digital, se puede dar una
idea de su enorme potencia para este tipo de aplicaciones. Estas caractersticas
constituyen la principal diferencia de un DSP y otros tipos de procesadores.
Y FPGA es un dispositivo semiconductor que contiene bloques de lgica cuya
interconexin y funcionalidad puede ser configurada 'in situ' mediante un lenguaje
de programacin especializado. La lgica programable puede reproducir desde
funciones tan sencillas como las llevadas a cabo por una puerta lgica o
un sistema combi nacional hasta complejos sistemas en un chip.
Las FPGAS se utilizan en aplicaciones similares a los ACIS sin embargo son ms
lentas, tienen un mayor consumo de potencia y no pueden abarcar sistemas tan
complejos como ellos. A pesar de esto, las FPGAS tienen las ventajas de ser
reprogramables (lo que aade una enorme flexibilidad al flujo de diseo), sus
costes de desarrollo y adquisicin son mucho menores para pequeas cantidades
de dispositivos y el tiempo de desarrollo es tambin menor.
Ciertos fabricantes cuentan con FPGAS que slo se pueden programar una vez,
por lo que sus ventajas e inconvenientes se encuentran a medio camino entre los
ASICs y las FPGAS reprogramables.

You might also like