fbpx
Wikipedia

Arquitectura de computadoras

La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadoras.[1]​Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.

También la arquitectura del computador está basado en tres grandes principios que se aplican a todo dispositivo o componente del computador, estos tres principios son: velocidad, capacidad y tipo de conexión.

También suele definirse como la forma de interconectar componentes de hardware, para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.

La computadora recibe y envía la información a través de los periféricos, por medio de los canales. La CPU es la encargada de procesar la información que le llega a la computadora. El intercambio de información se tiene que hacer con los periféricos y la CPU. Puede considerarse que todas aquellas unidades de un sistema, exceptuando la CPU, se denomina periférico, por lo que la computadora tiene dos partes bien definidas, que son:

  1. La CPU (encargada de ejecutar programas y que también se considera compuesta por la memoria principal, la unidad aritmético lógica y la unidad de control).
  2. Los periféricos (que pueden ser de entrada, salida, entrada/salida, almacenamiento y comunicaciones).

Introducción

La implantación de instrucciones es similar al uso de una serie de montaje en una fábrica de manufacturación. En las cadenas de montaje, el producto pasa a través de muchas etapas de producción antes de tener el producto armado. Cada etapa o segmento de la cadena está especializada en un área específica de la línea de producción y lleva a cabo siempre la misma actividad. Esta tecnología es aplicada en el diseño de procesadores eficientes.

A estos procesadores se les conoce como pipeline processors. Estos están compuestos por una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un grupo de tareas computacionales. Los datos que provienen del exterior se introducen en el sistema para ser procesados. La computadora realiza operaciones con los datos que tiene almacenados en memoria, produce nuevos datos o información para el uso externo.

Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando los siguientes aspectos:

  • Almacenamiento de operandos en la CPU: dónde se ubican los operadores aparte de la sustractora informativa (SI).
  • Cantidad de operandos explícitos por instrucción: cuántos operandos se expresan en forma explícita en una instrucción típica. Normalmente son 0, 1, 2 y 3.
  • Posición del operando: ¿cualquier operando puede estar en memoria, o deben estar algunos o todos en los registros internos de la CPU?. Cómo se especifica la dirección de memoria (modos de direccionamiento disponibles).
  • Operaciones: qué operaciones están disponibles en el conjunto de instrucciones.
  • Tipo y tamaño de operandos y cómo se especifican.

Puertas lógicas

Son las encargadas de procesar la lógica de las instrucciones del sistema. Existen siete tipos básicos diferentes:

  • NOT: es la negación de la entrada. Funciona con una sola entrada y una sola salida.
  • AND: es la multiplicación binaria de dos entradas y da una sola salida.
  • OR: es la suma binaria de dos entradas y da como salida la suma propia o el bit carry de ser necesario.
  • XOR: es la suma binaria de dos entradas y da el resultado como salida, sin incluir el bit carry.
  • NAND: es la negación de AND. Da una única salida.
  • NOR: es la negación de OR. Da una única salida.
  • XNOR: es la negación de XOR. Da una única salida.

Almacenamiento de operandos en la CPU

La diferencia básica está en el almacenamiento interno de la CPU. Las principales alternativas son:

Pero antes hay que tomar en cuenta que las informaciones procesadas son de suma importancia.

Características
  • En una arquitectura de acumulador, un operando está implícitamente en el acumulador siempre leyendo e ingresando datos (por ejemplo, una calculadora estándar).
  • En la arquitectura de una pila no es necesario nombrar a los operandos ya que estos se encuentran en el tope de la pila (por ejemplo, calculadora de pila HP).
  • La arquitectura de registros tiene sólo operandos explícitos (es aquel que se nombra) en registros o memoria.

Ventajas de las arquitecturas

  • Pila:
    • Modelo sencillo para evaluación de expresiones (notación polaca inversa).
    • Instrucciones cortas pueden dar una buena densidad de código.
  • Acumulador:
    • Instrucciones cortas.
    • Minimiza estados internos de la máquina (unidad de control sencilla).
  • Registro:
    • Modelo más general para el código de instrucciones parecidas.
    • Automatiza generación de código y la reutilización de operandos.
    • Reduce el tráfico a memoria.
    • Una computadora tiene 32 registros, como estándar.
    • El acceso a los datos es más rápido y veloz.

Desventajas de las arquitecturas

  • Pila:
    • A una pila no se puede acceder aleatoriamente.
    • Esta limitación hace difícil generar código eficiente.
    • También dificulta una implementación eficiente, ya que la pila llega a ser un cuello de botella es decir que existe dificultad para la transferencia de datos en su velocidad mk.
  • Acumulador:
    • Como el acumulador es solamente almacenamiento temporal, el tráfico de memoria es el más alto en esta aproximación.
  • Registro:
    • Todos los operadores deben ser nombrados, conduciendo a instrucciones más largas.

Notas

  1. Montaje de componentes y periféricos microinformáticos. IFCT0108, en Google libros

Véase también

Enlaces externos

  • Arquitectura de computadores
  • Universidad Politécnica de Cataluña, Departamento de Arquitectura de computadores
  • Arquitectura de 32 o 64 bits en Windows
  •   Datos: Q173212
  •   Multimedia: Computer architecture

