Está en la página 1de 52

Arquitectura de computadoras II

Unidad 1. El microprocesador (CPU)

Ingeniería en Telemática

Programa de la asignatura:
Arquitectura de computadoras II

Unidad 1. El microprocesador (CPU)

Clave:
21143631

Universidad Abierta y a Distancia de México

Ciencias Exactas Ingeniería y Tecnología | Ingeniería en Telemática


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Índice

Unidad 1. El microprocesador (CPU) ................................................................................. 2


Presentación de la unidad ................................................................................................. 2
Propósitos.......................................................................................................................... 6
Competencia específica..................................................................................................... 6
1.1. Arquitectura básica ..................................................................................................... 7
1.1.1. Clásicas ............................................................................................................ 9
1.1.2. Segmentadas.................................................................................................. 15
1.1.3. De multiprocesamiento ................................................................................... 19
Actividad 1. Arquitecturas básicas de un microprocesador .............................................. 19
1.2. Análisis de componentes .......................................................................................... 20
1.2.1. CPU ................................................................................................................ 21
1.2.2. Memoria L2, L3 y Virtual ................................................................................. 25
Actividad 2. Componentes de un microprocesador .......................................................... 33
1.2.3. Características de los chipsets........................................................................ 33
1.2.4. Buses.............................................................................................................. 36
1.2.5. Núcleo(s) ........................................................................................................ 41
Actividad 3. Identifica propiedades entre dos marcas de microprocesadores .................. 45
Evidencia de aprendizaje. Microprocesadores ................................................................. 45
Autorreflexiones ............................................................................................................... 45
Cierre de la unidad .......................................................................................................... 46
Para saber más ............................................................................................................... 47
Fuentes de consulta ........................................................................................................ 49

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 1


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Unidad 1. El microprocesador (CPU)

Presentación de la unidad

¡Bienvenido(a) a la primera unidad de la asignatura de Arquitectura de Computadoras II!.


En esta unidad distinguirás la importancia que tiene el microprocesador, también conocido
como procesador, micro, chip o microchip, un circuito lógico digital; aquí estudiarás su
funcionamiento, identificarás sus principales componentes y su desempeño de acuerdo a
las especificaciones de fábrica como la velocidad, sin ignorar el papel de los fabricantes
más populares del mercado respecto a microprocesadores para computadoras. (Intel,
AMD, Sony, IBM), referente a transistores (Mitsubishi, Hitachi, NEC, Samsung, entre
muchos otros).

Con base en la definición de Alegsa (2012), deberás entender por computadora:


“Dispositivo electrónico compuesto básicamente de procesador, memoria, y dispositivos
de entrada/salida. Poseen parte física y lógica, que se combinan entre sí para ser
capaces de interpretar y ejecutar instrucciones para las que fueron programadas”.

Con el apoyo de algunos elementos vistos en la asignatura de: Arquitectura de


Computadoras I, como los buses, las memorias, el BIOS, entre otros; con su
consideración, podrás complementar la información necesaria para el estudio de esta
unidad con más detalle. Como parte de esta introducción se muestra un mapa mental que
podrás observar al final de esta presentación.

Ahora bien, además de reconocer la definición de un microprocesador debes de


considerar para qué sirve, así como cuál es el desempeño dentro de algunos dispositivos
electrónicos, pues además de las computadoras en sus diferentes tipos, se pueden
encontrar en algunos teléfonos inteligentes, consolas de videojuego, calculadoras, misiles,
impresoras, tabletas, e-books, cámaras, televisores, incluso en automóviles y aviones; lo
anterior te permitirá ampliar el panorama acerca su utilización y estar consciente que su
alcance va mucho más allá del nombre de la asignatura, que más bien centra y delimita
su nombre en la arquitectura de computadoras.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 2


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

En ordenadores de abordo
Para consolas de en aviones
En un celular videojuego

Se podría considerar un logro adicional a los planteados en la unidad, el que analices las
principales especificaciones técnicas de un microprocesador de acuerdo a su uso, así
como parte de su evolución, considerando tanto el tamaño como su capacidad de
desempeño y lo compares con el de una computadora. De igual manera, es importante
distinguir las principales características y usos entre los diferentes tipos de
microprocesadores que son elaborados por algunas empresas fabricantes.

Con la intención de brindarte un mayor apoyo en el estudio de esta unidad y más allá de
ofrecerte solo detalles técnicos, ya que puede resultar aventurado hablar de avances
tecnológicos sin un sustento que permita contextualizar adecuadamente la información
aquí presentada, observarás que por un lado se parte de lo particular a lo general, es
decir, del transistor se llega al microprocesador; y por otro, se aborda la denominada Ley
de Moore como representación al progreso tecnológico como se detalla a continuación.

Es importante que reconozcas la


transcendencia y evolución tecnológica a
partir de los transistores, la cual comienza
en 1947 en los laboratorios Bell; así como
su reconocimiento científico-social por su
invención con un premio Nobel (1956) para
Bardeen, J.; Brattain, W; y Shockley, W.;
brindan elementos adicionales para al
estudio del microprocesador. Entiéndase a
un transistor como un dispositivo
compuesto por unos estratos de material
semiconductor que regula una señal que
Invención del transistor Bardeen, J.; abre o cierra un circuito.
Brattain, W; y Shockley, W

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 3


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

De manera adicional se recomienda que consultes la siguiente línea del tiempo:


http://www.intel.com/content/www/us/en/history/historic-timeline.html

Es notorio el impacto que ha tenido la invención del CI (circuito integrado) comúnmente


conocido como chip, el cual fue patentado como circuito sólido en febrero de 1959, este
hecho ofrece una pauta más para enmarcar y dar inicio al dispositivo protagonista en esta
primer unidad.

De esta manera en consecuencia y dando un referente de arranque para el estudio de


esta unidad, también tendrás que considerar el año de 1965 cuando Gordon Moore
cofundador de Intel aún estaba en la empresa pionera Fairchild Semiconductor y predijo
en la publicación Electronics Magazine, cómo sería la electrónica futura acerca del
número de transistores en un CI o chip (precedente del microprocesador) que por ese
entonces tenían unos 4 años de haber sido creado, él afirmó "El número de componentes
de un circuito integrado seguirá doblándose cada año, y en 1975 serán mil veces más
complejos que en 1965", aunado a las observaciones sobre arquitecturas y plataformas
como estándares en la integración del silicio. El ingeniero Moore, consideró que su
observación sería válida durante 10 años, sin embargo su validez ha rebasado dicho
parámetro, pues el mismo Moore, modificó su propia observación, afirmando nuevamente
que el ritmo de crecimiento ya no sería cada año.

También es importante aclarar que en realidad no se trata de una “Ley” sino de una
observación que supuso una progresión muy viable a la par de un desarrollo económico y
social, pero sobre todo representa una expectación que nadie más hizo en ese momento,
grosso modo lo anterior es lo que se ha considerado la Ley de Moore. Tal ha sido el
avance y el efecto al hablar de tecnología en microprocesadores que en la actualidad los
chips más avanzados se fabrican con transistores de 32 nanómetros nm (Un nm
representa una milmillonésima parte de un metro). Según Intel en una proyección a futuro
está previsto fabricar CI con transistores de 16 nm en 2013 y 11 nm en 2015.

La intención es que durante el estudio de las tres unidades, puedas estudiar de forma
deductiva el microprocesador para llegar al microcontrolador.

En cuanto a los microprocesadores algunas limitaciones físicas en la geometría interna y


el costo que implica la construcción de nuevas fábricas especializadas, dan con factores
que pueden estar convirtiéndose en una espada de Damocles que cuelga sobre la famosa
Ley de Moore. Por ejemplo, Len Jelinek, director de iSuppli, cree que la regla de oro de
los semiconductores dejará de ser válida en 2014. Por otro lado para algunos laboratorios
como el de IBM aún van más lejos y aseguran tener circuitos experimentales de 0,05
micras. IBM es una de las compañías que cree que la Ley de Moore aún no tiene fecha
de caducidad.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 4


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

En relación a la geometría interna se presenta el siguiente cuadro:


Procesador Año No. de transistores Tecnología
(micras) (micras)
4004 1971 2.250 10
8008 1972 3.500 10
8080 1974 6.000 6
8086 1978 29.000 3
286 1982 134.000 1.5
386 1985 275.000 1
486DX 1989 1.200.000 0.8
Pentium 1993 3.100.000 0.8
Pentium II 1997 7.500.000 0.35
Pentium III 1999 28.000.000 0.18
Pentium4 2002 55.000.000 0.13

Finalmente, el siguiente mapa representa los rasgos esenciales de los microprocesadores


como la arquitectura, definición, funcionamiento, trascendencia histórica, componentes
físicos y marco teórico.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 5


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Propósitos

En esta unidad:

Identificarás la arquitectura básica del


microprocesador.

Caracterizarás los componentes básicos del


microprocesador.

Describirás el funcionamiento de los componentes


básicos de un microprocesador.

Reconocerás los fabricantes más destacados de los


microprocesadores y su evolución.

Competencia específica

Distinguir los microprocesadores y sus componentes


para identificar el funcionamiento de cada una de sus
partes y su desempeño dentro de un microcontrolador
tomando en cuenta las especificaciones de fábrica del
producto.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 6


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

1.1. Arquitectura básica

Es común encontrar en diversas publicaciones que el microprocesador es el corazón de


nuestras computadoras, o cuando menos, de todos aquellos dispositivos que contienen
un computador como una PC, un celular, un televisor, etc; de esta manera lo refiere
Beekman, G. (2005), en su libro Introducción a la Informática.

En este tema estudiarás y aprenderás las diferentes arquitecturas de microprocesadores,


las cuales han ido conformando la vida de los diferentes tipos de microprocesadores. No
deberás detenerte en la definición de un microprocesador o su funcionamiento dentro de
una computadora o qué participación tiene dentro de la misma, dado que esa parte ya fue
vista en la asignatura de: Arquitectura de Computadoras I. Como aclaración en relación a
la arquitectura básica.

