Você está na página 1de 7

ARQUITECTURA DEL COMPUITADOR La arquitectura del computador es la estructura del computador que un programador en lenguaje mquina debe conocer

para escribir un programa correcto (registro, memoria y conjunto de instrucciones incluyendo sus formatos, modos de direccionamiento y la codificacin de las instrucciones) ARQUITECTURA DE VON NEUMAN En 1945 Von Neuman introduce la idea de computador de programa almacenado; ste computador tiene una memoria que contiene las instrucciones que indican lo que debe hacer el computador. Adems incluye instrucciones de salto. La memoria contiene instrucciones y datos, y est conectada a las partes ms rpidas del computador. Actualmente los computadores incluyen varios niveles de memoria cach,las operaciones sobre memoria son de Lectura y Escritura y cada acceso a las mismas se hace en mltiplos de palabra, cada una se identifica por una direccin nica. La CPU secomunica con memoria mediante un par de registros: RDM y RIM, el ancho del RIMcoincide con el ancho de palabra de memoria; por su parte una memoria con n bits de ancho de palabra y m palabras se denota por: 2n x m ESQUEMA DE MEMORIA RAM Camino de datos: Parte del procesador donde se lleva a cabo el tratamiento de los datos (operaciones aritmticas y lgicas). Contiene una ALU, registros y elementos combinacionales. Unidad de control: Capta las instrucciones de memoria una a una y genera las seales de control que permiten que se ejecuten NIVELES DE BLAAW Arquitectura Configuracin Comportamiento funcional. Organizacin, transferencia, registro, flujo de informacin

Realizacin Tecnologas para implementar la configuracin NIVELES ESTRUCTURALES DE BEEL Y NEWELL . Capas jerrquicas basada en 5 niveles: 1. Componentes. 2. Electrnico. 3. Digital. 4. Transferencia entre registro (RT). 5. Procesador-memoria-interconexin. NIVELES INTERPRETE DE LEVY Trabaja con la distribucin de los niveles Beel y Newell. Dndole un punto de vista funcional.

Figura 1. Jerarqua en niveles de abstraccin para un computador entre niveles Consecutivos Primer nivel (Componentes): Se refiere a los componentes semiconductores de tipo n y p , metales, a partir de los cuales se construyen bloques como transistores, resistencias, que se utilizan como componentes en el nivel superior.(emplea las leyes electrnica y fsica.). Segundo nivel (Circuito electrnico): Se construyen bloques como puertos lgicos, biestables y osciladores empleando como componentes de bloques el

nivel inferior. El comportamiento del circuito se describe en trminos de corriente, frecuencia; utilizando las leyes de electricidad, de naturaleza continua. Tercer nivel (Lgica digital): Este nivel se puede dividir en dos niveles: Circuito combinacional (componentes NAND, NOR, NOT), que se obtienen en el segundo nivel, decodificadores, multiplexores, conversores de cdigo. Y secuencial que emplea componentes memoria (biestables). Cuarto nivel (Transferencia de registro): El comportamiento de las unidades que constituyen un computador en trminos de transferencia de informacin entre registros, la informacin se enva de un registro a otro pasando por circuitos combinacinales que la encaminan o transforman (elementos para conducir informacin). En este nivel se puede mencionar un posible subnivel de microprogramacin denominado zona de software. Quinto nivel (Sistema Computador): Su descripcin incluye la especificacin de los componentes como procesadores, memorias buses, redes de interconexin, perifricos, la interconexin entre ellos y la operacin del sistema completo. Sexto nivel (Sistemas operativos): Puede considerarse como la interfaz entre el hardware y software, facilitando el uso eficiente de los recursos hardware por parte de los usuarios y de los programas de aplicacin. Nivel Superior: Niveles de software, nivel del compilador, programas escritos en lenguajes de alto nivel (Java, Algol, C++, Pascal, Cobol entre otros) o el nivel de paquetes de aplicaciones (optimizacin del cdigo). Aspectos a considerar en cada nivel de abstraccin (arquitectura abstracta, concreta, diseo, eficiencia).

Por otra parte se debe tener en cuenta la descripcin correspondiente a un computador de flujo de control (Von Neuman). ARQUITECTURA DEL COMPUTADOR Separacin entre hardware y software, distincin entre arquitectura y tecnologa, segn esta descripcin la arquitectura del computador se refiere a las arquitecturas abstractas y concretas en el nivel de sistemas del computador (SC) y las arquitecturas abstractas y concreta en el nivel de transferencia entre registro (RT).

Arquitectura: Es el conjunto de instrucciones, recursos y caractersticas del procesador que son visibles al software que se ejecutan en el mismo. Por tanto la arquitectura determina el software que el procesador puede ejecutar directamente y esencialmente defina las especificaciones a las que debe ajustarse la microarquitectura: la cual consiste en el conjunto de recursos y mtodos utilizados para satisfacer las especificaciones que establece la arquitectura; adems define las especificaciones para la implementacin lgica. El trmino incluye tanto la forma en que se organizan los recursos como las tcnicas utilizadas para alcanzar los objetivos de costos y prestaciones planteadas.

