Beruflich Dokumente
Kultur Dokumente
Escuela de telecomunicaciones
Profesora:
Paola Serrano
Jalexa Hernández
Valentina Loaiza
Daniel Ramírez
Definir procesador
El procesador es uno de los componentes más complejos y frecuentemente más caro, pero él no
puede hacer nada solo. Como todo cerebro, necesita de un cuerpo, que es formado por los otros
componentes de la computadora, incluyendo la memoria, el disco duro, la placa de vídeo y de red,
monitor, teclado y mouse, etc.
El procesador dispone de una serie de circuitos electrónicos que son utilizados por los algoritmos,
ideados por el ser humano para afrontar problemas.
¿Qué es, entonces, un algoritmo? Un algoritmo es una secuencia de órdenes o instrucciones que
se dictan en un cierto orden. Es necesario que cada paso esté muy bien definido y que se siga un
orden estricto para que la máquina sea capaz de ejecutarlo sin problemas.
1.1. ¿Qué es una microarquitectura? Es la manera que una arquitectura del conjunto de
instrucciones (ISA) es implementada por el procesador. Un ISA dado puede ser implementado con
diferentes microarquitecturas. Las implementaciones pudieran variar debido a diferentes
objetivos de un diseño dado o debido a los cambios en la tecnología. La arquitectura de
computadora es la combinación del diseño determinado de la microarquitectura y del conjunto de
instrucciones.
Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de
usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones
aritméticas y lógicas simples.
Sin embargo, para que esto llegue, la historia de los procesadores han pasado por diferentes
situaciones, siguiendo la lógica evolución de este mundo. Desde aquel primer procesador 4004 d
presentado el día 15 de noviembre del año 1971 . Este procesador o (Microprocesador) poseía
unas características únicas.
Tipos de arquitectura.
Tipos
Intel y AMD fabrican procesadores para diversos sistemas. Intel fabrica las familias de
procesadores Core, Pentium y Celeron para computadoras de escritorio, igualados por los
procesadores Phenom, Athlon y Sempron de AMD. Intel posee sus propios procesadores Core
móvil y Celeron para portátiles, mientras que AMD tiene la serie Radeon para computadoras
portátiles. Algunos, como el Intel Core 2 y el Athlon X2 usan procesadores multinúcleo, los
cuales hacen uso de dos o más núcleos para permitir procesamiento múltiple con el fin de
lograr una desempeño más rápido. Cada procesador fabricado por Intel o AMD posee
funciones específicas y es apto para sistemas determinados, como computadoras de escritorio
o estaciones de trabajo en una oficina. Cada procesador se ajusta a una computadora
específica, sin importar si fue armada previamente, si se ensambló desde cero o si es una
actualización.
Zócalo
El diseño del zócalo, el cual alberga al procesador sobre la placa madre, cambia casi tan
frecuentemente como lo hace el propio procesador. AMD generalmente fabrica zócalos que
duran más tiempo que los de Intel. El zócalo para procesador más reciente de AMD, el Socket
AM3, soporta los tipos de procesadores de la línea anterior, Socket AM2+. Cuando un usuario
desea cambiar el zócalo de su procesador Intel, lo más probable que es que también tenga que
cambiar su procesador y tal vez incluso su placa madre. Cuando Intel lanza una nueva línea de
procesadores, el tipo de zócalo lanzado con ellos no puede usar procesadores de una línea
diferente. Por ejemplo, cuando Intel lanzó el Socket LGA1366, este no soportaba los
procesadores lanzados para el Socket LGA775. Esto también provoca que actualizar un
sistema basado en Intel sea más costoso que actualizar un sistema basado en AMD.
Velocidad de reloj
UNIDAD II
2. La UC o unidad de control.
Muchos otros circuitos pueden contener en el interior una unidad aritmético lógica: unidades
de procesamiento gráfico como las que están en las GPU modernas, FPU como el viejo
coprocesador matemático 80387, y procesadores digitales de señales como los que se
encuentran en tarjetas de sonido, lectoras de CD y los televisores de alta definición. Todos
éstos tienen en su interior varias ALU potentes y complejas.
Una ALU debe procesar números usando el mismo formato que el resto del circuito digital.
Para los procesadores modernos, este formato casi siempre es la representación del número
binario de complemento a dos. Las primeras computadoras usaron una amplia variedad de
sistemas de numeración, incluyendo complemento a uno, formato signo-magnitud, e incluso
verdaderos sistemas decimales, con diez tubos por dígito.
Las ALU para cada uno de estos sistemas numéricos mostraban diferentes diseños, y esto
influenció la preferencia actual por el complemento a dos, debido a que ésta es la
representación más simple, para el circuito electrónico de la ALU, para calcular adiciones,
sustracciones, etc.
Unidad de control.
La unidad de control es el componente del procesador que dirige y coordina la mayoría de las
operaciones en la computadora. La unidad de control tiene un rol mucho muy parecido al que
tendría un oficial de transito vehicular ya que está se encarga de interpretar cada una de las
instrucciones generadas por un programa y después inicia las acciones apropiadas para llevar
a cabo las instrucciones. Los tipos de componentes internos que la unidad de control dirige
incluyen la unidad lógico y aritmética, los registros, y los buses.
Es el nucleo del procesador, dirige la ejecucion del programa y controla tante el movimiento
entre memoria y ALU, como las señales que circulan entre la CPU y los perifericos.
Los procesadores pueden traer varios nucleos. Ejemplo, si nuestro equipo es windows 7
pueden que los nucleos no esten activados en su totalidad y solo se este usando uno, lo cual
hace que se este repartiendo el espacio para guardar la informacion.
Registros internos.
... 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Un registro es una porción de memoria ultrarrápida, de poca capacidad e integrado al
microprocesador, que permite almacenar y acceder a los datos usados frecuentemente. Se
utilizan para aumentar la velocidad de ejecución de los programas
TIPOS DE REGISTROS
REGISTROS DE PROPÓSITO GENERAL • Son registros que permiten almacenar tanto datos
como direcciones. La mayoría de las computadoras modernas emplean este tipo de registro •
Los registros de propósito general se utilizan para almacenar datos temporalmente. Debido a
que estos registros han evolucionado desde una máquina de 8 bits (el 8080) un grupo de
registros aún se puede utilizar con un tamaño de 8 bits para mantener compatibilidad con
toda la línea de procesadores. • Aún cuando estos registros pueden mantener cualquier tipo
de datos, algunos tienen cierta funcionalidad específica o son usados de manera especial por
algunas instrucciones Registro Descripción eax Acumulador para operaciones aritmetico
lógicas ebx Registro base para acceder a memoria ecx Contador para algunas instrucciones
edx Registro de datos usado para algunas operaciones de entrada/salida edi Apuntador a
destino para operaciones con cadenas de caracteres esi Apuntador a origen para operaciones
con cadenas de caracteres esp Apuntador de pila ebp Apuntador de marco de pila
Tipos de memoria.
Tipos de Puertos
El procesador debe transferir datos y resultados a muchas partes de la computadora, esto lo hace
a través de los puertos, cuya función es la de comunicar los circuitos con el microprocesador.
El USB trabaja como interfaz para la transmisión de datos y distribución de energía que ha sido
introducido en el mercado y periféricos para mejorar las lentas interfaces serie y paralelo.
Los periféricos para puertos USB son reconocidos automáticamente por el computador lo cual
evita dolores de cabeza al instalar un nuevo dispositivo en el PC.
Consta de 4 hilos, transmite a 12 Mbps y es “Plug and Play”, que distribuye 5v para alimentación y
transmisión de datos.
PUERTO RJ-45
La RJ-45 es una interfaz física comúnmente usada para conectar redes de cableado estructurado,
(categorías 4, 5, 5e y 6). RJ es un acrónimo inglés de Registe red Jack.
Posee ocho "pines" o conexiones eléctricas, que normalmente se usan como extremos de cables
de par trenzado de red Ethernet.
PUERTO VGA
El puerto VGA es el puerto estandarizado para conexión del monitor a la PC, es un puerto hembra
con 15 orificios de conexión en tres hileras de cinco.
PUERTO PS/2
El conector PS/2 o puerto PS/2 toma su nombre de la serie de ordenadores IBM Personal System/2
que es creada por IBM en 1987, y empleada para conectar teclados y ratones. Muchos de los
adelantos presentados fueron inmediatamente adoptados por el mercado del PC, siendo este
conector uno de los primeros.
PUERTO DE SONIDO
El puerto de audio tiene la función de capturar audio procedente del exterior, grabar señales de
audio, reproducir sonido hacia bocinas y capturar la señal del micrófono, consta de un conector
cilíndrico con 2 ó 3 terminales que permite la transmisión de datos a un dispositivo externo
(periférico), básicamente bocinas y micrófonos, desde la computadora; por ello se le denomina
puerto.
El término puede ser usado para describir una acción; "realizar una entrada/salida" se refiere a
ejecutar una operación de entrada o de salida. Los dispositivos de E/S los usa una persona u otro
sistema para comunicarse con una computadora. De hecho, a los teclados y ratones se los
considera dispositivos de entrada de una computadora, mientras que los monitores e impresoras
son vistos como dispositivos de salida de una computadora. Los dispositivos típicos para la
comunicación entre computadoras realizan las dos operaciones, tanto entrada como salida, y
entre otros se encuentran los módems y tarjetas de red.
Para diferenciar los dispositivos tenemos dos enfoques posibles, el primero de ellos se centra en el
modo de almacenar la información (clasificando los dispositivos como de bloque o de carácter y el
segundo enfoque se centra en el destinatario de la comunicación (usuario, maquina,
comunicadores)
Dispositivo De Entrada
DISPOSITIVOS DE ENTRADA:
Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen
de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de
entrada convierten la información en señales eléctricas que se almacenan en la memoria central.
Los dispositivos de entrada típicos son los teclados, otros son: lápices ópticos, palancas de mando
(joystick), CD-ROM, discos compactos (CD), etc. Hoy en día es muy frecuente que el usuario utilice
un dispositivo de entrada llamado ratón que mueve un puntero electrónico sobre una pantalla que
facilita la interacción usuario-máquina.
DISPOSITIVOS DE SALIDA:
Son los que permiten representar los resultados (salida) del proceso de datos. El dispositivo de
salida típico es la pantalla o monitor. Otros dispositivos de salida son: impresoras (imprimen
resultados en papel), trazadores gráficos (plotters), bocinas, entre otros..
Clases de bus.
En arquitectura de computadores, el bus (o canal) es un sistema digital que transfiere datos entre
los componentes de una computadora. Está formado por cables o pistas en un circuito impreso,
dispositivos como resistores y condensadores, además de circuitos integrados.
Existen dos tipos que están clasificados por el método de envío de la información: bus paralelo o
bus serial.
Bus paralelo: Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda
de varias líneas que tienen funciones fijas. La cantidad de datos enviada es bastante grande con
una frecuencia moderada y es igual al ancho de los datos por la frecuencia de funcionamiento. En
los computadores ha sido usado de manera intensiva, desde el bus del procesador, los buses de
discos duros, tarjetas de expansión y de vídeo, hasta las impresoras.
Bus serie: En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o
rutinas. Está formado por pocos conductores y su ancho de banda depende de la frecuencia.
Aunque originalmente fueron usados para conectar dispositivos lentos (como el teclado o un
ratón), actualmente se están usando para conectar dispositivos mucho más rápidos como discos
duros, unidades de estado sólido, tarjetas de expansión e incluso para el bus del procesador.
Clases de instrucciones.
Cualquier aplicación o programa que tengas en tu PC estará formada por instrucciones y datos.
Con datos se entiende todo aquello sobre lo que vamos a trabajar o reproducir. Por ejemplo, una
foto, un video musical, una canción. Las instrucciones serán las encargadas de decirle al
procesador que hacer con esos datos, a veces los transformaran, otras se encargara de enviarlo a
la tarjeta gráfica o a la de sonido.
El conjunto de instrucciones que un procesador soporta definirá que aplicaciones entiende y por
tanto cuales puede llegar a ejecutar. Esta diferencia es la que hace, entre otras cosas que las
aplicaciones que tienes en tu PC de sobremesa y el que encuentras en un Smartphone.
Cuando un nuevo conjunto de instrucciones aparece tenemos que esperar a que sea
implementado en los nuevos programas y a veces que el sistema operativo los soporte. Es decir, la
mejora prometida, puede tardar años en verse. Los continuos cambios en las tecnologías de
fabricación de los micros hacen que cada vez sea más sencillo para los fabricantes cambiar la
arquitectura de estos para que sean capaces de soportar un mayor número de ellas. Es una de las
razones por la cual es interesante tener siempre tu sistema operativo y tus programas
actualizados.
Aritméticas. Una de las más sencillas, estoy hablando de sumas, restas, multiplicaciones.
Desde hace mucho tiempo el coprocesador matemático se incluye dentro del procesador y por lo
tanto son capaces de trabajar con número reales y con operaciones mucho más complejas.
Lógicas. Estas incluyen las comparaciones. Muy importantes para cualquier tipo de programa.
Control de flujo. Permiten saltar a otra parte a veces se combinan con las anteriores para permitir
el salto en caso de ser necesario.
x86. Es la mínima necesaria para ser capaz de ejecutar el sistema operativo Windows. En concreto
estas instrucciones trabajan con datos de 32 bits. También es conocido como IA-32.
x64. Es una extensión de la anterior para permitir trabajar con datos de 64 bits. También conocida
por sus variantes AMD64, Intel 64, IA-64.
MMX. Las aplicaciones multimedia necesitan instrucciones que sean capaces de procesar muchos
datos al mismo tiempo. Por ejemplo puedes sumar 8 números enteros de 8 bits con una sola
instrucción.
3d Now. Es la respuesta de AMD a las MMX de Intel. Esta más avanzada que la anterior. Su
objetivo es acelerar las aplicaciones que trabajan con sonido, video, etc.
SSE. Este conjunto y todos los que vienen después, SSE2, SSE3, SSE4, SSE4a vienen a añadir más
posibilidades de aceleración a las aplicaciones multimedia. Están basadas en la experiencia dada
por los creadores de esas aplicaciones que conocen aquellas instrucciones que más se usan.
AVX. Los registros son tan grandes que se trabaja con vectores en vez de con datos individuales.
Estamos hablando de 256 bits. La nueva versión AVX2 la implementan los procesadores Bulldozer
y Haswell.
TSX. Creadas por Intel permiten gestionar de forma más eficiente los recursos compartidos entre
los distintos procesos que tienes a la vez funcionando en un PC. Están pensadas para sacar el
mayor provecho posible al incremento en el número de núcleos que encuentras en el procesador.