En la asignatura anterior, Arquitectura de Computadoras I, se mencionaron las


arquitecturas CISC y RISC, en esta asignatura no nos enfocamos en alguna arquitectura
en específico. Ya que este tipo de diseño es tomado por los fabricantes de acuerdo al uso
específico que tendrá cada microprocesador.

Localización

Con la siguiente imagen Ubicación del microprocesador, se representa el lugar donde se


encuentra instalado el microprocesador, dentro de una computadora personal, solo para
que tengas una noción más clara de la importancia de dicho CI.

Ubicación del microprocesador. Consultado en: http://modulo-


giiiiz.blogspot.mx/2011_03_06_archive.html

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 7


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

En esta asignatura se definirá la palabra arquitectura como la estructura o partes, las


cuales forman y/o diseñan cada uno de estos componentes. Este término no será muy
difícil de usar para ti, ya que es un término que has ido integrando a lo largo de tu
formación académica.

Estructura

En esencia estos chips están fabricados de materiales como el silicio, aluminio, cobre,
oro, estaño, tungsteno, tantalio (condensadores), vidrio, zafiro, entre otros. La base del
microprocesador está formada con silicio. Los circuitos están grabados al chip en un
proceso llamado fotolitografía que es a base de luz. Un empaquetado exterior es aplicado
al procesador una vez que está terminado. Este empaquetado tiene la etiqueta y una serie
de dientes u otros conectores hechos con cobre, aluminio u otro metal y suelen ser de oro
y plata.

Oro en microprocesadores.
Consultada:
Condensador de tantalio. Condensador de poder http://es.123rf.com/photo_8075067_micr
Consultado : Consultado: oprocesador-central-con-contactos-de-
http://spanish.capacitor- http://spanish.capacitor- oro.html
tantalum.com/china- tantalum.com/china-
taj_series_tajc336k016rnj_33uf_smd_ surface_mount_electrolytic_572d_vish
chip_tantalum_capacitor_for_automoti ay_sprague_solid_tantalum_chip_cap
ve_military-1001974.html acitors_sizes_power_capacitor-
1000069.html

Es importante mencionar que estos CI, suelen ser descritos por el nombre del fabricante,
fecha de producción, número de transistores en cada chip, micrones (el ancho del cable
más pequeño), velocidad del reloj (velocidad de procesamiento de información en hertz),
ancho de datos (el tamaño de datos que pueda enviarse al procesador de una vez) y
MIPS, una medida del número de instrucciones por segundo en millones que puede
procesar la computadora.

Una vez aclarados los puntos anteriores, has iniciado el estudio de este primer tema, que
se irá complementando con la ayuda de líneas del tiempo y videos que se irán
presentando para tu consulta; en los que de manera implícita se pretende dar evidencia
de su evolución. El punto medular, en este momento, consistiría en que reflexiones sobre

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 8


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

la creación de los microprocesadores. Cabe mencionar que la Ley de Moore debe servir
de modelo para comprender su evolución, pero al ser un referente, no lo abarca todo, sin
embargo, da un punto de vista válido para su estudio y que tu podrás ampliar por tu
cuenta o reforzar con las sugerencias realizadas en la sección para saber más.

Evolución de los microprocesadores. Consultada en:


http://www.monografias.com/trabajos11/micro/micro.shtml

Para atender el estudio de las arquitecturas, éstas se han dividido en 3 tipos básicos:
 Clásicas. Con el modelo de Neumann que viene dado desde los orígenes de la
creación y uso de las computadoras, el cual se ha ido adoptando a lo largo de los
años para la generación de los nuevos dispositivos electrónicos.
 Segmentadas. También conocida como pipeline, que su principal implementación
ha sido para poder reducir tiempos de procesamiento.
 De multiprocesamiento, que consiste en usar más de un procesador.

1.1.1. Clásicas

Para hablar de la arquitectura clásica es necesario remontar al siglo XX en el década de


los cuarentas, cuando el matemático John Von Neumann trabajaba en proyecto ENIAC al

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 9


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

surgir la necesidad de recablear la máquina para cada nueva tarea. Se encontró la


solución a este problema poniendo toda la información sobre las operaciones a realizar en
la misma memoria utilizada para los datos, el primer modelo de computadoras con esta
tecnología fue la EDVAC, desde entonces se habla mucho de la arquitectura de Von
Neumann y en la actualidad es la que se utiliza en el desarrollo de diferentes
computadoras.

Arquitectura de Von Neumann. Tomado de:


http://www.ate.uniovi.es/8693/documentos/LECC2ce.pdf

En la ilustración anterior se muestran algunos elementos de la arquitectura de Von


Neumann, dentro de la literatura podemos encontrar gran cantidad de diagramas,
esquemas que hacen y muestran dicha arquitectura. En este esquema vemos de manera
muy general la Unidad de Proceso (CPU), que más adelante se detalla cada uno de los
componentes que tiene, como se ve en el siguiente diagrama.

Como puedes ver las computadoras que usan esta arquitectura constan de 5 partes:
a) Unidad Aritmético-Lógica (ALU)
b) Unidad de Control
c) Memoria
d) Dispositivo de entrada/salida
e) Bus de datos

El esquema que se presenta a continuación muestra la arquitectura de Neumann


nuevamente, y se muestran los elementos que van dentro de la Unidad Central de
Procesamiento (CPU: Central Processing Unit), de esta forma podemos complementar
con los dos esquemas la arquitectura de Von Neumann.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 10


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

c)

e) e) b)
a)
e) e)
e)

d)

Arquitectura de Von Neumann. David strigoi (2009). Consultado en:


http://commons.wikimedia.org/wiki/File:Arquitecturaneumann.jpg

Esta arquitectura será el fundamento, por eso se considera básica y verás cómo se
forman los microprocesadores, que en su mayoría se dividen en tres partes, como lo
podrás constatar observando los dos anteriores diagramas:
*La memoria: Es la que permite conservar la información indispensable para
operar.
*La Unidad Aritmético-Lógica (A.L.U., por sus siglas en inglés Arithmetic Logic
Unit): Se encarga de efectuar las operaciones.
*La unidad de control: Supervisa el correcto flujo de información desde la entrada
hacia la memoria, desde ahí hacia la unidad aritmética, luego de nuevo hacia la
memoria y posteriormente hacia la salida.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 11


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Parte de un microprocesador. Consultado en:


http://www2.iib.uam.es/bioinfo/curso/perl/hw/hw.es.html

Como cierre a la información observa el video sobre la arquitectura de


Von Neumann: http://www.youtube.com/watch?v=ke9ciCju1aY.

Ahora se presentarán por separado cada una de las partes que conforman la Unidad
Central de Procesamiento (CPU).

1) Unidad de Control
Como ya mencionamos anteriormente es la que se encarga de coordinar todos los
componentes y los flujos de todos los datos. Está compuesta por:
 Buffer de almacenamiento: Donde se mantienen temporalmente
datos que fluyen desde o hacia la memoria principal (RAM).
 Registro de dirección: Contiene la dirección de la celda de memoria
en la que se está leyendo o escribiendo.
 Registro de próxima dirección: Contiene la dirección de la siguiente
instrucción a ser ejecutada. También se le conoce como Registro de
Control de Secuencia (RCS).
 Registro de instrucciones: Se contiene el código de la instrucción en
curso de ejecución.
 Decodificador: dispositivo encargado de interpretar la instrucción y
dirigir los flujos de información de manera que la instrucción sea
llevada a cabo adecuadamente.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 12


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

En la siguiente imagen podemos apreciar los diferentes componentes de la Unidad


de control:

Unidad de Control. Consultado en:


http://www2.ing.puc.cl/~dcolle/cursos/informat1/teoria/arquit/arquit1.htm#cpu

2) Unidad Aritmética o Unidad Aritmética Lógica (A.L.U.)


Como ya se mencionó anteriormente es la que realiza las operaciones tanto
aritméticas como lógicas que se encomiendan a la computadora, dirigida por la
Unidad de Control. Está comprendida por:
 Acumuladores o Banco de Registros: Está constituido por 8, 16 y 32
registros de memoria donde se guardan los resultados parciales de
las operaciones y el resultado final hasta que sea transmitido al
buffer de la Unidad de Control
 Circuitos Operadores: Compuesto de uno o varios circuitos
electrónicos que realizan operaciones elementales aritméticas y
lógicas:
-Suma
-Resta
-Multiplicación
-División
-Comparación (mayor/menor)
-Edición (modificar un dato)
-Examen (saber el estado del acumulador)

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 13


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

A.L.U. Consultado en:


http://www2.ing.puc.cl/~dcolle/cursos/informat1/teoria/arquit/arquit1.htm#cpu

A manera de recapitulación, esta arquitectura ayuda a dirigir la secuencia de pasos de


modo que la computadora lleve a cabo un ciclo completo de ejecución de una instrucción,
los pasos que se siguen para ejecutar cualquier instrucción son como se enlista a
continuación:
1.- Ir a la memoria y extraer el código de la siguiente instrucción (ciclo de Fetch).
2.- Se decodifica la instrucción recién leída.
3.- Se ejecuta la instrucción.
4.- Se prepara para leer la siguiente casilla de memoria y nuevamente regresar al
paso 1.

Cabe mencionar que el ciclo de Fetch no es más que el periodo de tiempo que tarda la
Unidad de Procesamiento Central (CPU) en ejecutar una instrucción de lenguaje máquina,
tomando en cuenta que cada instrucción de una CPU puede requerir diferente número de
ciclos de instrucciones para su ejecución.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 14


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

1.1.2. Segmentadas

La segmentación o (pipelining) por su denominación en inglés, es una técnica de


implementación por la cual se solapa la ejecución de múltiples instrucciones. Hoy día, la
segmentación es la técnica de implementación clave utilizada para hacer CPU rápidas
(Hennessy, 1993).

Ejemplo de Pippeling, Cburnett (2006)

Los procesadores segmentados sirven para mejorar el rendimiento sin necesidad de