Diseo lgico o implementacin lgica: Circuitos lgicos utilizados para satisfacer las especificaciones dictadas por la micro-arquitectura. Determina las especificaciones para la implementacin fsica. Implementacin fsica: Realizacin de los circuitos lgicos mediante una tecnologa determinada de circuitos integrados. El concepto de arquitectura del computador se ha extendido hacia el nivel digital como el nivel de sistema operativo e incluso a nivel de software superiores relacionados con los compiladores y lenguajes de programacin. Abarca las abstracciones que proporciona las interfaces entre hardware /software y usuario/sistema y la estructura y organizacin que permiten implementar dichas abstracciones, proporcionando prestaciones a costos razonables en la ejecucin de los programas del computador MBITO DE ESTUDIO DE LA ARQUITECTURA Lenguaje mquina del computador, la microarquitectura del procesador y la interfaz para los programas en lenguaje mquina (lenguaje ensamblador y arquitectura concreta del procesador). Los elementos del computador y cmo interactan (estructura y organizacin del computador). La interfaz que se ofrece a los programas de alto nivel y los mdulos que permiten controlar el funcionamiento del computador (sistema operativo). Los procedimientos cuantitativos para evaluar los sistemas. Las alternativas posibles y las tendencias en su evolucin. OBJETO DE ESTUDIO DE LA ARQUITECTURA

Evaluar las prestaciones y caractersticas del computador y analizar su comportamiento. Disear o configurar un sistema para que se ajuste a los requisitos establecidos. Aprovechar las caractersticas del computador para escribir programas, sistemas operativos y compiladores eficaces que permitan a las distintas aplicaciones obtener nivel de prestaciones que se requiere TAXONOMA DE FLYNN. Divide el universo de computadores en cuatro clases que surgen al considerar, que en un computador se procesa una o varias secuencias de flujos de instrucciones que actan sobre una o varias secuencias de flujo de datos. 1. Computadores SISD: Un nico flujo de instrucciones (SI. Single Instructions)procesa operandos y genera resultados, definiendo un nico flujo de datos (SDSingle Data). 2. Computadores SIMD: Un nico flujo de instrucciones (SI). Procesa operandos y genera resultados, definiendo varios flujos de datos (MD. Multiple Data). Dado que cada instruccin codifica realmente varias operaciones iguales cada una, actuando sobre operaciones distintas. 3. Computadores MIMD: El computador ejecuta varias secuencias o flujos distintos de instrucciones (MI.Multiple Instrutions), y cada uno de ellos procesa operandos y genera resultados definiendo un nico flujo de instrucciones de forma que existen tambin varios flujos de datos (MD). Uno por cada flujo de instrucciones. 4. Computadores MISD: Se ejecutan varios flujos distintos de instrucciones (MI) 1. aunque todos actan sobre el mismo flujo de datos (SD).

EVALUACIN DE PRESTACIONES DEL COMPUTADOR:

Tiempo de respuesta: Tiempo que tarda el computador en procesar una entrada(trabajo o programa, instrucciones) Productividad: Nmero de entradas procesadas por unidad de tiempo. Funcionalidad: Tipos de entradas diferentes que es capaz de procesar (tipos de instrucciones diferentes del procesador; las funciones de encaminamiento que implementa una red de interconexin). Escalabilidad: Posibilidad de ampliar el sistema sin que esto ponga una devaluacin de las prestaciones. Eficiencia: Relacin entre las prestaciones obtenidas y el costo para conseguirlos. Eficiencia = prestaciones/costos.

DIRECCIONAMIENTO DE MEMORIA Un modo de direccionamiento es un procedimiento que permite determinar un operando, la ubicacin del mismo o una instruccin. Estos a su vez especifican las reglas que permiten interpretar adecuadamente el campo de direccin de la instruccin que se est ejecutando en cada momento, es decir, las diferentes maneras de componer la direccin que se volcar en el bus de direcciones para apuntar a un determinado dato. Aunque, a primera vista, parecera lo ms conveniente que la instruccin incluyese directamente su direccin real, esto puede no ser lo ms indicado, por las siguientes razones: Ahorro de espacio: Mientras ms cortas Sean las instrucciones, menos almacenamiento ocupan los programas y menos bits hay que leer de memoria principal para ejecutar un programa. En este sentido, sern convenientes direccionamientos que ocupen poco espacio. Cdigo reubicable y reentrante: El cdigo reubicable, esto es, que se puede ejecutar en cualquier zona de memoria y el cdigo reentrante exigen direccionamientos relativos. Estructuras de datos: El manejo de las estructuras de datos, tales como tablas, matrices, colas, listas entre otros, se realiza de manera ms fcil.

MODOS DE DIRECCIONAMIENTO

Você também pode gostar