Você está na página 1de 11

LA ARQUITECTURA DE COMPUTADORES se refiere a los atributos de un sistema que son visibles a un programador, o

para decirlo de otra manera, aquellos atributos que tienen un impacto directo en la ejecución lógica de un programa.
La organización de computadores se refiere a las unidades funcionales y sus interconexiones, que dan lugar a
especificaciones arquitectónicas.

Entre los ejemplos de atributos arquitectónicos se encuentran el conjunto de instrucciones, el número de bits usados
para representar varios tipos de datos (por ejemplo, números, caracteres), mecanismos de E/S y técnicas para
direccionamiento de memoria. Entre los atributos de organización se incluyen aquellos detalles de hardware
transparentes al programador, tales como señales de control, interfaces entre el computador y los periféricos y la
tecnología de memoria usada.

Para poner un ejemplo, una cuestión de diseño arquitectónico es si el computador tendrá la instrucción de
multiplicar. Una cuestión de organización, es si esa instrucción será implementada por una unidad especializada en
multiplicar ó por un mecanismo que haga un uso iterativo de la unidad de suma del sistema. La decisión de
organización puede estar basada en la frecuencia prevista del uso de la instrucción de multiplicar la velocidad
relativa de las dos aproximaciones, y el coste y el tamaño físico de una unidad especializada en multiplicar.

Históricamente, y aún hoy día, la distinción entre arquitectura y organización ha sido importante. Muchos fabricantes
de computadores ofrecen una familia de modelos, todos con la misma arquitectura pero con diferencias en la
organización. Consecuentemente los diferentes modelos de la familia tienen precios y prestaciones distintas. Más
aún, una arquitectura puede sobrevivir muchos años, pero su organización cambia con la evolución de tecnología.
En una clase de sistemas, llamados microcomputadores, la relación entre arquitectura y organización
es muy estrecha. Los cambios en la tecnología no solo influyen en la organización, sino que también dan lugar a la
introducción de arquitecturas más ricas y potentes. Generalmente hay menos requisitos de compatibilidad
generación a generación para estas pequeñas máquinas. Así, hay más interacción entre las decisiones de diseño
arquitectónicas y de organización. Un ejemplo interesante de esto son los computadores de repertorio reducido de
instrucciones (RISC, Reduced Instruction Set Computer).

Un microcomputador es un sistema complejo; los computadores de hoy en día contienen millones de componentes
electrónicos básicos. ¿Cómo podríamos describirlos claramente? La clave está en reconocer la naturaleza jerárquica
de la mayoría de los sistemas complejos.

Un sistema jerárquico es un conjunto de subsistemas interrelacionados cada uno de los cuales, a su vez, se organiza
en una estructura jerárquica hasta que se alcanza el nivel más bajo del subsistema elemental. La naturaleza
jerárquica de los sistemas complejos es esencial tanto para su diseño como para su descripción.

El diseñador necesita tratar solamente con un nivel particular del sistema a la vez. En cada nivel el sistema consta de
un conjunto de componentes y sus interrelaciones. El comportamiento en cada nivel depende solo de una
caracterización abstracta y simplificada del sistema que hay en el siguiente nivel más bajo. De cada nivel al diseñador
le importan la estructura y el funcionamiento:

• Estructura; el modo en que los componentes están interrelacionados.

• Funcionamiento: la operación de cada componente individual como parte de la estructura.


FUNCIONAMIENTO
Tanto la estructura como el funcionamiento de un computador son en esencia sencillos. La Figura 11 señala las
funciones básicas que un computador puede llevar a cabo. En términos generales hay solo cuatro:
• Procesamiento de datos
• Almacenamiento de datos
• Transferencia de datos
• Control
El computador por supuesto, tiene que ser capaz de procesar datos. Los datos pueden adoptar una gran variedad de
formas, y el rango de los requisitos de procesado es amplio. Sin embargo veremos que hay solo unos pocos métodos
o tipos fundamentales de procesado de datos.
ENTORNO OPERATIVO
(Fuente y destino de los datos)