duplicar excesivamente el hardware. De acuerdo a la historia, se usaron por primera vez
en los años sesentas y tomaron gran importancia en los ochentas para el enfoque RISC
del diseño de computadoras. La primera implementación segmentada fue en el
procesador Intel i486.

A la segmentación también se le conoce como pipeline en pocas palabras es una técnica


de implementación por lo cual se solapa la ejecución de múltiples instrucciones (Alegsa,
2012).

Un ejemplo para entender el proceso de segmentación se puede evidenciar en una línea


de montaje de automóviles:

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 15


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Línea de montaje

En la imagen anterior puedes observar las diferentes etapas que se realizan para obtener
un resultado en este caso es el resultado es un carro.

Cadena de montaje. Consultado en: Cadena de montaje. Consultado en:


http://www.slideshare.net/jairoUNT/procesa http://www.slideshare.net/jairoUNT/procesa
miento-segmentado-copia miento-segmentado-copia

En las imágenes puedes observar cómo se implementa la segmentación en una etapa “x”
de la cadena de montaje, la cual permite reducir tiempo, y así agilizar los procesos. Y
esto es porque el procesamiento segmentado aprovecha la misma filosofía de trabajo de
la fabricación en cadena: cada etapa de la segmentación (o segmento) completa una
parte (subtarea) de la tarea total.

Es muy importante también que te des cuenta de que los segmentos están
interconectados unos con otros de tal forma que la salida de uno es la entrada del
siguiente.

Interconexión de segmentos

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 16


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Las etapas o segmentos se encuentran conectados, cada uno al siguiente, para formar
una especie de cauce. Las instrucciones entran como se mencionó anteriormente por un
extremo, son procesadas a través de las diferentes etapas o segmentos y salen por el
otro extremo.

El modelo de segmentación más usado y repetido en los años noventa, se componía de


cinco etapas:
1) Búsqueda de la instrucción
2) Decodificación
3) Lectura de operandos
4) Ejecución de la operación asociada
5) Escritura de su resultado

Una de las cosas más importante y maravillosas de la segmentación es que las diferentes
subtarea se pueden procesar de forma simultánea, aunque tengan diferentes datos.
Logrando así poder comenzar una nueva tarea sin necesidad de que la tarea anterior se
haya terminado. Por ejemplo, considera una tarea, compuesta por n subtareas. Si estas
subtareas se procesan de forma totalmente secuencial, el tiempo necesario para procesar
será la suma de los tiempos necesarios para la terminación de cada una de las subtareas
como se ve en la siguiente ilustración:

(𝑇𝑗𝑖 𝑟𝑒𝑝𝑟𝑒𝑠𝑒𝑛𝑡𝑎 𝑙𝑎 𝑠𝑢𝑏𝑡𝑎𝑟𝑒𝑎 𝑗 𝑑𝑒𝑛𝑡𝑟𝑜 𝑙𝑎 𝑡𝑎𝑟𝑒𝑎 𝑖).

Subtarea Subtarea Subtarea Subtarea

𝑇11 𝑇21 𝑇𝑛1 𝑇12

Tiempo

Tarea procesada de forma totalmente secuencial. Consultado en:


http://www.infor.uva.es/~bastida/Arquitecturas%20Avanzadas/Segment.pdf

Si para procesar esta misma tarea, se emplea un procesador segmentado, basta que se
haya terminado la primera subtarea para poder empezar a procesar una nueva tarea.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 17


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Subtarea

𝑇14

Subtarea Subtarea

𝑇13 𝑇23

Subtarea Subtarea Subtarea

𝑇12 𝑇12 𝑇𝑛2

Subtarea Subtarea Subtarea

𝑇11 𝑇21 𝑇𝑛1

Tiempo

Tarea ejecutada mediante un procesador segmentado. Consultado en:


http://www.infor.uva.es/~bastida/Arquitecturas%20Avanzadas/Segment.pdf

En la ilustración se puede observar el continuo flujo de tarea que se va procesando a


través de los n segmentos encargados de procesar cada una de las subtareas. Puedes
notar que el tiempo total de procesamiento de una tarea completa puede ser el mismo,
aunque frecuentemente será mayor que el tiempo empleado para el procesamiento
secuencial de la misma tarea mostrado en la ilustración.

Actualmente se usa mucho para el desarrollo de juegos de instrucciones del procesador.


Es un método muy eficaz que permite tener mayor rendimiento. Existen actualmente dos
tipos de segmentación pero no profundizaremos en ellas:
a) Segmentación aritmética
b) Segmentación de instrucciones

De esta forma se explica cómo funciona la segmentación en los microprocesadores,


logrando entender que los procesos se realizan con mucha más rapidez.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 18


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

1.1.3. De multiprocesamiento

En este subtema lograrás comprender la forma en que funcionan los microprocesadores


con arquitectura de múltiples procesos, a través de la explicación de cómo se llevan a
cabo los múltiples procesos o tareas dentro de un microprocesador.

Por tal motivo es importante responder preguntas básicas como:


¿Qué es un multiprocesador? De acuerdo a la definición de Alegsa (2012), “es aquel
dispositivo que tiene la capacidad de soportar múltiples procesos”.

Bueno y ¿qué es el multiprocesamiento? Deguate (2013) lo define como “la técnica de


usar más de un procesador en un sistema computarizado. También se le conoce
tradicionalmente como el uso de múltiples procesos concurrentes en un sistema en lugar
de un solo y único proceso realizado en un instante determinado. El multiprocesamiento
permite que múltiples procesos compartan una única CPU”.

En esta arquitectura prácticamente lo que debes observar es que varios procesadores


trabajan con la misma memoria, esto permite que se realicen varios procesos con una
velocidad mucho mayor; también pueden intercambiar procesos entre ellos. Actualmente
en el mercado se tiene grandes cantidades de microprocesadores con varios
procesadores incluidos.

Las CPU de multiprocesamiento se clasifican de la siguiente manera:


 SISO (Single Instruction, Single Operand) – Instrucción simple, un solo
operando. Computadoras independientes.
 SIMO (Single Instruction, Multiple Operand) – Instrucción Simple, Múltiples
Operandos. Procesadores vectoriales.
 MISO (Multiple Instruction, Single Operand) – Múltiples Instrucciones, un
solo operando. No implementado.
 MIMO (Multiple Instruction, Multiple Operand – Múltiples Instrucciones,
Múltiples Operandos). Sistemas SMP, Clusters.

En la segunda unidad vas a profundizar un poco más sobre el multiprocesamiento, por tal
motivo aquí solo se mencionan ciertas características básicas o principales de éstos.

Realiza la siguiente actividad:

Actividad 1. Arquitecturas básicas de un microprocesador

¡Bienvenido(a) a la primer actividad de Arquitectura de Computadoras II!

Como recomendación en general y para realizar la mayoría de las actividades de esta

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 19


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

asignatura, ten siempre en cuenta (antes, durante y después) las recomendaciones de tu


docente.

1. Revisa el documento de actividades de la Unidad.

*Consulta los criterios de evaluación para cada actividad.

1.2. Análisis de componentes

En este tema profundizarás un poco más acerca del funcionamiento de cada uno de los
componentes que conforman un microprocesador y sus funciones al igual que su
desempeño.

En el tema anterior ya se presentó cómo se estructura su arquitectura y parte de los


componentes que forman un microprocesador como son:
 Unidad de Control
 ALU
 Memoria
 Buses
 Núcleo

Recordando parte de la asignatura anterior Arquitectura de Computadoras I, el


funcionamiento básico de un microprocesador consiste en leer y ejecutar paso a paso
todas y cada una de las órdenes programadas por el diseñador del sistema.

El funcionamiento del microprocesador se enlista de la siguiente forma y de acuerdo al


diagrama:
1. El microprocesador, al iniciarse, se inicializará en una posición de memoria
definida, desde donde empieza el proceso.
2. El sistema lee el dato que hay en esa posición y lo envía a la unidad de control.
3. La unidad de control decodifica la instrucción y la ejecuta dando las señales
adecuadas.
4. Se incrementa el contador del programa y se vuelve a repetir desde el punto 2 y
así sucesivamente hasta que una señal exterior interrumpa el proceso.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 20


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Funcionamiento del microprocesador

1.2.1. CPU

A la Unidad de Procesamiento Central (CPU) se le conoce como el lugar en donde se


manipulan los datos, se le denomina el cerebro de la computadora. Cada CPU como has
visto anteriormente, está formada por ciertas partes básicas, hay libros que mencionan
que las partes de los CPU son dos, en otros podemos encontrar que son tres, pero al final
de cuentas todos los CPU están basados en la arquitectura de Von Neumann, por tal
motivo concuerdan en que un CPU cuenta con una unidad de control y la unidad
aritmético-lógica.

CPU o Microprocesador. Consultado en:


http://es.123rf.com/photo_9065550_dedos-con-la-unidad-de-
procesamiento-central-cpu-aislada-sobre-fondo-blanco.html

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 21


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Este es el verdadero cerebro de cualquier dispositivo que contiene una computadora, ya


que su misión consiste en coordinar y controlar o realizar todas las operaciones del
sistema.

Con respecto a la fabricación de los microprocesadores consulta los


siguientes vínculos:
http://www.youtube.com/watch?v=6AOdvdVnaI4
http://www.youtube.com/watch?v=MViE0hOflgk

Para su fabricación es muy importante tomar en cuenta las especificaciones de los


fabricantes para cubrir las necesidades o demandas que el cliente requiere. Es aquí
donde entran las especificaciones técnicas para la elaboración de cada microprocesador
como (Sánchez, 2013):
 Velocidad de reloj
 Conjunto de instrucciones
 Thermal Design Power (TDP)
 Núcleos
 Litografía

¿Qué es la velocidad de reloj?

La velocidad de reloj también se conoce como frecuencia de funcionamiento. Se mide eh


GHz, y nos indica el número de operaciones por segundo que la computadora es capaz
de realizar.

