Documentos de Académico
Documentos de Profesional
Documentos de Cultura
tc1 140423000402 Phpapp01
tc1 140423000402 Phpapp01
ARQUITECTURA DE COMPUTADORES
Por:
Código: 80378556
No. Grupo: 24
Tutor:
Procesamiento de datos.
Almacenamiento de Datos
Transferencia de datos
CPU
Realiza funciones de procesamiento de datos. Sus
componentes estructurales son:
Unidad de Control, Unidad Aritmético-Lógica, Registros e
Interconexiones CPU.
Memoria Principal
Permite almacenar datos.
Dispositivos E/S
Permite transferir datos entre el computador y el entorno externo y
viceversa.
Sistema de Interconexión
Sistema que permite la comunicación entre la CPU, la memoria principal y
los dispositivos E/S.
EVOLUCIÓN DE LOS COMPUTADORES
LA ERA MECÁNICA
L A P ASCALINA
Máquina mecánica construida por Blaise Pascal para realizar
adiciones.
L A M ÁQUINA D IFERENCIAL
Charles Babbage diseñó la primera máquina procesadora de información,
capaz de auto controlar su funcionamiento. Ésta máquina podía resolver
ecuaciones polinómicas mediante el cálculo de diferencias sucesivas entre
conjuntos de números.
I NTELIGENCIA A RTIFICIAL
Alan Turing publica el artículo Computing Machinery and Intelligence en la
revista Mind, el cual desató el interés en la Inteligencia Artificial.
L ENGUAJES DE P ROGRAMACIÓN
Grace Murray Hooper desarrolla COBOL en 1959, y en 1957 John Backus
desarrolla el primer compilador para FORTRAN. En la actualidad COBOL
sigue estando vigente y se siguen construyendo aplicaciones en este
lenguaje de programación; por su parte FORTRAN no es muy utilizado
actualmente por fuera de los campos científicos y del análisis numérico,
aunque permanece como el lenguaje preferido para desarrollar
aplicaciones de computación numérica de alto rendimiento.
E L P RIMER M ICROPROCESADOR
Fue desarrollado por Intel en 1971; tenía su propia Unidad Aritmético
Lógica, su propia unidad de control y 2 chips de memoria.
L ENGUAJES DE P ROGRAMACIÓN
El profesor Niklaus Wirth desarrolla el lenguaje PASCAL.
LA CUARTA GENERACIÓN DE COMPUTADORES
E L O RDENADOR P ERSONAL
El primer ordenador personal fue el Altair 8800, al cual se le
instaló un software desarrollado en BASIC por Bill Gates y
Paul Allen.
L AS G RANDES C OMPAÑÍAS
Nace Microsoft después de que Bill Gates y Paul Allen desarrollan el
lenguaje Altair BASIC para el Altair 8800.
En 1976 nace Apple Computer al comercializarse el Apple I.
TIPOS DE COMPUTADORES
M ACROCOMPUTADORA
También denominada Mainframe es una supercomputadora utilizada a
nivel empresarial para el manejo de grandes cantidades de información en
poco tiempo. Son muy costosas y deben contar con condiciones especiales
para su funcionamiento.
M INICOMPUTADORAS
Son computadoras desarrolladas para satisfacer las necesidades de
pequeñas empresas o de grandes departamentos en grandes compañías.
Una minicomputadora es un sistema multiproceso capaz de soportar de 10
a 200 usuarios simultáneamente.
M ICROCOMPUTADORAS
Son computadoras personales que tuvieron su origen con el surgimiento
del microprocesador. Estos computadores cuentan con puertos de
expansión que permiten adicionar características de hardware y software
para ampliar sus funcionalidades. Actualmente este tipo de computadores
son muy potentes y ofrecen gran rendimiento para el manejo de
información personal que va desde el desarrollo de software hasta el
diseño gráfico y diseño y ejecución de juegos.
L APTOPS
Son computadoras diseñadas para ser transportadas constantemente de
un lugar a otro, se alimentan por medio de baterías recargables y traen
integrada una pantalla de cristal líquido. Ofrecen características similares
a los PC de escritorio en cuanto a rendimiento.
D ISPOSITIVOS M ÓVILES
La tendencia en la actualidad es a la utilización de dispositivos móviles que
son computadoras con cierto poder de procesamiento y almacenamiento
de datos que se caracterizar por una interfaz de tipo touch que le permite
al usuario manipular el dispositivo por medio de su pantalla. Estos
dispositivos manejan sistemas operativos especializados y soportan
conexiones con otros dispositivos de más alto rendimiento de tipo PC;
ofrecen acceso a internet y la posibilidad de ejecutar programas. Algunos
vienen integrados con teléfonos celulares.
EL COMPUTADOR
MEDIDAS DE RENDIMIENTO
Tiempo de Reloj: También denominado tiempo de respuesta, es el tiempo total que toma la realización de
una tarea, incluyendo acceso al disco, acceso a memoria, actividades de Entrada/Salida y gastos de Sistema
Operativo.
Tiempo de CPU: Es el tiempo que el procesador emplea en la realización específica de la tarea sin contar el
tiempo de espera de Entrada/Salida o de otros programas.
MÉTRICAS DE RENDIMIENTO
Tiempo de Ejecución CPU para un programa:
Ciclos del Reloj CPU para un programa * Duración del ciclo del reloj.
LA MEMORIA
Cuando se desea ejecutar un programa, el sistema operativo carga el programa en la memoria RAM desde
un dispositivo de almacenamiento externo. Cuando el programa está cargado en la memoria, el procesador
ejecuta las líneas del programa.
Ancho de Banda: Velocidad total a la que se pueden transferir datos entre la memoria y el procesador.
Ancho de Banda = Rendimiento * Cantidad de datos a los que se accede en cada operación
SEGMENTACIÓN
La segmentación consiste en atender varias tareas de manera concurrente para dar la impresión de que
estas se están ejecutando paralelamente. Así, como se visualiza en el ejemplo, la tarea 1 se ejecuta primero,
luego se ejecuta un segmento de la tarea 2 y luego un segmento de la tarea tres, posteriormente se ejecuta
el segundo segmento de la tarea 2 y por último, el segundo segmento de la tarea tres.
PARALELISMO
Se consigue incorporando varias memorias al bus de memoria del procesador lo que permite que existan
varios accesos de memoria en paralelo. Mientras una memoria atiende una petición, la siguiente petición se
le asigna a otra memoria disponible y así sucesivamente.
JERARQUÍA DE MEMORIA
CPU
Caché
Memoria
Disco
Según la jerarquía de memoria ilustrada en el gráfico de la pirámide, en la cúspide están los registros de la
CPU a los cuales se accede a la velocidad máxima de la CPU, aunque su capacidad de almacenamiento es
muy pequeña. A medida que se desciende por la pirámide, aumenta el tiempo de acceso a la memoria y
aumenta también la capacidad de almacenamiento de cada uno de los dispositivos. En la siguiente gráfica se
compara el tiempo de acceso y la capacidad de almacenamiento. En este se observa que el tiempo de
acceso a memoria de los dispositivos es directamente proporcional a su capacidad de almacenamiento:
Tiempo de Acceso Vs Capacidad de
Almacenamiento
1000
Capacidad de Almacenamiento
100
CPU
Caché
10 Memoria
Disco
1
0 0.0000005 0.000001 0.0000015 0.000002
Tiempo de Acceso
TECNOLOGÍAS DE MEMORIA
Memoria SRAM Memoria DRAM
Los valores almacenados en la Van perdiendo sus valores
memoria permanecen en ella almacenados a medida que pasa el
indefinidamente siempre y cuando tiempo.
exista alimentación de corriente.
El núcleo de la celda consiste en dos Utiliza un condensador para el
inversores conectados el uno a la salida almacenamiento de datos.
del otro.
Son más rápidas que las memorias Son más lentas que las memorias
DRAM. SRAM
No requiere refrescar la información Requieren refrescar el contenido de sus
almacenada. celdas para evitar la pérdida de la
información almacenada.
No maneja especificación de filas y Requiere la entrada de filas y columnas
columnas. para especificar una dirección de
memoria
Señal RAS: Utilizada por la tecnología DRAM, indica que se está enviando la
dirección de la Fila.
Señal CAS: Utilizada por la tecnología DRAM, indica que se está enviando la
dirección de la Columna.
ENTRADA/SALIDA
Cualquier dispositivo de Entrada/Salida requiere una interfaz para conectarse con la CPU la cual define la
manera como se van a entender el procesador y el controlador del dispositivo. La interfaz de Entrada Salida
tiene la función de controlar la comunicación de la CPU con los periféricos.
SOFTWARE OPERATIVO
Es el conjunto de programas que controlan el funcionamiento del software y administra los recursos de
hardware. Entre estos, el más importante es el sistema operativo que es un programa o conjunto de
programas de control que facilitan el uso del computador con el objetivo de utilizar eficientemente sus
recursos.
BIBLIOGRAFÍA
Wikipedia. (3 de octubre de 2013). Alan Turing. Recuperado el 12 de octubre de 2013, de Wikipedia:
http://es.wikipedia.org/wiki/Alan_Turing
Wikipedia. (30 de septiembre de 2013). Intel 4004. Recuperado el 12 de octubre de 2013, de Wikipedia:
http://es.wikipedia.org/wiki/Intel_4004