Está en la página 1de 13

ACTIVIDADES PRIMER CAPITULO

TUTOR:
OSCAR IVN MONTIEL PETRO

POR:
GABRIEL LPEZ ARTEAGA
LUIS FERNANDO MARTNEZ AGMEZ
JULIN PATIO MRELO
SMITH SENZ BARRERA

UNIVERSIDAD DE CARTAGENA
CREAD CERET
INGENIERA EN SISTEMAS
ARQUITECTURA DE COMPUTADORES
VI SEMESTRE
2016

Ensayo
Hoy por hoy, la mayora de las computadoras se pueden dividir en 4 subsistemas,
los cuales son: el procesador (CPU), la memoria principal, las entradas y salidas
(E/S) y el sistema de interconexin, sin mencionar los millones de componentes
electrnicos que las convierten en sistemas complejos; siendo estos los
responsables del funcionamiento e interactuacin de elementos internos y
externos tanto del hardware como del software, todos esos procesos pueden ser
automatizados o directamente gestionados por el usuario mediante el uso de
instrucciones.
Es importante distinguir la diferencia entre arquitectura y organizacin del
computador, por eso se hace necesario

explicar que la arquitectura de

computadores se refiere a los atributos de un sistema que son visibles para un


programador, tambin se toman en cuenta a los atributos que tienen un impacto
directo en la ejecucin lgica de un programa, por otra parte, la organizacin de
computadores se define como las unidades funcionales y sus interconexiones, que
dan lugar a especificaciones arquitectnicas.
Si nos adentramos un poco ms en la arquitectura de las pc, nos encontrarnos
con los

llamados circuitos electrnicos que pueden reconocer y ejecutar

directamente un conjunto predeterminadamente limitado de instrucciones bsicas,


las cuales actuando en grupo con las instrucciones de los programas hacen que
las operaciones o tareas que se desean realizar en una computadora tenga xito;
es claro que muchas funciones realizadas por las computadoras necesitan la
intervencin del usuario, esto se lleva a cabo por un lenguaje primitivo (lenguaje
maquina) que permite la comunicacin entre las personas y las computadoras.
La estructura y funcionamiento de un computador constan de cuatro funciones
bsicas: procesamiento de datos, almacenamiento de datos, transferencia de
datos y un control para as gestionar los recursos del computador y dirigir las

prestaciones de sus partes en respuesta de las instrucciones asignadas. La


computadora

interacta

con

su

entorno

externo

mediantes

conexiones

inalmbricas o cableadas, el componente ms interesante y complejo es la CPU


ya que este es literalmente el cerebro que comanda y gestiona las operaciones e
interconexiones en la computadora, habitualmente la CPU es un microprocesador
fabricado en un chip con un nico trozo de silicio que contiene millones de
componentes electrnicos, formado por una unidad aritmtico-lgica que realiza
clculos, comparaciones y toma decisiones lgicas frente a una tarea u operacin.
Los computadores envasados en elementos mecnicos plantean ciertos
problemas tales como: la velocidad de trabajo se limitaba a inercia de las partes
mviles, la transmisin de la informacin por medios mecnicos (engranajes,
palancas, etc.) es poco fiable y difcilmente manejable.
Los computadores electrnicos no tienen los inconvenientes anteriormente
mencionados ya que carecen de partes mviles y la velocidad de transmisin de la
informacin por mtodos elctricos no es comparable a la de ningn elemento
mecnico; ya con la breve comparacin anteriormente descrita se puede notar el
por qu se usan ciertos componentes en la fabricacin de las computadoras
actualmente.
Por otro lado, existen dos organizaciones fsicas de operaciones E/S que tienen
que ver con los buses: el bus nico y bus dedicado, La primera gran diferencia
entre estos dos tipos de estructuras es que el bus nico no permite un controlador
DMA (Acceso Directo a Memoria), por lo tanto todo se controla desde la CPU,
mientras que el bus dedicado s que soporta este controlador. Adems, las
funciones que debe realizar un computador para ejecutar trabajos de
entrada/salida son el direccionamiento o seleccin del dispositivo que debe llevar
a cabo la operacin de E/S, transferencia de los datos entre el procesador y el
dispositivo (en uno u otro sentido) y finalmente la sincronizacin y coordinacin de
las operaciones.

