You are on page 1of 39

Captulo 1: Tecnologas de

Computadores
Ing. Andrs Larco, MSc.
Ing. Henry Paz, M.C.C.

2015B - SIC316

Agenda:
0.0 Intro
1.1 Definicin de computador
1.2 Estructura y funcin de un computador
1.3 Clasificacin de los computadores

0.0 Intro

Por qu estudiar la organizacin


y arquitectura de computadores?

IEEE/ACM
El <<IEEE/ACM Computer curricula 2001 >> (Institute of
Electrical and Electronics Engineers/ Association for
Computing Machinery), citan la Arquitectura de
Computadores como uno de los temas centrales que debe
estar en todos los currculos de todos los estudiantes de
licenciatura e ingeniera informtica.

IEEE/ACM
El informe dice lo siguiente:
<<El computador est en el corazn de la informtica. Sin l la mayora
de las asignaturas de informtica seran hoy una rama de la
matemtica terica.
Para ser hoy un profesional en cualquier campo de la informtica uno
no debe ver al computador como una caja negra que ejecuta
programas magicamente.
Todos los estudiantes en cierta medida deben comprender y valorar los
componentes funcionales de un computador, sus caractersticas, su
funcionamiento y sus interconexiones>>

IEEE/ACM
Razones para estudiar arquitectura de computadores:
Asesorar en la seleccin del computador con la mejor relacin
calidad precio para ser utilizado en una gran empresa.
Programar un procesador en C que este embebido en algn sistema
en tiempo real o sistema complejo, como un controlador electrnico
de un auto.
Los conceptos de arquitectura de computadores estn relacionados
con otras materias o cursos.

IMPORTANTE
Uso de acrnimos:
Un acrnimo es una palabra construida con las letras inciales de cada
palabra, como por ejemplo: RAM Random Access Memory

Abstraccin.- Es la principal tcnica para disear sofisticados sistemas


de computacin.
Ejemplo:
Una memoria construida con circuitos integrados.

Internet Resources
- Web sites to look for
WWW Computer Architecture Home Page
CPU Info Center
Processor Emporium
ACM Special Interest Group on Computer Architecture
IEEE Technical Committee on Computer Architecture
Intel Technology Journal
Manufacturers sites
Intel, IBM, etc.

Secretos de xito:
Esfuerzo

Dedicarse a leer e investigar intesamente


Dar lo mejor de usted como estudiante este semester

Participacin

Atender y participar en todas las clases y actividades prcticas.

Planificacin

Organizar su tiempo
Mejorar sus habitos de studio

Altruismo

Ayudar y colaborar con sus compaeros

Mxima:

Escriba poco
de lo que sabe
y nada de lo
que no sabe

1.1 Definicin de computador

Definicin de computador
La computadora, tambin conocida como computador u ordenador,
es una mquina electrnica que permite el procesamiento de datos.
El trmino proviene del latn computare (calcular).
Una computadora est formada por una serie de circuitos integrados
y otros componentes relacionados, que posibilitan la ejecucin de
una variedad de secuencias o rutinas de instrucciones indicadas por el
usuario. Estas secuencias son sistematizadas en funcin de una gran
variedad de aplicaciones prcticas y determinadas, en un proceso que
se denomina como programacin.

Definicin de computador
Para su funcionamiento, la computadora requiere de programas informticos
(software) que aportan datos especficos, necesarios para el procesamiento de
datos.
Aunque la tecnologa ha evolucionado desde la aparicin de las primeras
computadoras en la dcada del 40, la mayora an respeta la arquitectura de
John von Neumann.
Esta arquitectura concibe cuatro secciones principales en una computadora: la
unidad lgica y aritmtica (Arithmetic Logic Unit ALU), la unidad de control, la
memoria y los dispositivos de entrada y salida. Todas estas partes se encuentran
interconectadas por un grupo de cables denominados buses.
Los circuitos electrnicos ms complejos son los incluidos en los chips de los
microprocesadores modernos, que tienen dentro una ALU muy poderosa. Cada
microprocesador puede contar con mltiples ncleos.

Computador de escritorio

1.2 Estructura y funcin de


un computador

Arquitectura & Organizacin