Una visión funcional de un computador.


También es esencial que un computador almacene datos. Incluso si el computador está procesando datos al vuelo
(es decir, los datos se introducen, se procesan, y los resultados se obtienen inmediatamente), el computador tiene
que guardar temporalmente al menos aquellos datos con los que está trabajando en un momento dado. Así hay al
menos una función de almacenamiento de datos a corto plazo. Con igual importancia el computador lleva a cabo una
función de almacenamiento de datos a largo plazo. El computador almacena ficheros de datos para que se recuperen
y actualicen en un futuro.

El computador tiene que ser capaz de transferir datos entre él mismo y el mundo exterior. El entorno de operación
del computador se compone de dispositivos que sirven bien como fuente o bien como destino de datos. Cuando se
reciben o se llevan datos a un dispositivo que está directamente conectado con el computador, el proceso se conoce
como entrada-salida (E/S), y este dispositivo recibe el nombre de periférico. El proceso de transferir datos a largas
distancias, desde o hacia un dispositivo remoto, recibe el nombre de comunicación de datos.

Finalmente, debe haber un control de estas tres funciones. Este control es ejercido por el ente que proporciona al
computador instrucciones. Dentro del computador, una unidad de control gestiona los recursos del computador y
dirige las prestaciones de sus partes funcionales en respuesta a estas instrucciones.
ESTRUCTURA
La imagen que se presenta es la representación más sencilla posible de un computador. El computador es una
entidad que interactúa de alguna manera con su entorno externo. En general, todas sus conexiones con el entorno
externo pueden ser clasificadas como dispositivos periféricos o líneas de comunicación.

Es la denominación genérica para designar al aparato o


dispositivo auxiliar e independiente conectado a la
unidad central de procesamiento de la computadora.

• Definimos vías de comunicación, como las vías a través


de las cuales los circuitos de datos pueden intercambiar
información.

• Medios físicos para conectar una posición con otra

• Conexión que permite la comunicación entre dos o más


dispositivos

En concreto, tendríamos que establecer que los periféricos podemos clasificarlos en cinco grandes grupos:
1. Periféricos de entrada: Son los que permiten introducir datos a un ordenador desde el exterior. Entre los más
importantes se encuentran el ratón, el teclado, el escáner o el lápiz óptico, entre otros.
2. Periféricos de salida. Son aquellos que dan la oportunidad de recibir información desde la CPU del ordenador y
mostrarla para que el usuario pueda verla y utilizarla. En este caso, los más significativos son la pantalla, la impresora, el
altavoz…
3. Periféricos de entrada y salida: Como su propio nombre indica, son los que permiten tanto introducir información
externa al ordenador como sacarla desde él. Ejemplos de ello son dispositivos tales como la impresora multifunción o la
pantalla táctil.
4. Periféricos de comunicación: Bajo dicha denominación se encuentran los artículos que dan la posibilidad de que se
establezca una interconexión entre dos ordenadores o entre un ordenador y un periférico que es externo al mismo. Este
sería el caso, por ejemplo, del módem o del bluetooth.
5. Periféricos de almacenamiento: Son los que guardan la información con la que trabaja la CPU para que aquella
pueda ser usada en el momento que se desee. Están los pendrivers, los discos duros, la tarjeta de memoria…
Organización y arquitectura de computadores

Posibles operaciones de un computador.


Pero tiene más interés en este subproyecto, la estructura interna del computador mismo, que mostramos,
en su nivel más alto

Memoria principal: almacena datos.

E/S: transfiere datos entre el computador y el entorno externo.

Sistema de interconexión: es un mecanismo que proporciona la


comunicación entre la CPU, la memoria principal y la E/S.
Unidad Central de Procesamiento (CPU, Central Processing Unit):
controla el funcionamiento del computador y lleva a cabo sus
funciones de procesamiento de datos. Frecuentemente se le llama
simplemente procesador.
Organización y arquitectura de computadores desde el punto de vista formativo actual.