El desarrollo de software moderno usualmente combina tanto el esquema topdown (de arriba abajo) como bottom-up (de abajo arriba); siendo estas
estrategias de procesamiento de informacin. Adems, el conocimiento completo
de un sistema se considera usualmente necesario para un buen diseo, haciendo
que tericamente sea un enfoque top-down, la mayora de proyectos de desarrollo
de software tratan de usar cdigo existente en algn grado, para as tener una alta
compatibilidad con tecnologas antiguas y estndar.
Detrs de esas increbles interfaces graficas que tienes los sistemas operativos de
hoy en da, se manejan metodologas y lenguajes tan complejos que gracias a la
tecnologa actual operan casi en tiempo real con el fin de facilitar el manejo al
usuario simplificando operaciones lo mayormente posible, esto ha hecho que el
ser humano dependa de herramientas informticas tanto en su mbito personal
como laboral.
En sntesis, se le llama organizacin y arquitectura de computadores a la forma de
seleccin e interactuacin de los componentes de hardware y software para crear
computadoras segn los requerimientos de funcionalidad, rendimiento y costo,
siendo el computador un dispositivo electrnico capaz de recibir un conjunto de
instrucciones para ejecutarlas, realizando clculos sobre los datos numricos, o
bien sea compilando y correlacionando otros tipos de informacin.

PROCESADO
R

A
O

VELOCIDAD
DE RELOJ

BUS

4 Bits

NUMERO DE
TRANSISTOR
ES
2,300

MEMORIA
DE
DIRECCIN
640 bytes

INTEL 4004

1971

108 KHz

INTEL 8008

1972

0.5 MHz a
0.8 MHz
2 MHz

8 bits

3,500

16 Kbyte

INTEL 8080

1974

8 bits

6,000

64 Kbyte

INTEL 8086 y
8088
INTEL 80286

1978

16 bits

29,000

1 Megabyte

16 bits

134,000

1985

5 MHz a 10
MHz
6 MHz a 12
MHz
16 MHz

32 bits

275,000

16
Megabytes
4 Gigabyte

INTEL 80386
INTEL 80486

1989

25 MHz

32 bits

1,200,000

4 Gigabytes

1982

MEM
VIR

1 Gi

64Te

Ter
INTEL
PENTIUM

1993

INTEL
PENTIUM PRO

1995

AMD K5

1996

75 MHz a
133 MHz

AMD K6

1996

166 MHz
hasta 300
MHz

INTEL
PENTIUM II

1997

233 MHz

INTEL
PENTIUM III

1997

150 MHz

500 MHz