El microprocesador necesita comunicarse con muchas otras partes, como por ejemplo,
leer datos e instrucciones de la memoria RAM, por tal motivo es muy necesario el uso de
varios relojes para coordinar todos estos elementos. Uno de los más importantes se
encuentra ubicado en el interior del microprocesador.

Estos relojes tiene dos estados los cuales son: activado y desactivado. La frecuencia de
funcionamiento se define como el número de cambios que se hace en un determinado
segundo.

Por ejemplo, una velocidad o frecuencia de funcionamiento de 1 GHz corresponde


con 1000 millones de cambios de estado por segundo. Entonces podemos concluir
que cuanto mayor es el número de cambios de estado mayor es el número de
operaciones que ese procesador es capaz de realizar por segundo.

¿Qué son los conjuntos de instrucciones?

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 22


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Todas nuestras aplicaciones o programas que usamos en nuestros dispositivos


electrónicos se encuentran formados por instrucciones y datos. Se entiende como datos
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
qué hacer con esos datos, a veces los transformarán, otras se encargarán de enviarlo a la
tarjeta gráfica o a la de sonido.

El conjunto de instrucciones que un microprocesador puede soportar nos definirá que


aplicaciones entiende y por tanto cuáles puede llegar a ejecutar. Debido a los diversos
cambios tecnológicos, en la fabricación de dichos dispositivos, cada vez se vuelve más
sencillo para los fabricantes, cambiar la arquitectura de los microprocesadores para que
sean capaces de soportar un mayor número de ellas.

Existen tres tipos de instrucciones básicas que se usan o utilizan:


 Aritméticas. Sumas, restas, multiplicaciones.
 Lógicas. Comparaciones.
 Control de flujo. Saltar a otra parte, se combina en ocasiones con las otras
dos para poder permitir realizar un salto.

Por tal motivo es muy común que cada vez más, los fabricantes añadan nuevos conjuntos
de instrucciones para acelerar ciertas aplicaciones o nuevas y mejores funcionalidades.

¿Qué es el TDP?

El TDP es el acrónimo de Thermal Design Power (Potencia de Diseño Térmico). Es la


máxima potencia generada por un dispositivo medida en Watios o Vatios. Dicha unidad de
medición da pie para atender al concepto de potencia eléctrica, que refiere a la rapidez
con la que un aparato eléctrico transforma o consume la energía eléctrica que recibe. La
unidad para medir la potencia se le conoce como vatio (watt en inglés) y su
representación es el símbolo “W”.

Con base a la mecánica clásica, un vatio es equivalente a un julio sobre segundo (1 J/s).
Ésta es la fórmula que lo expresa:

Desde el electromagnetismo, se dice que un vatio es la potencia eléctrica que se


produce por una diferencia de potencial de 1 voltio y una corriente eléctrica de 1
amperio (es decir, 1 Voltio-Amperio). La ecuación correspondiente sería:

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 23


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Más allá de las fórmulas y con la idea de dar forma al contenido y dar claridad se puede
resumir que la potencia eléctrica indica el ritmo al que se utiliza (o se genera) la
energía. Por esta razón en muchos aparatos eléctricos (los focos son el ejemplo más
claro) vienen con la indicación de la cantidad de vatios (W).

PC 150 w (Open Clip Art Library, 2009)


Foco de 150 w

Vatios o watts de un foco

De esta forma se conoce qué tipo de refrigeración deben usar los aparatos eléctricos y
estos dispositivos que también se les conoce como disipadores de calor.

Normalmente el TDP más importante de un equipo es el del procesador. Obliga a utilizar


un tipo de refrigeración mínima y limita la frecuencia a la que puede funcionar nuestro
microprocesador. Recordando que la frecuencia es el número de operaciones por
segundo que el microprocesador es capaz de completar. Lo que puede suceder si no
tienes un buen enfriamiento es que tu microprocesador se queme.

En la siguiente liga podrás encontrar que el TDP forma parte de las especificaciones de
los microprocesadores, en este caso es el microprocesador Intel Core i7 de la marca Intel,
y nos muestra dentro de las especificaciones que el máximo de TDP es desde 13W a
77W.

Consulta: http://ark.intel.com/es/products/family/65506

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 24


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Existen diferentes tipos de refrigeración los cuales podrás consultar en la sección Para
saber más.

¿Qué son los núcleos?

Recuerda que un microprocesador funciona leyendo instrucciones y datos, los procesa y


da lugar a resultados. Un núcleo, no es más que el bloque encargado de ejecutar dichas
instrucciones.

Con el avance de la tecnología, se van disminuyendo día a día el tamaño de los


transistores con los que se crea todo dentro de un micro permite a los ingenieros tener
más espacio libre dentro de los dispositivos y de esta forma se pueda duplicar o incluso
triplicar estos bloques (núcleos), logrando así que no solo se ejecute una sola tarea sino
trabajar con gran cantidad de tareas al mismo tiempo.

¿Qué es la litografía?

Cuando se habla de litografía se refiere en su mayoría a la tecnología de fabricación. Es


el tamaño de puerta mínimo que puede alcanzar en un transistor medida en nanómetros
nm.

Es muy importante mencionar que un microprocesador está compuesto por millones de


transistores, tomando en cuenta que a menor tamaño se pueden incluir más transistores
en el mismo espacio. Este tipo de situaciones son utilizadas por los fabricantes para así
poder añadir más núcleos o memoria interna.

La forma del transistor en su mayoría es un elemento de forma cuadrada por lo tanto la


reducción que se produce es cuadrática.

Por ejemplo: Si tenemos un transistor que mide 32 nanómetros y lo pasamos a 22 esto


nos permite pasar de 1024 nanómetros cuadrados a e484 es decir casi la mitad de
tamaño o el doble de elementos en la misma área.

1.2.2. Memoria L2, L3 y Virtual

Dentro de los microprocesadores puedes encontrar diferentes tipos de memoria como se


muestra a continuación.

Transferencia Transferencia de
de palabras bloques
Transferencia de Transferencia de
Palabras Bloques

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 25


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Memoria
CPU Caché Principal

Memorias caché y principal. Consultado en: [Stallings, 2007]

El objetivo de la memoria caché es lograr que la velocidad de la memoria sea lo más


rápida posible, consiguiendo al mismo tiempo un tamaño grande al precio de memorias
semiconductoras menos costosas. El concepto se ilustra en el esquema memorias caché
y principal. Hay una memoria principal relativamente grande y más lenta junto con una
memoria caché más pequeña y rápida. La caché contiene partes de la memoria principal.
Cuando el procesador intenta leer una palabra de memoria, se hace una comprobación
para determinar si la palabra está en el caché. Si es así, se entrega dicha palabra al
procesador. Si no, un bloque de memoria principal, consistente en un cierto número de
palabras, se transfiere a la caché y después la palabra es entregada al procesador.
Debido al fenómeno de localidad de las referencias, cuando un bloque de datos es
capturado por la caché para satisfacer una referencia a memoria simple, es probable que
se hagan referencias futuras a la misma posición de memoria o a otras palabras del
mismo bloque.

La ilustración Estructura de memorias caché/principal, describe la estructura de un


sistema de memoria caché/principal. La memoria principal consta de hasta 2n palabras
direccionables, teniendo cada palabra una única dirección de n bits. Esta memoria la
consideramos dividida en un numero de bloques de longitud fija, de K palabras por
bloque. Es decir, hay M=2n/K bloques. La caché consta de C líneas. Cada línea contiene
K palabras, más una etiqueta de unos cuantos bits; denominándose tamaño de línea al
número de bloques de memoria principal (C << M). En todo momento, un subconjunto de
los bloques de memoria reside en líneas de la caché. Si se lee una palabra de un bloque
de memoria, dicho bloque es transferido a una de las líneas de la caché. Ya que hay más
bloques que líneas, una línea dada no puede dedicarse unívoca y permanentemente a un
bloque. Por consiguiente, cada línea incluye una etiqueta que identifica qué bloque
particular almacena.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 26


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

(a) Caché

(b) Memoria Principal

Estructura de memorias caché/principal. Consultado: (Stallings, 2007)

El diagrama Operaciones de lectura de caché muestra una operación de lectura. El


procesador genera la dirección, RA, de una palabra a leer. Si la palabra está en la caché,
es entregada al procesador. Si no, el bloque que contiene dicha palabra se carga en la
caché, y la palabra después es llevada al procesador.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 27


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Operaciones de lectura de caché. Consultado en: (Stallings, 2007)

El esquema anterior indica como estas dos últimas operaciones se realizan en paralelo y
refleja la organización mostrada. En la figura Organización típica de caché, que es típica
en las organizaciones de caché actuales. En ella, la caché conecta con el procesador
mediante líneas de datos, de control y de direcciones. Las líneas de datos y de
direcciones conectan también con buffers de datos y de direcciones que las comunican
con un bus del sistema a través del cual se accede a la memoria principal.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 28


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Organización típica de caché. Consultado: (Stallings, 2007)

L1

La memoria L1 es un tipo de memoria caché que incorporan los microprocesadores.


También se le conoce como interna debido a que se encuentra situada dentro del
microprocesador y es de acceso ultrarrápido. Tiene muy pocos Kilobytes (de 32 a 64 Kb)
de almacenamiento.

L2

La memoria L2 es un tipo de memoria caché que se incorpora en los microprocesadores.


También es llamada externa pues está situada entre el procesador y la memoria RAM.
Actualmente la memoria caché L2 tienen tamaños entre 256 KB a 8MB tomando en
cuenta que a mayor cantidad, mayor rendimiento. Es mucho más lenta que la memoria
caché L1.

L3

La memoria L3 es un tipo de memoria caché mucho más lenta que la L2 y L1 muy poco
utilizada en la actualidad. Cuando se comenzó a usar se encontraba incorporada en la
placa base (Motherboard) y no al procesador con la memoria de primer nivel y la de
segundo nivel. La velocidad de acceso es mucho más lenta que la L1 y L2, pero eso si
este tipo de memoria es mucho más rápida que de la memoria RAM.