Para nuestros objetivos, el componente más interesante y de algún


modo el más complejo es la CPU (La unidad central de procesamiento);
su estructura se muestra en esta imagen. Sus principales componentes
estructurales son:

Unidad de control: controla el funcionamiento de la CPU y por


tanto del computador.

Unidad aritmético-lógica (ALU, Aríthmetic Logic Unit): lleva a


cabo las funciones de procesamiento de datos del computador.

Registros: proporcionan almacenamiento interno a la CPU.

Interconexiones CPU: son mecanismos que proporcionan


comunicación entre la unidad de
control, la ALU y los registros.
¿POR QUÉ ESTUDIAR LA ORGANIZACIÓN Y ARQUITECTURA DE LOS COMPUTADORES?

El «IEEE/ACM Computer Curricula 2001» [JTF01], preparado por la Joint Task Forcé de currículo de computadores
de la Sociedad de Computadores IEEE (Institute of Electrical and Electronics Engineers) y la ACM (Association for
Computing Machinery), citan la arquitectura de computadores como uno de los temas troncales que debe estar en
todos los currículos de todos los estudiantes de licenciatura e ingeniería informática. El informe dice lo siguiente:
«El computador está en el corazón de la informática. Sin él la mayoría de las asignaturas de informática
serían hoy una rama de la matemática teórica. Para ser hoy un profesional en cualquier campo de la
informática uno no debe ver al computador como una caja negra que ejecuta programas mágicamente.
Todos los estudiantes de informática deben, en cierta medida, comprender y valorar los componentes
funcionales de un computador, sus características, su funcionamiento y sus interacciones. También sus
implicaciones prácticas. Los estudiantes necesitan comprender la arquitectura del computador para
estructurar un programa de forma que este sea más eficiente en una máquina real. Seleccionando el sistema
que se va a usar, debe ser capaz de comprender el compromiso entre varios componentes, como la velocidad
del reloj de la CPU frente al tamaño de la memoria».

La ACM se encarga más de la teoría informática y las aplicaciones de software,


en tanto la IEEE en el hardware y la estandarización

Ejemplifique, suponga o argumente razones para estudiar o


no la arquitectura de computadores.
La ACM es una organización a nivel mundial que reúne a todos los profesionales, estudiantes, investigadores y a
cada persona interesada en ciencias de la computación. Actualmente la ACM cuenta con más de 92000 miembros
a nivel mundial y es reconocida como la asociación número uno para los profesionales en computación.

Con el fin de hacer crecer la computación como ciencia y profesión, la ACM facilita varios recursos para toda los
integrantes de su comunidad, por esto se ofrece algunos beneficios para sus miembros como lo son
las publicaciones, cursos y libros online, conferencias, artículos científicos, noticias acerca de la computación,
bolsa de empleo, blogs de discusión, revistas científicas, una de las librerías digitales más grandes del mundo,
entre otros.
El Instituto de Ingenieros en Electricidad, Electrónica y Computación (IEEE), fundado en 1884, es la asociación
técnica y profesional sin fines de lucro más grande del mundo. Bajo su lema: “Networking the world", el IEEE
sirve a unos 380.000 miembros en 150 países, organizados geográficamente en diez Regiones, con más de 340
Secciones y unas 1400 Ramas Estudiantiles. De este conjunto existen alrededor de 70.000 miembros
estudiantiles, esenciales para el crecimiento y la vitalidad del Instituto.

A través de sus publicaciones técnicas, conferencias y actividades standards basadas en acuerdos, el IEEE:

-Produce 30 % de las publicaciones mundiales en ingeniería eléctrica, computación y tecnología de control.


-Realiza anualmente más de 300 conferencias.
-Tiene cerca de 900 normas activas con 700 bajo desarrollo.

Você também pode gostar