64 bits (bus
3.1 millones
datos ext.),
32 bits (bus
direcciones
64 bits y 64
5.5 millones y
bits
con 256K cache
adicionales
L2: 15.5
con la cache
millones
L2
16Kb para
4,3 millones de
instrucciones
transistores
y 8Kb. para
los datos
32 Kb para
8,8 millones de
instrucciones
transistores.
y 32 para
datos
64 bits Bus
7.5 millones
de Sistema ; 512K cache L2
64 bit Bus
Cache
64 bit Bus de
9,5 millones
Sistema;
256+32 bit
Bus Cache

4 Gigabytes

Ter

64 Gigabyte

Ter

64 Gigabyte

Ter

64 Gigabyte

Ter

INTEL
PENTIUM IV

2000

1.3 GHz

64 bit Bus de
Sistema;
256+32 bit
Bus Cache

42 millones

64 Gigabyte

Cuadro Comparativo

2001: El AMD Athlon XP


Cuando Intel sac el Pentium 4 a 1,7 GHz en abril de 2001 se vio que el Athlon
Thunderbird no estaba a su nivel. Adems no era prctico para el overclocking,
entonces para seguir estando a la cabeza en cuanto a rendimiento de los
procesadores x86, AMD tuvo que disear un nuevo ncleo, y sac el Athlon XP.
Este compatibilizaba las instrucciones SSE y las 3DNow! Entre las mejoras
respecto al Thunderbird se puede mencionar la prerrecuperacin de datos por
hardware, conocida en ingls como prefetch, y el aumento de las entradas TLB, de
24 a 32.
2004: El Intel Pentium 4 (Prescott)
A principios de febrero de 2004, Intel introdujo una nueva versin de Pentium 4
denominada 'Prescott'. Primero se utiliz en su manufactura un proceso de
fabricacin de 90 nm y luego se cambi a 65nm. Su diferencia con los anteriores
es que stos poseen 1 MiB o 2 MiB de cach L2 y 16 KiB de cach L1 (el doble
que los Northwood), prevencin de ejecucin, SpeedStep, C1E State, un
HyperThreading mejorado, instrucciones SSE3, manejo de instrucciones AMD64,
de 64 bits creadas por AMD, pero denominadas EM64T por Intel, sin embargo por
graves problemas de temperatura y consumo, resultaron un fracaso frente a los
Athlon 64.
2004: El AMD Athlon 64

Ter

El AMD Athlon 64 es un microprocesador x86 de octava generacin que


implementa el conjunto de instrucciones AMD64, que fueron introducidas con el
procesador Opteron. El Athlon 64 presenta un controlador de memoria en el propio
circuito integrado del microprocesador y otras mejoras de arquitectura que le dan
un mejor rendimiento que los anteriores Athlon y que el Athlon XP funcionando a la
misma velocidad, incluso ejecutando cdigo heredado de 32 bits.El Athlon 64
tambin presenta una tecnologa de reduccin de la velocidad del procesador
llamada Cool'n'Quiet,: cuando el usuario est ejecutando aplicaciones que
requieren poco uso del procesador, baja la velocidad del mismo y su tensin se
reduce.
2006: EL Intel Core Duo
Intel lanz sta gama de procesadores de doble ncleo y CPUs 2x2 MCM (mdulo
Multi-Chip) de cuatro ncleos con el conjunto de instrucciones x86-64, basado en
el la nueva arquitectura Core de Intel. La micro arquitectura Core regres a
velocidades de CPU bajas y mejor el uso del procesador de ambos ciclos de
velocidad y energa comparados con anteriores NetBurst de los CPU Pentium
4/D2. La micro arquitectura Core provee etapas de decodificacin, unidades de
ejecucin, cach y buses ms eficientes, reduciendo el consumo de energa de
CPU Core 2, mientras se incrementa la capacidad de procesamiento. Los CPU de
Intel han variado muy bruscamente en consumo de energa de acuerdo a
velocidad de procesador, arquitectura y procesos de semiconductor, mostrado en
las tablas de disipacin de energa del CPU. Esta gama de procesadores fueron
fabricados de 65 a 45 nanmetros.
2007: El AMD Phenom
Phenom fue el nombre dado por Advanced Micro Devices (AMD) a la primera
generacin

de procesadores de tres y cuatro ncleos basados en la micro

arquitectura K10. Como caracterstica comn todos los Phenom tienen tecnologa
de 65 nanmetros lograda a travs de tecnologa de fabricacin Silicon on

insulator (SOI). No obstante, Intel, ya se encontraba fabricando mediante la ms


avanzada tecnologa de proceso de 45 nm en 2008. Los procesadores Phenom
estn diseados para facilitar el uso inteligente de energa y recursos del sistema,
listos para la virtualizacin, generando un ptimo rendimiento por vatio. Todas las
CPU Phenom poseen caractersticas tales como controlador de memoria DDR2
integrado, tecnologa HyperTransport y unidades de coma flotante de 128 bits,
para incrementar la velocidad y el rendimiento de los clculos de coma flotante. La
arquitectura Direct Connect asegura que los cuatro ncleos tengan un ptimo
acceso al controlador integrado de memoria, logrando un ancho de banda de 16
Gb/s para intercomunicacin de los ncleos del microprocesador y la tecnologa
HyperTransport, de manera que las escalas de rendimiento mejoren con el nmero
de ncleos. Tiene cach L3 compartida para un acceso ms rpido a los datos (y
as no depende tanto del tiempo de latencia de la RAM), adems de
compatibilidad de infraestructura de los zcalos AM2, AM2+ y AM3 para permitir
un camino de actualizacin sin sobresaltos. A pesar de todo, no llegaron a igualar
el rendimiento de la serie Core 2 Duo.
2008: El Intel Core Nehalem
Intel Core i7 es una familia de procesadores de cuatro ncleos de la arquitectura
Intel x86-64. Los Core i7 son los primeros procesadores que usan la micro
arquitectura Nehalem de Intel y es el sucesor de la familia Intel Core 2. FSB es
reemplazado por la interfaz QuickPath en i7 e i5 (zcalo 1366), y sustituido a su
vez en i7, i5 e i3 (zcalo 1156) por el DMI eliminado el northBrige e
implementando puertos PCI Express directamente. Memoria de tres canales
(ancho de datos de 192 bits): cada canal puede soportar una o dos memorias
DIMM DDR3. Las placa base compatibles con Core i7 tienen cuatro (3+1) o seis
ranuras DIMM en lugar de dos o cuatro, y las DIMMs deben ser instaladas en
grupos de tres, no dos. El Hyperthreading fue reimplementado creando ncleos
lgicos. Est fabricado a arquitecturas de 45 nm y 32 nm y posee 731 millones de

transistores su versin ms potente. Se volvi a usar frecuencias altas, aunque a


contrapartida los consumos se dispararon.
2008: Los AMD Phenom II y Athlon II
Phenom II es el nombre dado por AMD a una familia de microprocesadores o
CPUs multincleo (multicore) fabricados en 45 nm, la cual sucede al Phenom
original y dieron soporte a DDR3. Una de las ventajas del paso de los 65 nm a los
45 nm, es que permiti aumentar la cantidad de cache L3. De hecho, sta se
increment de una manera generosa, pasando de los 2 MiB del Phenom original a
6 MiB.
Entre ellos, el Amd Phenom II X2 BE 555 de doble ncleo surge como el
procesador bincleo del mercado. Tambin se lanzan tres Athlon II con slo Cache
L2, pero con buena relacin precio/rendimiento. El Amd Athlon II X4 630 corre a
2,8 GHz. El Amd Athlon II X4 635 contina la misma lnea.
AMD tambin lanza un triple ncleo, llamado Athlon II X3 440, as como un doble
ncleo Athlon II X2 255. Tambin sale el Phenom X4 995, de cuatro ncleos, que
corre a ms de 3,2GHz. Tambin AMD lanza la familia Thurban con 6 ncleos
fsicos dentro del encapsulado
2011: El Intel Core Sandy Bridge
Llegan para remplazar los chips Nehalem, con Intel Core i3, Intel Core i5 e Intel
Core i7 serie 2000 y Pentium G.
Intel lanz sus procesadores que se conocen con el nombre en clave Sandy
Bridge. Estos procesadores Intel Core que no tienen sustanciales cambios en
arquitectura respecto a nehalem, pero si los necesarios para hacerlos ms
eficientes y rpidos que los modelos anteriores. Es la segunda generacin de los
Intel Core con nuevas instrucciones de 256 bits, duplicando el rendimiento,
mejorando el desempeo en 3D y todo lo que se relacione con operacin en

multimedia. Llegaron la primera semana de Enero del 2011. Incluye nuevo


conjunto de instrucciones denominado AVX y una GPU integrada de hasta 12
unidades de ejecucin
Ivy Bridge es la mejora de sandy bridge a 22 nm. Se estima su llegada para 2012
y promete una mejora de la GPU, as como procesadores de sexdcuple ncleo
en gamas ms altas y cudruple ncleo en las ms bajas, abandonndose los
procesadores de ncleo doble.
2011: El AMD Fusion
AMD Fusin es el nombre clave para un diseo futuro de microprocesadores
Turin, producto de la fusin entre AMD y ATI, combinando con la ejecucin
general del procesador, el proceso de la geometra 3D y otras funciones de GPUs
actuales.

La

GPU

(procesador

grfico)

estar

integrada

en

el

propio

microprocesador. Se espera la salida progresiva de esta tecnologa a lo largo del


2011; estando disponibles los primeros modelos (Ontaro y Zacate) para
ordenadores de bajo consumo entre ltimos meses de 2010 y primeros de 2011,
dejando el legado de las gamas medias y altas (Llano, Brazos y Bulldozer para
mediados o finales del 2011)

Actividad 3

1. Si la versin de 1998 de un computador ejecuta un programa en 200 s y la


versin del computador hecha en el 2000 ejecuta el mismo programa en 150 s,
cul es el incremento de velocidad que el fabricante ha conseguido en dos aos?
R/ Para desarrollar este problema utilizamos los microprocesadores de Intel.
En 1998 aparecen los Microprocesadores Pentium II con una frecuencia de reloj
de 450 MHz.
En 2000 aparecen los Microprocesadores Pentium 4 con una frecuencia de reloj
de 3.1 GHz.
Tenemos que:
450 MHz = 450 x 10(6) ciclos/seg.
3.1 GHz = 3.1 x 10(9) ciclos/seg.
Para el microprocesador Pentium II:
Ciclos de reloj de CPU= Frecuencia de reloj x Tiempo de CPU
Ciclos de reloj de CPU = 450x10(6) ciclos/seg x 200seg = 90 x10(9) ciclos
Para el microprocesador Pentium 4:
Ciclos de reloj de CPU= Frecuencia de reloj x Tiempo de CPU
Ciclos de reloj de CPU = 3.1x109 ciclos/seg x 150seg = 465 x10(9) ciclos
465 x10(9) ciclos - 90 x10(9) ciclos = 375 ciclos
Respuesta: el aumento ha sido de 375 ciclos.
2. Por qu se usan programas de prueba y conjunto de programas de prueba
para medir las prestaciones de un computador?

R/ Los programas de pruebas se utilizan con el fin de ensayar los ltimos retoques
de un nuevo programa o determinar los requerimientos de un usuario
3. Si se tienen dos implementaciones de la misma arquitectura del repertorio de
instrucciones. La mquina A tiene una duracin de ciclo de reloj de 10 ns y un CPI
de 2.0 para un programa, y la maquina B una duracin de ciclo de reloj de 20 ns y
un CPI de 1.2 para el mismo programa. Qu mquina es ms rpida para este
programa y cunto?
R/
Ic (Instruction count): Nmero de instrucciones objeto a ejecutar. Unidad:
instrucciones.
CPI (Ciclos por instruccin): Nmero de ciclos por instruccin (ordenadas por
familia de instrucciones). Unidad: ciclos/instruccin.
C: Total de ciclos de reloj de ejecucin de un programa. Unidad: ciclos.
Tp (Tiempo CPU de ejecucin de un programa): Unidad tiempo, normalmente
nanosegundos:
Arquitectura A:
A = 10 ns.
CPIA = 2.0 ciclos.
CA = IcA * CPIA = 2.0 IcA
Arquitectura B:
B = 20 ns.
CPIB = 1.2 ciclos.
CB = IcB * CPIB = 1.2 IcB
TpA = CA * A

TpA = 2.0 IcA * 10ns = 20 IcA ns.


TpB = CB * B
TpB = 1.2 IcB * 20ns = 24 IcB ns.
TpB > TpA, por tanto RA > RB
Conclusin:
La arquitectura A es un 20% ms rpida que la B.

También podría gustarte