Esta velocidad va muy de la mano con la comunicación que existe entre el procesador y la
placa base. Por ejemplo, supongamos que el microprocesador se encuentra en un
extremo y en el otro la memoria RAM, y entre ambos dispositivos encontramos la

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 29


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

memoria caché, esta será más rápida entre más cerca se encuentre del núcleo del
microprocesador.

¿Y qué es la memoria caché?

En el área de la computación, un caché es un componente que almacena datos para que


los futuros requerimientos a esos datos puedan ser servidos más rápidamente.
Generalmente son datos temporales.

La datos almacenados en un caché pueden ser valores que se han computado


recientemente o duplicados de valores almacenados en otro lugar. Si se solicitan los
datos que se encuentran contenidos en el caché, estos son servidos rápidamente; de lo
contrario, los datos deben ser recomputados o tomados de su ubicación original, esto por
obvias razones suele ser mucho más lento (Alegsa, 2012).

Para poder entender mejor el uso de las memorias caché L1, L2 y L3 es con el siguiente
ejemplo supón que no existen las computadoras u ordenadores, y tus trabajos son
escritos o elaborados a mano todavía, y tu información la encuentras almacenada en una
habitación contigua en un mueble o estante, si requieres de algún tipo de documento o
información tienes que ir a la habitación de al lado, buscarlo, leerlo y volver a colocarlo en
su lugar y volver a tu escritorio a trabajar.

Tomando en cuenta esta parte, la memoria caché de los microprocesadores, sería como
si en los cajones de tu escritorio tuvieras almacenada este tipo de información o
documentos que sueles utilizar o consultar frecuentemente, en lugar de perder tiempo en
trasladarte a la habitación contigua, toda esta información la tengas en el cajón.

Esto es muy importante, y tomando en cuenta que hay diferentes tipos de memoria caché
podríamos decir que puedes tener diferentes tamaños de cajones o en otra situación
podríamos decir que el primer cajón del escritorio sería el equivalente a la memoria L1, las
cuales se considerarían cosas que se usan mucho o frecuentemente, no suele ser muy
grande. En cambio para la memoria L2 sería como el portapapeles que tienes sobre el
escritorio, ya que la observas bastante y por tal motivo no es como para tenerla guardada
en un cajón, como se muestra en la imagen ejemplo de las memorias L1, L2 y L3.

Ejemplo de memoria L1
Ejemplo de memoria L2 Ejemplo de memoria L3
Ejemplo de las memorias L1, L2 y L3

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 30


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Con este pequeño ejemplo podemos entender el uso y la importancia de cada memoria
dentro de un microprocesador.

¿Qué es la memoria Virtual?

Es una técnica de gerencia de memoria usada por un Sistema Operativo, donde memoria
no contigua es presentada al software como memoria contigua. Esta memoria contigua es
llamada VAS (virtual address space) o espacio de dirección virtual. En términos técnicos,
la memoria virtual permite a un software corre en un espacio de memoria que no
necesariamente pertenece a la memoria física de una computadora. Para esto se debe
emular un CPU que trate a toda la memoria (virtual y principal) como un bloque igual, y
determinar cuándo se requiere de una memoria u otra (Alegsa, 2012).

Las aplicaciones y sus datos, para poder ser usados por el procesador, tienen que pasar
del disco duro, que es donde se encuentra almacenado todo cuando apagas al equipo, a
la memoria RAM que puede ser accedida de forma directa por el microprocesador. Surge,
por tanto la necesidad de tener la mayor cantidad de ésta, para poder hacer funcionar de
forma correcta el sistema (Sánchez, 2013).

La memoria virtual posibilita una multiprogramación muy efectiva y libera al usuario de las
innecesarias y exigentes restricciones de memoria principal (Stallings, 2007).

En cualquier instante de tiempo las computadoras están corriendo múltiples procesos,


cada uno con su propio espacio de direcciones. Sería muy caro dedicar una memoria de
tamaño igual al espacio total de direcciones a cada proceso, especialmente dado que
muchos procesos utilizan solo una pequeña parte de su espacio de direcciones. De aquí,
que deba haber un medio de compartir una cantidad más pequeña de memoria física
entre muchos procesos. Una forma de hacer esto, la memoria virtual, divide la memoria
física en bloques y los asigna a diferentes procesos. La mayoría de las formas de
memoria virtual reducen también el tiempo para arrancar un programa, ya que no es
necesario que todo el código y los datos estén en la memoria física antes de que pueda
comenzar un programa (Hennessy, 1993).

Aunque la memoria virtual es esencial para las computadoras actuales, la compartición no


es la razón por la cual se inventó la memoria virtual. En los primeros días si un programa
era demasiado grande para la memoria física, incumbía al programador ajustarlo. Los
programadores dividían los programas en partes y entonces identificaban las partes que
eran mutuamente exclusivas. Estos recubrimientos u overlays se cargaban y descargaban
bajo control del usuario durante la ejecución del programa, asegurando el programador
que el programa nunca trataba de acceder a más memoria física principal que la de la
máquina. Como se puede imaginar, esta responsabilidad erosionaba la productividad del
programador. La memoria virtual, inventada para aligerar a los programadores de este

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 31


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

peso, gestionaba automáticamente los dos niveles de la jerarquía de memoria


representada por la memoria principal y la secundaria (Hennsessy, 1993).

Puedes darte cuenta de la importancia que tiene cada tipo de memoria dentro de los
equipos computacionales, y conocer sus características principales, así como su
funcionamiento en conjunto con el microprocesador.

En la siguiente tabla se muestran las diferencias más significativas entre una memoria
virtual y la memoria caché:

Tamaño de bloque Tamaño de bloque


4-128 bytes 512-8192 bytes
(línea) (página)
1-4 ciclos de reloj
Tiempo de acierto (normalmente 1)
Tiempo de acierto 1-10 ciclos de reloj

Penalización de 100000-600000 ciclos


Penalización de fallo 8-32 ciclos de reloj
de reloj
fallos
(tiempo de (100000-500000 ciclos
(6-10 ciclos de reloj) (tiempo de acceso) de reloj)
acceso)
(tiempo de (tiempo de (10000-100000 ciclos
(2-22 ciclos de reloj)
transferencia) transferencia) de reloj)
Frecuencia de fallo 1% - 20% Frecuencia de fallos 0.00001% - 0.001%
Tamaño de memoria
Tamaño de caché 1KB – 256 KB 4MB – 2048 MB
principal
(a) Valores típicos de parámetros clave de (b) Rangos típicos de parámetros para
la jerarquía de memoria para caches en memoria virtual.
estaciones de trabajo y minicomputadoras
de 1990.
Diferencias entre las caches y memoria virtual. Consultado: (Hennessy, 1993)

La memoria virtual abarca varias técnicas relacionadas. Los sistemas de memoria


virtual se pueden categorizar en dos clases:

*Los de bloques de tamaño fijo, denominados páginas.


*Los bloques de tamaño variable, denominados segmentos.

Las paginas normalmente tienen un tamaño fijo entre 512 y 8192 bytes, mientras que el
tamaño del segmento es variable. El segmento mayor soportado en cualquier máquina
varía desde 216 bytes hasta 232 bytes, el segmento más pequeño es de un byte. La
decisión de utilizar memoria virtual paginada frente a la segmentada afecta a la CPU. El
direccionamiento paginado tiene una única dirección de tamaño fijo dividida en número de
página y desplazamiento en una página, análogo al direccionamiento de la caché. Una
única dirección no sirve para las direcciones segmentadas; el tamaño variable de los
segmentos requiere una palabra para un número de segmento y otra palabra para un

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 32


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

desplazamiento dentro del segmento, dando un total de dos palabras. Un espacio de


direcciones no segmentadas es más simple para el compilador.

Los pros y contras de estos dos enfoques se muestran resumidos en la siguiente tabla:
Página Segmento
Palabras por Dos (segmento y
Una
dirección desplazamiento)
¿Visible al Invisible a la aplicación del Puede ser visible a la aplicación
programador? programador del programador
Difícil (debe encontrar una parte
Reemplazo de un Trivial (todos los bloques tienen no utilizada de memoria
bloque el mismo tamaño) principal de tamaño variable y
contigua)
Fragmentación externa (partes
Uso ineficiente de Fragmentación interna (porción
no usadas de memoria
memoria inutilizada de página)
principal)
Si (ajusta tamaño de página
No siempre (pequeños
Tráfico de disco para equilibrar tiempo de
segmentos pueden transferir
eficiente acceso y tiempo de
sólo unos pocos bytes)
transferencia)
Paginación frente a segmentación. Consultado en: (Hennessy, 1993)

Actividad 2. Componentes de un microprocesador

Revisa el documento de actividades de la unidad.

*Consulta los criterios de evaluación de cada actividad.

1.2.3. Características de los chipsets

El chipset es un grupo o conjunto de circuitos integrados que están colocados de fábrica


en el cuerpo de la placa base o motherboard. Se encarga de conectar los distintos
elementos que se encuentran en el interior de la CPU.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 33


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Chipset. Consultado en: http://biosychipset.blogspot.mx/

Su funcionalidad ha ido cambiando bastante a lo largo del tiempo, debido sobre todo a
cambios que se han producido en los propios procesadores. Estos, integran cada vez más
elementos que anteriormente encontrábamos sobre la placa. Además, la capacidad para
crear dispositivos cada vez más pequeños, ha permitido que tarjetas que tenían que ser
discretas, como la de sonido o la de red pasen a estar soportadas por el propio chipset.

Para presentarlo de una forma sencilla, se pasa de tener un dispositivo discreto que
realiza una función como puede ser una tarjeta gráfica. Recuerda que este dispositivo
está conectado a la placa base de la computadora y su función principal consiste en
mostrar imágenes en el monitor o cualquier otro dispositivo de salida de manera visual
(proyector, display, etc.), a integrarlo en el chipset sobre la placa base y después gracias
a las mejoras en las tecnologías de fabricación a incluirlo en el interior del procesador.

Esto lleva a que en ciertos equipos tengas duplicidades. Es decir varios elementos que
pueden ser usados para realizar el mismo trabajo cada uno con sus propias prestaciones.

El chipset siempre será el encargado de darnos el conexionado hacia el exterior. De nada


nos sirve tener una tarjeta gráfica integrada en la CPU, como tenemos en las Unidades de
Procesamiento Acelerado (APU, por sus siglas en inglés Accelerated Processor Unit), si al
final el chipset que se monta sobre tu placa no tiene una salida para conectarlo a un
monitor.

Los chipsets por tanto suelen incluir gran cantidad de componentes:


 Tarjeta gráfica
 Tarjeta de sonido
 Tarjeta de red
 Conexión inalámbrica
 Conexionado hacia el exterior

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 34


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Tarjeta gráfica. Consultado en: Tarjeta de sonido. Consultado en:


http://www.nvidia.es/content/product-detail- http://mx.asus.com/Multimedia/Audio_Cards/
pages/geforce-gtx-650/geforce-gtx-650- Xonar_Essence_ST/
side.png

Tarjeta de red. Consultado en: WLAN de Laptop. Consultado en:


http://support.linksys.com/en- http://www.zero13wireless.net/foro/showthre
latam/support/adapters/EG1032 ad.php?9995-MOD-portatil-
Asus&p=63245&viewfull=1

Dentro de los chipset podemos encontrar dos tipos que son (Informática-hoy, 2012):
 Northbridge. Llamado también puente norte y es el que se encarga de
interconectar el microprocesador y la memoria RAM, controlando todas las
tareas de acceso entre estos elementos y los puertos PCI y AGP. Al mismo
tiempo este mantiene una comunicación permanente con el Southbridge.

 Southbridge. También se le conoce como puente sur, se encarga de


comunicar el procesador con todos los periféricos conectados al equipo.
Otra función que tiene es que controla los diversos dispositivos que se
hallan asociados a la motherboard, como los puertos USB, la disquetera,
las unidades ópticas, los discos rígidos, entre otros.

Es muy importante mencionar y concluir que actualmente los fabricantes más importantes
de chipsets son las compañías Intel, NVIDIA, Silicon Integrated Systems, AMD, ATI
Technologies y VIA Technologies.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 35


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

1.2.4. Buses

El término Bus se refiere a las rutas entre los componentes de una computadora. En una
computadora existen dos buses principales: El Bus de datos y el Bus de direcciones, el
más conocido es el Bus de datos (Vázquez, 2012), pero también se tiene un bus de
control.

En la asignatura anterior Arquitectura de Computadoras I, viste los diferentes buses que


se encuentran dentro de una máquina (Computadora), pero en este caso nos referimos
más específicamente a los buses internos que comunican el microprocesador con otros
dispositivos.

La función del bus es prácticamente tener comunicación entre los componentes enviando
información dependiendo del tipo de bus que sea; las señales que se mandan son pulsos
eléctricos o un “0” (cero voltios) o un “1” (más de cero voltios), o podríamos decir un pulso
bajo o un pulso alto.

El bus de datos es un camino en el que únicamente se transmiten datos por medio de los
pulsos eléctricos entre los componentes de un dispositivo electrónico. Su anchura
(número de líneas eléctricas) suele ser una potencia de dos ( 8=23, 16=24, 32=25,
64=26,…).

El bus de direcciones designa la posición/dirección de los datos. Y las líneas del bus de
control controlan el acceso y uso de las líneas de buses anteriores.

Tipos de Buses. Consultado en:


http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Computer_buses.svg/350px-
Computer_buses.svg.png

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 36


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Bus de Control

De acuerdo con Vázquez (2012), el bus de control es el encargado de gobernar el uso y


acceso a las líneas de datos y de direcciones. Como estas líneas están compartidas por
todos los componentes, tiene que proveerse de determinados mecanismos que controlen
su utilización. Las señales de control transmiten tanto órdenes como información de
temporización entre los módulos. En pocas palabras es el que permite que no haya
colisión de información en el sistema.

Bus de Datos

El bus de datos es una ruta que conecta la CPU, la memoria y otros dispositivos de
hardware en la tarjeta madre (Vázquez, 2012).

El bus de datos es un grupo de cables paralelos, el número de cables en el bus afecta la


velocidad a la que los datos pueden viajar entre los dispositivos del hardware. Los buses
de datos pueden ser de 16 y 32 bits y pueden transferir 2 y 4 bytes respectivamente.

El Bus AT es conocido como bus de Arquitectura Estándar de la Industria (Industry


Estándar Architecture: ISA, por sus siglas en inglés), el cual tenía un ancho de 16 bits,
todavía es usado por dispositivos de PC que no requieren de un bus de más de 16 bits.

Para el bus de 32 bits fue necesaria una nueva norma, el primer competidor fue el bus de
Arquitectura de Microcanal (Micro Channel Architecture: MCA), de IBM. Después vino el
bus de Arquitectura Industrial Extendida Estándar (Extended Industry Estándar
Architecture: EISA). El ganador fue el bus de Interconexión de Componentes Periféricos
(Peripheral Component Interconnect: PCI). Intel diseño el bus PCI de manera específica
para facilitar la integración de nuevos tipos de datos como sonido, video y gráficos.

Bus de Direcciones

De acuerdo con Vázquez (2012), el bus de direcciones al igual que el bus de datos, es un
juego de cables que conecta la CPU y la RAM y lleva direcciones de memoria. Cada byte
en la RAM se asocia con un número, el cual es la dirección de memoria.

La importancia del bus de direcciones radica en los cables, ya que en este determina la
cantidad máxima de direcciones de memoria. En la actualidad las CPU tienes buses de 32
bits que pueden direccionar 4 GB de RAM, es decir, más de 4 mil millones de bytes.

En un sistema de computadoras, los diversos subsistemas deben tener interfaces entre sí;
por ejemplo, la memoria y la CPU necesitan comunicarse, así como la CPU y los
dispositivos de E/S (entrada y salida). Esto, normalmente, se realiza con un bus. El bus

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 37


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

sirve como enlace de comunicación compartido entre los subsistemas. Las dos principales
ventajas de la organización bus son bajo coste y versatilidad (Hennessy, 1993).

La tarjeta madre contiene el chip de CPU, algunas ranuras en las que pueden
interconectarse módulos DIMM, y diversos chips de apoyo. Además, contiene un bus
grabado a todo su largo, y zócalos en los que pueden insertarse los conectores de arista
de tarjetas de E/S. A veces hay dos buses, uno de alta velocidad (para las tarjetas de E/S
modernas) y uno de baja velocidad (para las tarjetas de E/S más viejas).

En la siguiente ilustración se muestra la estructura lógica de una sencilla computadora


personal. Ésta tiene un solo bus que sirve para conectar la CPU, la memoria y los
dispositivos de E/S; esto es para entender mejor el uso de un Bus.

Estructura lógica de una computadora personal sencilla (Tanenbaum, 2000)

Una transacción típica del bus incluye dos partes: enviar la dirección y recibir o enviar el
dato. Las transacciones del bus, normalmente, se definen por lo que hacen en memoria:
una transacción de lectura transfiere datos desde memoria (a la CPU o a un dispositivo de
E/S), y una transacción de escritura escribe datos en memoria. En una transacción de
lectura, se envía primero la dirección desde el bus a memoria, junto con señales de
control adecuadas que indican una lectura. La memoria, responde devolviendo el dato al
bus con señales de control adecuadas. Una transacción de escritura requiere que la CPU
o dispositivo de E/S envíe dirección y dato y no requiere vuelta de datos. Habitualmente,
la CPU debe esperar entre el envío de la dirección y la recepción del dato de una lectura,
pero la CPU, con frecuencia, no espera las escrituras.

El diseño de un bus presenta varias opciones, como se muestra en la siguiente tabla, las
decisiones dependerán de los objetivos de costo y rendimiento.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 38


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Opción Alto rendimiento Bajo costo


Ancho del bus Direcciones y líneas de datos Múltiples direcciones y líneas de
separadas datos
Ancho de los Más ancho es más rápido (p. ej., Más delgado es más barato (p.
datos 32 bits) ej., 8 bits)
Tamaño de Múltiples palabras tienen menos La transferencia de una sola
transferencia gasto de bus palabra es más simple
Amo del bus Múltiple (requiere arbitración) Único amo (no arbitración)
¿Dividir Sí –Separar paquetes de Petición No –La conexión continua es
transacción? y Respuesta obtiene un ancho de más barata y tiene menos
banda mayor (necesita múltiples latencia.
maestros)
Reloj Síncrono Asíncrono
Opciones principales para un bus. La ventaja de buses de datos y direcciones separados
están principalmente en las escrituras (Tanenbaum, 2000).

Las tres primeras opciones de la figura son elecciones claras. El siguiente elemento de la
tabla está relacionado con el número de amos del bus (bus masters). Estos son
dispositivos que pueden iniciar una transacción de lectura y escritura; la CPU, por
ejemplo, es siempre un amo del bus. Un bus tiene múltiples amos cuando hay múltiples
CPU. Las transacciones divididas hacen el bus disponible para otros amos mientras la
memoria lee las palabras desde la dirección requerida. El elemento final, el reloj, está
relacionado con que el bus sea síncrono o asíncrono. Si un bus es síncrono incluye un
reloj en las líneas de control y un protocolo fijo para direcciones y datos relativos al reloj.
Por otro lado, un bus asíncrono no tiene reloj. En su lugar, se utilizan protocolos
autotemporizados de establecimiento de comunicación entre emisor y el receptor de bus.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 39


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

La siguiente figura sugiere cuándo es mejor utilizar uno que otro.

Tipo de bus preferido como función del solapamiento longitud/reloj y


variación de la velocidad del dispositivo de E/S. Lo síncrono es mejor
cuando la distancia es pequeña y los dispositivos de E/S en el bus todos
transfieren a velocidades similares (Hennessy, 1993)

El ancho de bus es el parámetro de diseño más obvio. Cuantas más líneas de dirección
tenga un bus, más memoria podrá direccionar la CPU directamente. Si un bus tiene n
líneas de dirección, una CPU podrá usarlo para direccionar 2n localidades de memoria
distintas. Para manejar memorias grandes los buses necesitan muchas líneas de
dirección. Sencillo, ¿no?

El problema es que los buses anchos necesitan más líneas que los angostos; además,
ocupan más espacio físico (por ejemplo, en la tarjeta madre) y necesitan conectores más
grandes. Todos estos factores hacen que el bus sea más caro.

El resultado de esta observación es que muchos diseñadores de sistemas tienden a ser


miopes, y las consecuencias pueden ser graves. La IBM PC original contenía una CPU
8088 y un bus de direcciones de 20 bits, como se muestra en la siguiente figura (a). Estos
20 bits permitían a la PC direccionar 1 MB de memoria.

Cuando surgió el chip de CPU (el 80286), Intel decidió incrementar el espacio de
direcciones a 16 MB, por lo que fue necesario añadir cuatro líneas más de bus de
dirección (sin meterse con las 20 originales, por razones de compatibilidad con modelos
anteriores), como se muestra en la figura (b). Lamentablemente, fue necesario añadir más

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 40


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

líneas de control para ocuparse de las nuevas líneas de dirección. Cuando apareció
80386, se añadieron otras ocho líneas de dirección, junto con más líneas de control, como
se muestra en la figura (c).

Crecimiento de un bus de direcciones con el tiempo (Tanenbaum, 2000)

1.2.5. Núcleo(s)

En el subtema 1.2.1 se hizo una mención muy breve de lo que es un núcleo y cuál es su
función principal, recordando que el núcleo es solo un bloque que se encarga de
ejecutar las instrucciones dentro del microprocesador.

La velocidad de ejecución de las instrucciones es medida por la cantidad de operaciones


por segundo que puede realizar: la frecuencia de reloj. Recuerda que la frecuencia de
reloj se mide en MHz (megahertz) o gigaherts (GHz).

Actualmente la velocidad de procesamiento son miles de veces más grandes que los
primeros microprocesadores. También se inició con la integración de múltiples núcleos
para ampliar la capacidad de procesamiento.

Basados en la Ley de Moore se estimaba que para el 2010 lo microprocesadores


integrarían hasta 80 núcleos, llamándoles procesadores multi-core.

Los principales fabricantes de microprocesadores son AMD e Intel. La idea es crear


computadoras cada vez más potentes, una opción es implementar nuevos conjuntos de
instrucciones en los microprocesadores, como SSE y AVX; la otra es que aprovechando

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 41


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

las mejoras como se mencionó anteriormente en el uso de espacio y reducción de


componentes añadir la mayor cantidad de núcleos posibles.

Si deseas conocer más acerca de las SSE y AVX visita las ligas que se encuentran en la
sección Para saber más.

Un microprocesador con más núcleos es capaz de realizar un mayor número de tareas en


el mismo periodo de tiempo. Esta situación se puede convertir en una locura para todas
aquellas personas que compran y que no saben qué están comprando, aunado a esto, si
tu presupuesto es poco no se podrá hacer la adquisición del microcontrolador.

Ahora bien, bajo qué condiciones se compraría un microprocesador con alguna cantidad
de núcleos, por ejemplo:
 1 núcleo. Los microprocesadores con un núcleo son usados en equipos con un
sistema normal, en el cual no hay muchas aplicaciones instaladas. Si quieres
realizar una tarea específica tendrás que esperar a que el procesador se libere un
poco en sus operaciones.
 2 núcleos. Los micros con 2 núcleos evitan la posibilidad de que tu sistema se
bloquee. Esto sucede cuando una aplicación toma el control del procesador y no lo
suelta.
 3 núcleos. Los problemas de accesibilidad y ejecución de múltiples aplicaciones en
el sistema, se va mejorando y evitando menos bloqueos. AMD es una empresa
que tiene en el mercado microprocesadores que incluyen 3 núcleos.
 4 núcleos. Muchos de los problemas en cuanto al uso de aplicaciones se resuelve
con el uso de 4 núcleos de esta forma la mayoría de las aplicaciones mejoran su
rendimiento.
 6 núcleos. Aunque tengas 8 o 10 aplicaciones abiertas, si éstas no están
realizando una tarea no gastarán recursos. Por ejemplo, si trabajas y buscas
información por Internet, el navegador solo utilizará algo de procesamiento por
parte del microprocesador cuando consultas páginas.
 Más de 6 núcleos. El uso de este tipo de microprocesadores con más de 6
núcleos, tienen un mercado claro, los servidores y los que piensen usar su equipo
para generación de imágenes tridimensionales o edición de video.

Como conclusión, si tienes un presupuesto limitado y no eres una persona muy exigente
opta por un microprocesador de 2 núcleos. En una situación normal quédate con un
procesador con 4 núcleos y sólo opta por uno de 6 núcleos si cuantas con el presupuesto
necesario y definitivamente vas a sacarle provecho.

Si te interesa saber con cuantos núcleos cuenta el microprocesador de tu PC visita la


sección Para saber más.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 42


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Otra forma de conocer cuántos núcleos tiene un microprocesador es visitando


directamente la página de la empresa fabricadora del micro, y revisando las
especificaciones técnicas del modelo que hayas escogido o que tengas. Por ejemplo: en
la imagen (a) que se muestra a continuación se observa que el microprocesador Intel
Core i5-480M cuenta con 2 núcleos, y en la imagen (b) se observa que la arquitectura del
microprocesador AMD Athlon muestra que tiene 2 núcleos.

(a) Procesador Intel. Consultado en: http://ark.intel.com/es-es/products/52952

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 43


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

(b) Procesador AMD. Consultado en:


http://www.amd.com/la/products/desktop/processors/athlon/Pages/amd-athlon-processors-
key-architectural-features.aspx
Especificaciones de los microprocesadores AMD e Intel

Si quisieras saber las especificaciones de algún microprocesador, por ejemplo de un


teléfono inteligente, lo único que debes de averiguar es el modelo y marca del micro, para
de esta forma buscarlo directamente en la página del fabricante.

Ahora bien, quizás has escuchado que la gente dice que un procesador cuenta con dos
núcleos físicos y dos núcleos virtuales, pero, ¿qué es esto en realidad? En este tema
hemos tratado los núcleos físicos, por lo tanto no debe de haber problema en entender
esta parte, y el núcleo virtual no es más que otra cosa que la facilidad de que un núcleo
físico pueda simular un núcleo virtual de tal forma que puede trabajar con dos tareas a la
vez. Todo esto se debe a la tecnología Hyperthread, que permite simular dos núcleos
virtuales por cada núcleo físico. Para más información de la tecnología Hyperthread visita
la sección Para saber más.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 44


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Actividad 3. Identifica propiedades entre dos marcas de


microprocesadores

Revisa el documento de actividades de la unidad.

*Considera los criterios de evaluación de esta actividad.

Evidencia de aprendizaje. Microprocesadores

Revisa el documento de actividades para los lineamientos de la evidencia

*Consulta los criterios de evaluación de esta evidencia.

Autorreflexiones

Como parte de cada unidad, es importante que ingreses al foro de autorreflexión y leas
los cuestionamientos que formuló tu docente, ya que a partir de ellos debes elaborarla.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 45


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

Cierre de la unidad

Diagrama de un microprocesador. Consultado en:


http://2.bp.blogspot.com/_ujq5ES8x3pk/S_iGzJUH04I/AAAAAAAAAGw/x91GRG6Opvo/
s1600/arquitectura_completa.gif

Con este diagrama se da por terminada la unidad 1, la finalidad de este diagrama es que
puedas visualizar la forma en que se conectan todos y cada uno de los elementos que
integran un microprocesador mostrando con 3 colores diferentes sus respectivos buses,
estos elementos conforma los componentes básicos que tiene un microprocesador y su
funcionamiento. Con base en la competencia específica de dicha unidad se han
presentado los elementos suficientes para identificar la arquitectura básica de un
microprocesador, referenciada en la arquitectura de Von Neumann, así como ha
trascendido a lo largo de los años.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 46


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

De igual forma se dio a conocer la función de cada componente y su gran participación


dentro de los microprocesadores, de igual manera se abordó la trascendencia de la Ley
de Moore en cuanto al uso y disminución de dichos componentes.

Con todo el material proporcionado serás capaz de distinguir con ayuda de las
especificaciones de fábrica, en qué momento o condición se utiliza un microprocesador u
otro; de esta forma también te será más fácil estudiar las unidades siguientes y conocer
cómo interactúa el multiprocesamiento (como se ejecutan las instrucciones) y así poder
entender el gran desempeño de los microcontroladores.

En la sección Para saber más encontrarás algunos videos con lo que se reforzarán todos
los temas vistos como el funcionamiento de los microprocesadores, sus componentes,
los avances de las empresas, entre otros datos que pueden resultar de tu interés.

Para saber más

 Hablar de una oblea de silicio, así como el cerebro de una computadora es una
manera de referir a los microprocesadores. Para repasar su definición:
http://www.consumer.es/web/es/tecnologia/hardware/2005/03/17/140483.php

 Actualización que se dio en el 2012 de los procesadores con el siguiente vínculo:


http://www.consumer.es/web/es/tecnologia/hardware/2012/01/23/206175.php

 Para conocer el empleo de los microprocesadores en automóviles podrás


consultar el siguiente video:
http://www.youtube.com/watch?feature=player_embedded&v=NnZD9B9PCxA.

 Por sus propiedades de conducción del calor y la electricidad, el oro es uno de los
elementos naturales que se emplea en los microprocesadores y chips de memoria.
En este vínculo podrás descubrir más información: Huerta, P. (2013). 6 Usos
desconocidos del oro en la industria y la cultura. Consulta en:
http://noticias.tudiscovery.com/6-usos-desconocidos-del-oro-en-la-industria-y-la-
cultura/.

 En ocasiones se dice que el consumo de energía de una computadora equivale a


un foco de 150 w por hora. Para conocer y calcular el consumo de energía de los
aparatos eléctricos puedes consultar:
http://recursostic.educacion.es/newton/web/materiales_didacticos/electricidad3E/k
wh.htm?3&2.
 Comisión nacional para el uso eficiente de la energía:
http://www.conuee.gob.mx/wb/CONAE/espacio_aparatos.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 47


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

 Acerca de los diferentes tipos de refrigeración que se hace mención en la potencia


de diseño térmico PDT:
o Distintos tipos de refrigeración: http://www.chw.net/2007/03/distintos-tipos-
de-refrigeracion/.
o Moddear y una clase sobre sistemas de refrigeración de todo tipo:
http://www.redusers.com/noticias/moddear-y-una-clase-sobre-sistemas-de-
refrigeracion-de-todo-tipo/.
o Refrigeración del ordenador:
http://www.configurarequipos.com/doc453.html.

 Acerca de las instrucciones SSE y AVX que se mencionan en el subtema de


núcleos:
o http://software.intel.com/es-es/avx.
o http://software.intel.com/es-es/node/314977.
o http://software.intel.com/es-es/articles/improved-performance-intel-atom-
processor-through-intel-s-software-development-tools.
o http://www.fdi.ucm.es/profesor/hidalgo/estructura/SSE2.pdf.

 Respecto a cuantos núcleos tiene tu microprocesador revisa el siguiente video:


o http://www.youtube.com/watch?v=6nc1iW7PqFc.

 Línea del tiempo acerca de la evolución de los procesadores:


http://timerime.com/en/timeline/268574/linea+del+tiempo+de+los+microprocesador
es/.

 Acerca de la evolución de los microprocesadores de Intel y AMD:


o http://www.youtube.com/watch?v=uU3V7YhkZsc.
o http://www.youtube.com/watch?v=uTGSRaoxIts.

 Acerca de los núcleos físicos y virtuales, y la tecnología Hyperthread:


o http://www.youtube.com/watch?v=lUhm82bWJWM.
o http://www.pcactual.com/articulo/laboratorio/especiales/8231/conoce_arquit
ectura_sandy_bridge_intel_fondo.html.
o http://www.youtube.com/watch?v=E3aeLTI0_I4.
o http://www.youtube.com/watch?v=NdQxzjYSwQo.

 Acerca de los componentes y microprocesadores y los avances tecnológicos de


las empresas que se hace mención en el cierre de la unidad:
o http://www.youtube.com/watch?v=csJaK-b13GQ.
o http://www.youtube.com/watch?v=BRcEkBQU8OE.
o http://www.youtube.com/watch?v=h9KemMdscrU.
o http://www.youtube.com/watch?v=5IvgqAMbA4Y.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 48


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

o http://www.youtube.com/watch?v=n19X2bSnc38.
o http://www.youtube.com/watch?v=-z8AY0X-0p4.

 Video sobre la evolución de los procesadores Intel:


http://www.youtube.com/watch?v=d2KRkxmmxN0.

 Sobre la Ley de More y los grandes cambios del transistor a 40 años de su


invención: http://www.youtube.com/watch?v=uhvU0EktyI0.

 Acerca del tantalio (condensadores) y la política de suministros libres de conflicto:


http://comunicarseweb.com.ar/?page=ampliada&id=8941.

Fuentes de consulta

Fuentes básicas

 Hennessy, J. L. (1993). Arquitectura de Computadores, un enfoque cuantitativo.


Primera edición. México: McGraw Hill.
ISBN: 8476159129
 Stallings, W. (2007). Organización y arquitectura de computadores. Séptima
edición. México: Prentice Hall.
ISBN: 9788420529936
 Tanenbaum, A. S. (2000). Organización de computadoras, un enfoque
estructurado. Séptima edición. México: Prentice Hall.
ISBN: 9701703995
 Vázquez, G. J. (2012). Arquitectura de Computadoras I. Primera edición. México:
Red Tercer Milenio S.C.
ISBN: 9786077330912

Fuentes complementarias

 Alegsa. (2012). Diccionario de Informática. Santa Fe, 26-04-2013. Consultado en:


http://www.alegsa.com.ar/Dic/l2.php.
 Alegsa. (2012). Diccionario de Informática. Santa Fe, 26-04-2013. Consultado en:
http://www.alegsa.com.ar/Dic/memoria%20virtual.php.
 Alegsa. (2012). Diccionario de Informática. Santa Fe, 26-04-2013. Consultado en:
http://www.alegsa.com.ar/Dic/segmentacion.php.
 Alegsa. (2012). Diccionario de Informática. Santa Fe. 26-04-2013. Consultado:
http://www.alegsa.com.ar/Dic/multiprocesador.php.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 49


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

 Alegsa. (2012). Diccionario de Informática. Santa Fe. 26-04-2013. Consultado:


http://www.alegsa.com.ar/Dic/computadora.php.
 ARMFlix. (2008). ARM Car Dashboard Demo. 01-05-2013. Consultado en:
http://www.youtube.com/watch?feature=player_embedded&v=NnZD9B9PCxA.
 Cabrales, A. (2010). Cómo saber cuántos núcleos tiene nuestro procesador. 24-
04-2013. Consultado: http://www.youtube.com/watch?v=6nc1iW7PqFc.
 Beekman, G. (2005). Introducción a la informática. Sexta edición. Madrid: Pearson.
Educación, S.A.
 Channelintel. (2007). 45nm -- Biggest Change to Transistor in 40 Years. 01-
04.2013. Consultado en: http://www.youtube.com/watch?v=uhvU0EktyI0.
 CONUEE. (2009). Aparatos y espacios que consumen más energía. 25-04-2013.
Consultado: http://www.conuee.gob.mx/wb/CONAE/espacio_aparatos.
 Delgado, A. (2012). Nuevos procesadores para 2012. Eroski consumer. 20-04-
2013. Consultado en:
http://www.consumer.es/web/es/tecnologia/hardware/2012/01/23/206175.php.
 Directorio electrónico de Guatemala. (2013). Glosario. 24-04-2013. Consultado:
http://www.deguate.com/infocentros/gerencia/glosario/m.htm#.UWuZMMqRdtA.
 Discovery channel. (2011). Cómo se fabrican los microprocesadores. Consultado
en: http://www.youtube.com/watch?v=MViE0hOflgk.
 Eroski consumer. (2005). ¿Qué es un microprocesador?. 20-04-2013. Consultado
en: http://www.consumer.es/web/es/tecnologia/hardware/2005/03/17/140483.php.
 Huerta, P. (2013). 6 Usos desconocidos del oro en la industria y la cultura. 24-04-
2013. Consultado en: http://noticias.tudiscovery.com/6-usos-desconocidos-del-oro-
en-la-industria-y-la-cultura/.
 Informática-hoy. (2012). Aprender informática. 26-04-2013. Consultado en:
http://www.informatica-hoy.com.ar/aprender-informatica/Que-es-el-Chipset.php.
 Intel. (2013). Una historia de innovación. 02-05-2013 Consultada en:
http://www.intel.com/content/www/us/en/history/historic-timeline.html.
 Intel. (s/f). Advanced vector extensions. 24-04-2013. Consultado:
http://software.intel.com/es-es/avx.
 Ispizzas, (2011). 4_Arquitectura de Von Newmann. 30-04-2013. Consultado en:
http://www.youtube.com/watch?v=ke9ciCju1aY.
 Josito. (2007). Refrigeración del ordenador. 22-04-2013. Consultado en:
http://www.configurarequipos.com/doc453.html.
 Khemlani, V. (2007). Distintos tipos de refrigeración. 22-04-2013. Consultado en:
http://www.chw.net/2007/03/distintos-tipos-de-refrigeracion/.
 Lebreo, P.; Queipo, J.L. (s/f). Instrucciones SSE y su utilización. SSE (Streamng
SIMD extensions). 23-04-2013. Consultado en:
http://www.fdi.ucm.es/profesor/hidalgo/estructura/SSE2.pdf.
 Leet, Bob. (2012). Conflictos ambientales y sociales. Intel planea crear
microprocesadores de tantalio libres de conflicto. 04-05-2013. Consultado en:
http://comunicarseweb.com.ar/?page=ampliada&id=8941.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 50


Arquitectura de computadoras II
Unidad 1. El microprocesador (CPU)

 Mungara, A. (Intel). (2010). Aumento del rendimiento del procesador Intel Atom por
medio de las herramientas de desarrollo de software de Intel. 24-04-2013.
Consultado en: http://software.intel.com/es-es/articles/improved-performance-intel-
atom-processor-through-intel-s-software-development-tools.
 Quinones, T. (Intel). (2011). Desarrollo de software en la plataforma basada en el
procesador Intel® Atom™. 24-04-2013. Consultado: http://software.intel.com/es-
es/node/314977.
 Rabanal, J. M. (2011). Evolución de los procesadores Intel. 01-04-2013
Consultado en: http://www.youtube.com/watch?v=d2KRkxmmxN0.
 Sánchez, A.L. I. (2013). Especificaciones técnicas procesador. About.com.
Computadoras. Guía de About.com. 26-04-2013. Consultado en:
http://computadoras.about.com/od/comprar-computadora/a/Especificaciones-
Tecnicas-Procesador.htm.
 Sánchez, A.L., I. (2013). ¿Qué es la memoria virtual y por qué es importante?.
About.com. Computadoras. Guía de About.com. 26-04-2013. Consultado en:
http://computadoras.about.com/od/preguntas-frecuentes/a/Que-Es-La-Memoria-
Virtual-Y-Por-Que-Es-Importante.htm.
 Users (2013). Moddear y una clase sobre sistemas de refrigeración de todo tipo.
22-04-2013. Consultado en: http://www.redusers.com/noticias/moddear-y-una-
clase-sobre-sistemas-de-refrigeracion-de-todo-tipo/.
 Villasuso, G. J. (s/f). Consumo. 23-04-2013. Consultado en
http://recursostic.educacion.es/newton/web/materiales_didacticos/electricidad3E/k
wh.htm?3&2.

Ciencias Exactas Ingeniería y Tecnología |Ingeniería en Telemática 51

También podría gustarte