arquitectura, computadoras, arquitectura, computadoras, diseño, conceptual, estructura, operacional, fundamental, sistema, computadoras, decir, modelo, descripción, funcional, requerimientos, implementaciones, diseño, para, varias, partes, computadora, especia. La arquitectura de computadoras es el diseno conceptual y la estructura operacional fundamental de un sistema de computadoras 1 Es decir es un modelo y una descripcion funcional de los requerimientos y las implementaciones de diseno para varias partes de una computadora con especial interes en la forma en que la unidad central de proceso CPU trabaja internamente y accede a las direcciones de memoria Tambien la arquitectura del computador esta basado en tres grandes principios que se aplican a todo dispositivo o componente del computador estos tres principios son velocidad capacidad y tipo de conexion Tambien suele definirse como la forma de interconectar componentes de hardware para crear computadoras segun los requerimientos de funcionalidad rendimiento y costo La computadora recibe y envia la informacion a traves de los perifericos por medio de los canales La CPU es la encargada de procesar la informacion que le llega a la computadora El intercambio de informacion se tiene que hacer con los perifericos y la CPU Puede considerarse que todas aquellas unidades de un sistema exceptuando la CPU se denomina periferico por lo que la computadora tiene dos partes bien definidas que son La CPU encargada de ejecutar programas y que tambien se considera compuesta por la memoria principal la unidad aritmetico logica y la unidad de control Los perifericos que pueden ser de entrada salida entrada salida almacenamiento y comunicaciones Indice 1 Introduccion 2 Puertas logicas 3 Almacenamiento de operandos en la CPU 3 1 Ventajas de las arquitecturas 3 2 Desventajas de las arquitecturas 4 Notas 5 Vease tambien 6 Enlaces externosIntroduccion EditarLa implantacion de instrucciones es similar al uso de una serie de montaje en una fabrica de manufacturacion En las cadenas de montaje el producto pasa a traves de muchas etapas de produccion antes de tener el producto armado Cada etapa o segmento de la cadena esta especializada en un area especifica de la linea de produccion y lleva a cabo siempre la misma actividad Esta tecnologia es aplicada en el diseno de procesadores eficientes A estos procesadores se les conoce como pipeline processors Estos estan compuestos por una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un grupo de tareas computacionales Los datos que provienen del exterior se introducen en el sistema para ser procesados La computadora realiza operaciones con los datos que tiene almacenados en memoria produce nuevos datos o informacion para el uso externo Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando los siguientes aspectos Almacenamiento de operandos en la CPU donde se ubican los operadores aparte de la sustractora informativa SI Cantidad de operandos explicitos por instruccion cuantos operandos se expresan en forma explicita en una instruccion tipica Normalmente son 0 1 2 y 3 Posicion del operando cualquier operando puede estar en memoria o deben estar algunos o todos en los registros internos de la CPU Como se especifica la direccion de memoria modos de direccionamiento disponibles Operaciones que operaciones estan disponibles en el conjunto de instrucciones Tipo y tamano de operandos y como se especifican Puertas logicas EditarSon las encargadas de procesar la logica de las instrucciones del sistema Existen siete tipos basicos diferentes NOT es la negacion de la entrada Funciona con una sola entrada y una sola salida AND es la multiplicacion binaria de dos entradas y da una sola salida OR es la suma binaria de dos entradas y da como salida la suma propia o el bit carry de ser necesario XOR es la suma binaria de dos entradas y da el resultado como salida sin incluir el bit carry NAND es la negacion de AND Da una unica salida NOR es la negacion de OR Da una unica salida XNOR es la negacion de XOR Da una unica salida Almacenamiento de operandos en la CPU EditarLa diferencia basica esta en el almacenamiento interno de la CPU Las principales alternativas son Acumulador Conjunto de registros Memoria Pero antes hay que tomar en cuenta que las informaciones procesadas son de suma importancia CaracteristicasEn una arquitectura de acumulador un operando esta implicitamente en el acumulador siempre leyendo e ingresando datos por ejemplo una calculadora estandar En la arquitectura de una pila no es necesario nombrar a los operandos ya que estos se encuentran en el tope de la pila por ejemplo calculadora de pila HP La arquitectura de registros tiene solo operandos explicitos es aquel que se nombra en registros o memoria Ventajas de las arquitecturas Editar Pila Modelo sencillo para evaluacion de expresiones notacion polaca inversa Instrucciones cortas pueden dar una buena densidad de codigo Acumulador Instrucciones cortas Minimiza estados internos de la maquina unidad de control sencilla Registro Modelo mas general para el codigo de instrucciones parecidas Automatiza generacion de codigo y la reutilizacion de operandos Reduce el trafico a memoria Una computadora tiene 32 registros como estandar El acceso a los datos es mas rapido y veloz Desventajas de las arquitecturas Editar Pila A una pila no se puede acceder aleatoriamente Esta limitacion hace dificil generar codigo eficiente Tambien dificulta una implementacion eficiente ya que la pila llega a ser un cuello de botella es decir que existe dificultad para la transferencia de datos en su velocidad mk Acumulador Como el acumulador es solamente almacenamiento temporal el trafico de memoria es el mas alto en esta aproximacion Registro Todos los operadores deben ser nombrados conduciendo a instrucciones mas largas Notas Editar Montaje de componentes y perifericos microinformaticos IFCT0108 en Google librosVease tambien Editar32 bits 64 bits Arquitectura de CPU Arquitectura de von Neumann Arquitectura Harvard Computadora Mantenimiento preventivoEnlaces externos EditarArquitectura de computadores Universidad Politecnica de Cataluna Departamento de Arquitectura de computadores Arquitectura de von Neumann Arquitectura de 32 o 64 bits en Windows Datos Q173212 Multimedia Computer architecture Obtenido de https es wikipedia org w index php title Arquitectura de computadoras amp oldid 139058045, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos