7
ARQUITECTURA HARVARD. EQUIPO 5. INTEGRANTES: CRISTÓBAL ALEJANDRO VELÁZQUEZ CANO. FERNANDO RIVAS ALVARES. JESÚS EMMANUEL PEDROZA LECHUGA.

Arquitectura Harvard

Embed Size (px)

Citation preview

Page 1: Arquitectura Harvard

ARQUITECTURA HARVARD.EQUIPO 5.

INTEGRANTES:CRISTÓBAL ALEJANDRO VELÁZQUEZ CANO.

FERNANDO RIVAS ALVARES.JESÚS EMMANUEL PEDROZA LECHUGA.

Page 2: Arquitectura Harvard

ARQUITECTURA HARVARD

PROVINE DE LA COMPUTADORA HARVARD MARK I CREADO POR IBM Y HOWARD AIKEN EN 1944.

Page 3: Arquitectura Harvard

LA ARQUITECTURA HARVARD SE CARACTERIZA POR UTILIZAR DISPOSITIVOS DE ALMACENAMIENTO FÍSICAMENTE SEPARADOS PARA LAS INSTRUCCIONES Y PARA LOS DATOS.

AL CONTAR CON 2 MEDIOS DISTINTOS PARA EL ALMACENAMIENTO DE LOS DATOS Y LAS INSTRUCCIONES (ADEMÁS DE CONTAR CADA UNO CON UN BUS INDEPENDIENTE), PERMITEN AL CPU ACCEDER DE MANERA INDEPENDIENTE Y SIMULTANEA A AMBAS MEMORIAS OBTENIENDO MAYOR VELOCIDAD DE RESPUESTA POR PARTE DEL PROCESADOR. 

Page 4: Arquitectura Harvard
Page 5: Arquitectura Harvard

EN ESTA ARQUITECTURA, EL HECHO DE TENER UN BUS SEPARADO PARA EL PROGRAMA Y OTRO PARA LOS DATOS PERMITE QUE EL CPU PUEDA ACCEDER A LOS DATOS PARA COMPLETAR LA EJECUCIÓN DE UNA INSTRUCCIÓN, Y AL MISMO TIEMPO LEER LA SIGUIENTE INSTRUCCIÓN A EJECUTAR, EVITANDO ASÍ LA CREACIÓN DE CUELLOS DE BOTELLA Y OBTENIENDO UN MEJOR DESEMPEÑO.

Page 6: Arquitectura Harvard

VENTAJAS

• MEMORIA SEPARADA PARA DATOS E INSTRUCCIONES (EVITA EL CUELLO DE BOTELLA DE VON NEUMAN).

• EL TIEMPO DE ACCESO A LAS INSTRUCCIONES PUEDE SUPERPONERSE CON EL DE LOS DATOS, LOGRANDO UNA MAYOR VELOCIDAD EN CADA OPERACIÓN.

• PUEDE SER OPTIMIZADO PARA QUE CUALQUIER INSTRUCCIÓN OCUPE UNA SOLA POSICIÓN DE MEMORIA DE PROGRAMA

Page 7: Arquitectura Harvard

DESVENTAJAS

• SE UTILIZA UNA SOLA MEMORIA CACHE PARA LOS DATOS Y LAS INSTRUCCIONES PROVOCANDO UNA REDUCCIÓN EN EL RENDIMIENTO.

• COSTO.• CONSUME MUCHAS LÍNEAS DE ENTRADA/SALIDA DEL PROCESADOR.• DEBEN POSEER INSTRUCCIONES ESPECIALES PARA ACCEDER A TABLAS

DE VALORES CONSTANTES QUE PUEDEN SER NECESARIOS DE INCLUIR EN LOS PROGRAMAS.