La arquitectura es un atributo visible para el programador
Conjunto de instrucciones, nmero de bits utilizados para la representacin
de datos, mecanismos de E/S, tcnicas de direccionamiento.
Ejemplo: Hay una instruccin de multiplicacin?

La organizacin es cmo se implementan las funciones


Las seales de control, interfaces, tecnologa de memoria.
Ejemplo: Existe una unidad de multiplicacin? O se hace por adicin
repetida?

Estructura & Funcin


La estructura es la forma en
componentes se relacionan entre s

que

los

La funcin es la operacin de los componentes


individuales como parte de la estructura

Funcin
Las funciones del
computador son:
Procesamiento de datos
Almacenamiento de datos
Movimiento de datos
Control

Vista Funcional

Operacin (a) de Transferencia de Datos

Operacin (b) Almacenamiento

Operacin (c)
Procesamiento
desde/hasta el
almacenamiento

Operacin (d)
Procesamiento
desde
almacenamiento
hasta E/S

Estructura - Nivel Superior (WS)


Perifricos

Computador
Unidad
central de
proceso

Computador

Memoria
principal

Sistemas de
interconeccin

Entrada
Salida
Lneas de
comunicacin

Estructura - Nivel Superior (P&H)


The Big Picture figura que muestra como es esta organizacin:

Estructura CPU
CPU
Computador
E/S
Buses del CPU
Sistema
Memoria

Registros

Unidad
aritmtica y
lgica

Interconexin
CPU interna

Unidad de
control

Estructura Unidad de Control


Unidad de Control
CPU
ALU
Unidad
Buses
de
Sistema Control
Registros

Lgica
secuencial
Registros y
decodificadores
de la unidad de
control
Memoria
de control

1.3 Clasificacin de los


computadores

Clasificacin general
Para tener una referencia ms acertada de la clasificacin de las
computadoras de acuerdo a su capacidad de proceso, se considera
principalmente el tamao en funcin del espacio que ocupa y la
infraestructura que requieren, tambin consideran diferentes tecnologas de
fabricacin de sus procesadores, velocidades y capacidades de
procesamiento, sin perder de vista las aplicaciones que en ellas corren, sin
embargo trataremos de hacer una clasificacin general:

De propsito general: cuando estn dedicados a resolver cualquier tipo


de aplicacin dependiendo de los programas o aplicaciones que se utilice.
De propsito especial: cuando nicamente pueden resolver un tipo
concreto y particular de problemas como la computadora de un auto, en
elevador o un controlador de temperatura.

Computadores analgicos, digitales e hbridos

Computadores digitales: se caracterizan por procesar datos discretos (estos datos se


conforman por unidades bien definidas, tales como dgitos de un valor numrico, letras,
smbolos especiales, letras, etc.), la mayora de las computadoras digitales son de
propsito general, tales como una Desktop una Laptop.

Computadores anlogos: procesan datos continuos (se obtienen a partir de


mediciones de aparatos), la mayora de las computadoras anlogas son de propsito
especfico, tales como las que controlan flujos de presin en refineras las que
controlan la inyeccin de disel en los motores de autobs.

Computadores hbridos: son aquellas que renen las caractersticas de las


computadoras digitales y anlogas, esto es, reciben datos procedentes de mediciones
mediante un dispositivo electrnico interno y tales datos se transforman en valores
discretos para su proceso, ejemplo son las bsculas electrnicas.

Computadores digitales
Caractersticas de los computadores Digitales:
Su funcionamiento est basado en el conteo de los valores que le son
introducidos.
Este tipo de computadora debe ser programada antes de ser utilizada
para algn fin especfico.
Son mquinas de propsito general; dado un programa, ellas pueden
resolver virtualmente todo tipo de problemas.
Son precisas, proveen exactamente la respuesta correcta a algn
problema especfico.
Estas computadoras tienen una gran memoria interna, donde pueden ser
introducidos millones de caracteres.

Computadores digitales
Caractersticas de los computadores Digitales:
Estas computadoras son las ms utilizadas.
En la actualidad el 95% de los computadores utilizados son digitales dado
a su gran utilidad a nivel comercial, cientfico y educativo.
Una seal digital vara de forma discreta o discontinua a lo largo del tiempo.
Parece como si la seal digital fuera variando "a intervalos" entre un valor
mximo y un valor mnimo.
Por otra parte, una seal analgica es una seal que vara de forma continua
a lo largo del tiempo.

Computadores analgicos
Caractersticas de los Computadores Analgicos:
Son rpidas pero la naturaleza directa de los circuitos que la
componen las hacen an ms rpidas.

La programacin en estas computadoras no es necesaria; las


relaciones de clculo son construidas y forman parte de stas.
Son mquinas de propsitos especficos.

Computadores analgicos
Caractersticas de los Computadores Analgicos:
Dan respuestas aproximadas, ya que estn diseadas para representar
electrnicamente algunos conjuntos de daros del mundo real, por lo que
sus resultados son cercanos a la realidad.
Estos se utilizan generalmente para supervisar las condiciones del mundo
real, tales como Viento, Temperatura, Sonido, Movimiento, etc
Generalmente se usan en problemas especiales en los que los datos de
entrada provienen de mediciones convertidas a dgitos y son procesados por
una computadora por ejemplo las Computadoras Hbridas controlan el radar
de la defensa de Estados Unidos y de los vuelos comerciales.

Computadores hbridos
Caractersticas de los Computadores hbridos:
La mayora de las seales que representan una magnitud fsica (temperatura,
luminosidad, humedad, etc.) son seales analgicas.
Las seales analgicas pueden tomar todos los valores posibles de un intervalo; y
las digitales solo pueden tomar dos valores posibles.
Una computadora o cualquier sistema de control basado en un microprocesador
no puede interpretar seales analgicas, ya que solo utiliza seales digitales.

Es necesario traducir, o transformar en seales binarias, lo que se denomina


proceso de digitalizacin o conversin de seales analgicas a digitales.

Clasificacin de los computadores digitales


Clasificacin de dependiendo del tamao fsico, desempeo y rea de
aplicacin:

Computadoras porttiles: Son equipos de cmputo pequeos, que


pueden ser transportados con facilidad y no requieren instalaciones
especiales (ej, Laptops, Palms, dispositivos handheld).
Computadoras personales: Computadora para un usuario, de escritorio,
con procesadores de una pastilla o circuito se usa en oficias, educacin y
aplicaciones domstica.
Minicomputadoras: En esencia es una computadora con grandes
capacidades, basadas en un procesador de 32 o 64 bits y equipadas con
muchos gigabytes de memoria. Su aplicacin son los sistemas
departamentales de tiempo compartido y servidores de red de archivos.

Clasificacin de los computadores digitales


Clasificacin de dependiendo del tamao fsico, desempeo y rea de aplicacin:
Mainframes: Tienen capacidades de procesamiento muy sofisticadas, de igual
forma en sus aplicaciones. Su uso se basa en el procesamiento de procesos en
lote, en tiempo real y algunos otros de aplicaciones especfica, dentro de sus
aplicaciones estn por ejemplo el procesamiento de transacciones, reservaciones
areas, en donde se requiere el uso de grandes bases de datos y tiempos de
respuesta muy rpidos.
Supercomputadoras: diseadas para maximizar el nmero de flops, no se
considera supercomputadoras aquellas cuyo desempeo sea menor a un
gigaflop/seg. Estas computadoras tienen arquitecturas en paralelo y son
eficientes slo para un rango reducido de problemas pero de consideraciones
muy importantes.

Referencias:
Instructors: Mike Franklin and Dan Garcia
http://inst.eecs.berkeley.edu/~cs61c/fa11
Instructors: Professor Krste Asanovic and Vladimir Stojanovic
http://inst.eecs.berkeley.edu/~cs61c/
William Stallings, Computer Organization and Architecture: Designing for
Performance, Ninth Edition, Prentice Hall, 2013, ISBN 13: 978-0-13-2936330
David A. Patterson and John L. Hennessy, Computer Organization And Design,
Fourth Edition, Morgan Kaufmann Publishers, 2012, ISBN: 9780123747501

Tanenbaum, Andrew S. and Todd Austin, Structured computer organization,


6th ed, Pearson Education, 2013, ISBN-13: 978-0-13-291652-3

You might also like