Está en la página 1de 63

Hardware

Herramientas Informáticas I

Prof. Ing. Norma Cañizares


Hardware
 Placa madre
 Bus de conexión
 Memoria
 Microprocesador
 Chipset
 BIOS - UEFI
Placa Madre
• La Placa Madre (motherboard) es el elemento
principal de toda PC (junto al microprocesador).
• Como su nombre lo indica, la placa madre
funciona como una placa "materna", que toma
la forma de un gran circuito impreso con
conectores para tarjetas de expansión, módulos
de memoria, el procesador, etc.
• Por lo tanto, la función principal del
motherboard es servir de apoyo para ensamblar
el resto de las partes.
Bus de Conexión
Clasificación del bus según
los dispositivos que conecta
Clasificación del bus según la
información que transporta
Bus de Conexión
El bus permite la conexión de los diferentes elementos que
contiene la placa madre.
El bus es el conjunto de líneas físicas (pistas conductoras) cuyo
objetivo es transmitir información entre componentes de forma
simultanea.

Bus de
Conexión
Clasificación del Bus de Conexión
Clasificación del bus según los dispositivos que conecta:
• Bus interno: se caracteriza por estar integrado dentro del
microprocesador y su función es la de transferir información entre los
distintos componentes del mismo, es decir entre registros, cache L1, L2,
unidades de ejecución, etc..
• Bus externo: se encarga de transportar datos/direcciones desde y hacia el
CPU, permite la conexión entre la CPU y el chipset (también se lo conoce
como BUS FRONTAL, o bus de sistema)
Clasificación del Bus de Conexión
Clasificación del bus según la información que
transporta:

• Bus de DATOS.
• Bus de DIRECCIONES de memoria.
• Bus de CONTROL BUS

Características del bus de datos


• Ancho del bus de datos: 8, 16, 32, 64 bits.
• Velocidad o frecuencia de funcionamiento: que se mide en MHz. Ej. 100 MHz
Calcular la velocidad máxima de transferencia del bus
• Para efectuar este calculo debemos multiplicar:
Memoria
Memoria
Llamaremos memoria a todo dispositivo
electrónico capaz de almacenar información.
Prácticamente la totalidad de las memorias
emplean almacenamiento binarios, es decir, que
la información más elemental es el bit.
Esquema de las celdas de memoria.

Clasificación de las Memorias


 Clasificación según la Tecnológica de Fabricación
• ROM (Read Only Memory)
• RAM (Random Access Memory)
 Clasificación según el factor de forma del modulo
• SIMMS:
• DIMMS:
• SO DIMMS:
• RIMMs y SO RIMMs
 Clasificación por Tipo de Memoria
• Asincrónicas
• Sincrónicas
• ….
Memoria: Clasificación s/ la
Tecnológica de Fabricación Memoria ROM
• ROM (Read Only Memory): Memorias de
solo lectura.
• Se usan para guardar datos y código ‘fijo’
(por ej. BIOS), valores que no sufren
muchos cambios y deseamos que
permanezcan después de ‘apagados’
(Flash, EEPROM.). Se programan
utilizando pulsos eléctricos.
Memoria: Clasificación s/ la
Tecnológica de Fabricación Memoria RAM
RAM (Random Access Memory):
 Es la memoria de trabajo, en la que se almacenan temporalmente
los datos a procesar. Es volátil.
Recibe su nombre de memoria de acceso aleatorio, debido a que
el procesador puede acceder a cualquier celda de la misma
indicando su dirección al azar.
 Tiene estrecha relación con la velocidad de la computadora.
 Esta memoria posee transistores y/o capacitores que al estar
encendidos mantienen el estado de la memoria, de acuerdo a
como trabajen dichos circuitos se podrán clasificar en 2 tipos:
• DRAM (Dinamic RAM - RAM Dinámica): perdida de tiempo por el
refresco de memoria, lentas, baratas. Es la mas comun de las
memorias RAM.
• SRAM (Static RAM -RAM Estática): no necesitan tiempo de
refresco, veloces, caras. Se usan como memoria cache.
Memoria RAM
- No hace falta refrescarlas - Refresco continuo de la
- Rapidísimas (Usadas para cachés) información.
- 4-6 Transistores= 1 bit. - 1 Capacitor= 1 bit.
- 1 Transistor= actúa como
Tipos de Memoria interruptor.

SRAM (Static RAM) DRAM (Dinamic RAM)

CONSUMO DE ENERGIA

MAYOR CAPACIDAD

COMPLEJIDAD (HAY QUE REFRESCARLAS)

Nº DE TRANSISTORES/CAPACITORES PARA ALMACENAR UN BIT (6/1)

VELOCIDAD (ACCESO, TRANSFERENCIA, ETC)

MAYOR PRECIO 13
Memoria DRAM
Las RAM Dinámicas se clasifican según el factor de forma del
modulo. Estas se presentan en forma de plaquetas de 10 cm. de
largo por 2 o 3 cm. de ancho, que se insertan en unos zócalos de
la placa madre.
La memoria es gestionada por la controladora de Memoria, Ubicada
en el chipset o en la CPU.
Se mide en Megabytes o Gigabytes.

memoria DRAM de trabajo


(volátil)
DRAM: Clasificación según el factor de forma del modulo
Tecnologías de memoria SIMM
(Single Inline memory module)
Los módulos SIMM fueron utilizados durante
años en las viejas computadoras, y poseían un
bus de datos de 16 ó 32 bits (ya no son
frecuentes). Estos fueron reemplazados por los
módulos denominados DIMM.

Tecnologías de memoria DIMM


(dual in-line memory module)

Módulos de memoria DIMM: se


utilizan en las PC de escritorio,
y poseen un bus de datos de 64 bits.

Tecnologías de memoria SO-DIMM


(Small Outline Dual In-line Memory Module)

El módulo SO-DIMM es el tipo de memoria


utilizada en computadoras portátiles. poseen
un bus de datos de 64 bits.
Tecnología de memorias DIMM
• DDR SDRAM 2 transferencias
(Double Data Rate Synchronous Dynamic por c/ ciclo de reloj
Random-Access Memory)
• DDR2 SDRAM
(Double Data Rate type two Synchronous 4 transferencias
por c/ ciclo de reloj
Dynamic Random-Access Memory)
• DDR3 SDRAM
(Double Data Rate type three Synchronous 8 transferencias
Dynamic Random-Access Memory) por c/ ciclo de reloj

• DDR4 SDRAM
(Double Data Rate type Four Synchronous 16 transferencias
Dynamic Random-Access Memory). por c/ ciclo de reloj
Resumen: Clasificación de Memoria
Memorias

ROM RAM
(Read Only Memory) (Random Access Memoriy)

DRAM SRAM
(Dinámica RAM) (Static RAM)

SDRAM RDRAM
Asincrónica (Rambus DRAM)
(Sincrónica DRAM)

FPM (Modo de SDR DDR


Paginación Rápida) (Single Data Rate) (Double Data Rate)
DDR2 DDR3 DDR4 ….
EDO (Salida
Extendida de Datos)
Memorias DIMM
Memorias SIMM
ChipSet
Función del Chipset
Puente Norte
Puente Sur
Chipset
• El chipset es el componente de la motherboard que
coordina el intercambio de toda la información que
circula por los buses.
Toda motherboard esta
construido alrededor de un
determinado tipo de chipset
y todo chipset esta diseñado
para funcionar con un
determinado procesador.
El chipset esta básicamente
conformado por dos chips:
Puente Norte
(northbridge)
Puente Sur (southbridge)
Chipset: NorthBridge:
Circuito que interconecta la CPU con los componentes
de alta velocidad del sistema (VIDEO, RAM, ...) a través
del bus de sistema.
El NorthBridge controla las siguientes características del
sistema:
 Tipo y Número de microprocesadores que soporta la placa.
 Velocidad del microprocesador.
 La velocidad del bus frontal o bus de sistema (o FSB).
 El multiplicador del FSB necesario para el funcionamiento del CPU.
 Tipo de RAM soportada.
 Cantidad máxima de memoria soportada.
 Tecnologías de memoria soportadas.
 Puertos de la placa de video (AGP , PCI Express,..)
 Cuando la grafica esta integrada en la placa, gestiona todo el video.
Chipset: SouthBridge
Es el responsable de la conexión de la CPU con los componentes
más lentos del sistema. Algunos de estos componentes son los
dispositivos periféricos.
El southbridge no está conectado a la CPU y se comunica con ella
indirectamente a través del northbridge a través de un BUS DE
ENLACE.
Funciones
• Soporte para buses de expansión, como los PCI o el antiguo ISA.
• Controladores de dispositivos: IDE, SATA, de red Ethernet y de
sonido.
• Control de puertos para periféricos: USB o FireWire.
• Funciones de administración de energía.
• Controlador del teclado, de interrupciones, controlador DMA
(Direct Memory Access, acceso directo a memoria).
• Controladora de sonido, red y USB integrados (solo algunos
southbridge).
Chipset
El Northbridge se encontrará
más cercanamente al Socket
del microprocesador,
mientras que el Southbridge
se localiza cercano a las
ranuras de expansión.

El NorthBridge suele ser


más grande que el
SouthBridge y podemos
encontrarlo en las placas
base con un disipador o
incluso un ventilador, ya
que trabaja a velocidades
muy elevadas.
Microprocesador
Definición de microprocesador
Partes del procesador
Arquitectura de un procesador.
Velocidad de un procesador
Evolución de los procesadores
Relación entre la Evolución de los
Procesadores Multinucleo y el
Nombre del BUS del Sistema o de la
Placa Madre.
Microprocesador
Definición: Es un circuito electrónico integrado por un conjunto
de transistores, diodos, resistencias y otros componentes; de
tamaño microscópico; conectados entre si por conductores y
ordenados de manera que forman compuertas lógicas para
realizar operaciones de todo tipo.
• Funciona sincronizado por un reloj.
• La velocidad del procesador depende del número de
pulsaciones de ese reloj y de otros factores de diseño.
• Esta velocidad del procesador se mide en Mhz o Ghz.
• Se encarga del control y procesamiento de datos de todo el PC.
• El microprocesador se aloja en un elemento llamado zócalo.
• El trabajo del procesador produce un calor considerable, por lo
que tiene implementado un sistema de refrigeración.
El Reloj
El RELOJ: Regula la velocidad de ejecución (o procesamiento) de las
instrucciones del microprocesador y de los periféricos internos, mediante la
generación continua de pulsos eléctricos de duración constante, es decir, que el
reloj tiene una frecuencia constante.
Ciclo del reloj

Reloj,
genera
pulsos
Cada ciclo es
eléctricos
un pulso de
reloj.
El Conjunto de estos pulsos
es la Frecuencia del reloj.

La Frecuencia Del Reloj, se mide en ciclos por


segundo, también llamados Hertz.
Ciclo del reloj
Reloj, genera
pulsos
eléctricos

Unidad . . . . . . . . Siglas . . . . . Medida


Múltiplos del Hertz 1 Hertz . . . . . . . . . 1 HZ . . . . . .1 Operacion / Segundo
1 Kilo Hertz . . . . . 1 KHZ . . . . . 1 KHZ=1000 HZ
1 MegaHertz = 1.000.000 Hertz 1 MegaHertz . . . . .1 MHZ . . . . 1 MHZ = 1000 KHZ
1 𝐶𝑖𝑐𝑙𝑜
1 GigaHertz = 1000 Mhz = 1 Hertz 1 GigaHertz . . . .. . 1 GHZ . . . . 1 GHZ= 1000 MHZ
𝑆𝑒𝑔𝑢𝑛𝑑𝑜 1 TeraHertz . . . . . . 1 THZ . . . . . 1 THZ = 1000 GHZ
Partes del Microprocesador
CPU
MEMORIA
CACHE FPU ALU REGISTROS

Unidad UNIDAD DE UNIDAD


PREFECH DECODIFICACION
DE
CONTROL

control

MEMORIA
RAM
Partes del Microprocesador
• Memoria cache: Es una memoria ultrarrápida que almacena ciertos
bloques de datos que posiblemente serán utilizados en las siguientes
operaciones sin tener que acudir a la memoria RAM, aumentando asi la
velocidad y disminuyendo el numero de veces que la PC debe acceder
a la RAM.
• Unidad Aritmética Lógica. Conocida como ALU por sus siglas en ingles,
es la encargada de realizar operaciones aritméticas y lógicas sobre
números. En concreto estamos hablando de números enteros, es decir
aquellos que no tienen decimales. Los mensajes de la unidad de
control le dicen a la ALU que debe hacer.
• Unidad de coma flotante. Realizan las mismas funciones que la ALU
pero sobre números racionales. Sus siglas en ingles es FPU. Este
elemento no siempre ha estado incluido dentro del chip si no que era
un elemento externo y se llamaba coprocesador matemático.
Partes del Microprocesador
• Unidad de control: Regula el proceso entero de cada operación que realiza.
Basándose en las instrucciones de la unidad de decodificación, crea señales
que controlan a la ALU y los registros. La unidad de control dice que hace con
los datos y en que lugar guardarlos. Una vez que finaliza, se prepara para
recibir nuevas instrucciones.
• Prefetch Unit: Esta unidad decide cuando pedir los datos desde la memoria
principal o de la cache de instrucciones, basándose en los comandos o las
tareas que se estén ejecutando. Las instrucciones llegan a esta unidad para
asegurarse de que sean correctas y pueden enviarse a la unidad de
decodificación.
• Unidad de decodificación: Se encarga, justamente de decodificar o traducir
los complejos códigos electrónicos en algo fácil de entender para la unidad
Aritmetica Logica (ALU) y los Registros.
• Registros: Son pequeñas localidades de memoria donde se almacenan o
realizan las operaciones realizadas por la ALU.
Su principal función es
Arquitectura de un Procesador interpretar y ejecutar las
instrucciones contenidas
Secuencia de
en los programas y
ordenes o
Recibe procesar los datos.
instrucciones que
Algoritmos Microprocesador
se dictan en un
cierto orden Formado por • Registros
Funciona en base a
• Buffers
Son especificaciones • Cache
que detallan las Set de
Componentes • Unidad de
instrucciones que una Instrucciones Control
CPU de una PC puede El modo de organizar • ALU
Se puede
entender y ejecutar. Pueden ser:
o estructurar los • Etc.
implementar en componentes se
distintas denomina:

EL conjunto de
CISC RISC
Conj. De instrucciones Conj. De instrucciones
instrucciones esta Compleja Reducida Microarquitectura
definido por :
• Conjunto básico de
operaciones q se
• > conj. de • < conj. de instrucciones. Se representa mediante diagramas
realizan sobre los
datos: Suma, resta, etc.
instrucciones. • Diseño de HW simple de bloques que describe las
• Diseño de HW complejo • Ejecución mas rápida interconexiones entre los registros,
• Tipo de datos y buses y bloques funcionales.
formatos que manejan • Ejecución lenta • < costo
las instrucciones: • > costo • Desarrollo de SW mas
naturales, enteros, • Desarrollo de SW mas complejo.
reales, caracteres, etc. sencillo. • Consumen menos
• Modos de • Consumen mas energía. energía.
direccionamiento de
los datos en la
memoria: directo, • Ej. X86,
• Ej. ARM, implementada
indirecto, etc. implementada
por Samsung, Apple
por Intel y AMD
Micro Arquitectura de un Procesador
• El Procesador esta formato por
componentes electrónicos:
Registros, Buffers, Cache, Unidad
de Control, ALU, Etc.
• El modo de organizar o estructurar
los componentes se denomina
Microarquitectura.
• Esta Microarquitectura se
representa mediante diagramas
de bloques que describe las
interconexiones entre los registros,
buses y bloques funcionales.
Algoritmo de un Procesador
El procesador dispone de una serie de circuitos electrónicos que son utilizados
por los algoritmos, creados por el hombre para afrontar problemas.
• Que es un Algoritmo?
Es una secuencia de ordenes o instrucciones que se dictan en un cierto orden.
Estos pasos están bien definidos y siguen un orden estricto para que la CPU los
pueda ejecutar sin problemas.
• Ejemplos:
Algoritmo de como cocinar un huevo frito. Algoritmo para Sumar 2 números y
Paso 1: Poner la sartén en la hornalla. guardarlos en una posición de memoria.
Paso 2: Echar aceite Paso 1: tomar el valor del registro A y
Paso 3: Calentar el aceite llamarlo N1.
Paso 4: Esperar a que esté caliente Paso 2: tomar el valor del registro B y
Paso 5: Cascar el huevo llamarlo N2.
Paso 6: Verterlo con cuidado sobre el aceite Paso 3: sumar N1 y N2 y almacenar el
caliente resultado en el registro C.
Paso 7: Con la ayuda de una paleta, echar el Paso 4: almacenar el valor del registro C en
aceite por encima del huevo la posición de memoria etiquetada como M.
Paso 8: Comprobar que el huevo ya está
cocinado y, en ese caso, sacarlo a un plato.
Set de Instrucciones de un Procesador
• Las órdenes que recibe el procesador son simples y atómicas y se
denominan instrucciones, estas son las operaciones que un
procesador es capaz de entender y ejecutar.
• Estas órdenes serán mayoritariamente matemáticas (suma estos
dos números y guarda el resultado en esta determinada posición
de memoria) pero también de almacenamiento o interrupciones
del sistema.
• Las instrucciones son operaciones muy simples pero con las que
se construye todo, y un conjunto de estas instrucciones se
denomina Set de Instrucciones o ISA (Instruction Set
Architecture).
• EL conjunto de instrucciones esta definido por :
Conjunto básico de operaciones que se realizan sobre los
datos: Suma, resta, etc.
Tipo de datos y formatos que manejan las instrucciones:
naturales, enteros, reales, caracteres, etc.
Modos de direccionamiento de los datos en la memoria:
directo, indirecto, etc.
Set de Instrucciones: CISC vs RISC
En función de la complejidad del set de instrucciones se encuentran 2 enfoques:
• CISC, Complex Instruction Set Computing,
• RISC, Reduced Instruction Set Computing.
Características de CISC:
Ofrece un conjunto de instrucciones bastante completas y lentas de ejecutar (se
agrupan varias operaciones de bajo nivel en la misma instrucción).
Esto da lugar a programas pequeños y sencillos de desarrollar que además
realizaban pocos accesos a memoria.
Ejemplo de este enfoque es la ISA x86 de los procesadores Intel o AMD
domésticos actuales, los cuales a su vez utilizan múltiples microarquitecturas,
Características de RISC:
Su principal virtud es tener un conjunto de instrucciones muy simples que se
ejecutarán más rápidamente en el procesador.
Esto implica que para una cierta tarea compleja se necesitan un mayor número de
ellas, y por esto el programa final tendrá una longitud mayor y además accederá
en un mayor número de ocasiones a los datos almacenados en la memoria.
Ejemplo de este enfoque es la ISA ARM de los procesadores de Samsung,
Qualcomm, Apple, etc.
Algoritmos: CISC vs RISC
Ej.: Algoritmo de
Algoritmo Microprocesador
como cocinar un
huevo frito.
ALGORITMO procesado con:
CISC RISC
Conj. De instrucciones Compleja Conj. De instrucciones Reducida

Paso 1: Poner la sartén en la hornalla


Paso 1: Poner la sartén en la hornalla. Paso 2: Echar aceite
Paso 2: Echar aceite Paso 3: Calentar el aceite
Paso 3: Calentar el aceite Paso 4: Esperar a que esté caliente
Paso 4: Esperar a que esté caliente Paso 5: Cascar el huevo
Paso 5: Cascar el huevo Paso 6:
Paso 6: Verterlo con cuidado sobre el •Paso 6.1: Acercar el huevo partido a un par de
aceite caliente centímetros del aceite caliente.
Paso 7: Con la ayuda de una paleta, •Paso 6.2: Mover verticalmente el huevo partido.
echar el aceite por encima del huevo •Paso 6.3: Verter el contenido del huevo partido sobre
Paso 8: Comprobar que el huevo ya el aceite hasta que esté vacío.
está cocinado y, en ese caso, sacarlo a •Paso 6.4: Retirar el huevo partido y ya vacío.
un plato •Paso 6.5: Tirar a la basura el huevo partido y ya vacío.
Paso 7: Con la ayuda de una paleta, echar el aceite por
encima del huevo
Paso 8: Comprobar que el huevo ya está cocinado y, en
ese caso, sacarlo a un plato.
Ejemplos: Conjunto de Instrucciones
Instrucciones para el
procesamiento de: Intel AMD
Conjunto de Instrucciones
16 bits
también implementadas
32 bits x86 por AMD

Instrucciones MMX
aplicadas a
multimedia
3DNow
SSE
64 bits AMD64
EM64T también conocido
como x64, x86_64
Instrucciones para el
procesado de imagen,
tratamiento de vídeo ,
AVX Conjunto de
procesamiento de audio, Extensiones Vectoriales
modelado 3D Avanzadas: Instrucciones
Juego de instrucciones
también
que permite cifrar y
descifrar datos a una
AES implementadas
gran velocidad Estándar Avanzado de por AMD
Encriptación
Visualizar el Conjunto de
Instrucciones de mi PC con CPU-Z

Ejemplos:
Características del Microprocesador

Los microprocesadores tienen dos características:

• Velocidad del Microprocesador


• Memoria Caché
Características del Microprocesador
Velocidad del Microprocesador:
La velocidad de un micro se mide en megahercios o gigahercios (1 GHz = 1 000 MHz).
Todos los micros modernos tienen dos velocidades:
• Velocidad interna. Velocidad a la que funciona y procesa el
microprocesador internamente. (2,2; 2,3; 2,5; 2,7; 3,4... GHz).
• Velocidad externa o Velocidad del bus del sistema. También
llamada FSB, Es la velocidad a la que se comunica el micro y la
placa base. En realidad es la velocidad de funcionamiento del bus
de la placa base.
Dado que la placa base funciona a una velocidad y el micro a otra, este último
dispone de un multiplicador que indica la diferencia de velocidad entre la
velocidad FSB y el propio micro. Por lo tanto, la relación entre estas dos
velocidades es el Factor Multiplicador y es la cifra por la que se multiplica la
velocidad externa o de la placa base para dar la interna o del micro.

Velocidad interna del Micro = Veloc. Externa del Bus * Factor Multiplicador
Ejercicio 1: Velocidad del Microprocesador

Calcular:
• ¿Que velocidad de proceso tiene un microprocesador
donde la velocidad externa es de 600 Mhz y el factor de
multiplicación es 6?
• y si la velocidad externa es de 950 Mhz y el factor de
multiplicación es de 6,5, ¿Cual será la velocidad del
micro?
Ejercicio 2: Velocidad del Microprocesador
Identificar la Velocidad interna del microprocesador, su
multiplicador y la Velocidad externa del bus (o velocidad de la placa
madre).
Características del Microprocesador
Memoria Caché:
• La memoria caché es usada por
el procesador para reducir el
tiempo promedio necesario para
acceder a los datos de la
memoria principal. La caché
guarda copias de los datos que
son usados con mayor
frecuencia.
• Los procesadores actuales tienen
una caché de nivel 1, o L1, y una
segunda caché, la caché de nivel
2, o L2, que es más grande que la
L1 aunque menos rápida. Los
más modernos incluyen también
en su interior un tercer nivel
llamado L3.
Esquemas de distribución de memoria caché
Características del Microprocesador
Memoria Caché: Ejemplos:

Notas:
1. Cuando aparece caché 64 kB + 64 kB, quiere decir 64 kB para instrucciones y 64 kB para datos.
2. Cuando aparece caché 2 × 4 MB, quiere decir que son 4 MB por núcleo si tiene dos núcleos o 4 MB
por pareja de núcleos si tiene cuatro núcleos.
3. Si sale completo, es decir, si sale 2 MB y no 4 × 512 kB, entonces es compartido por todos los núcleos,
en este caso cuatro.
Ejercicio 3: Memoria Caché
Para cada uno de los siguientes ejemplos, calcular:
• La cantidad de memoria caché por cada nivel
• La cantidad total de memoria caché.
Ítem a Ítem b
Resolución Ej. 3 – Ítem a: Memoria Caché
Para cada uno de los siguientes ejemplos, calcular:
• La cantidad de memoria caché por cada nivel
• La cantidad total de memoria caché.

L1 Data = 4 x 32 kB = 128 kB
L1 Inst. = 4 x 32 kB = 128 kB
Level 1 = 256 kB

Level 2 = 4 x 256 kB = 1024 kB

Level 3 = 6 MB = 6144 kB
Memoria Level 3 compartida por todos los núcleos

Cant. total de Caché: 7.424 kB = 7,25 MB


Resolución Ej. 3– Ítem b: Memoria Caché
Para cada uno de los siguientes ejemplos, calcular:
• La cantidad de memoria caché por cada nivel
• La cantidad total de memoria caché.

L1 Data = 6 x 32 kB = 192 kB
L1 Inst. = 6 x 64 kB = 384 kB
Level 1 = 576 Kb = 0,5625 MB

Level 2 = 6 x 512 kB = 3.072 Kb = 3 MB

Level 3 = 2 x 8 MB = 16 MB x 3 = 48 MB
2 x 8 MB = 16 MB por par de núcleos físicos,
Como el micro tiene 6 núcleos físicos, se multiplica x 3

Cant. total de Caché: 51,5625 MB


Aumentar la Velocidad del Microprocesador

Overclocking. Método para subir la velocidad del micro por encima


de la nominal de fabricación.
Técnicas para implementar las mejoras
1. Aumentar la frecuencia del bus frontal (FSB)
2. Aumentar el valor del multiplicador.
3. Aumentar FSB y multiplicador.
Sólo podremos aplicar ambas técnicas a la vez en procesadores AMD (y no en
todos los modelos), ya que los Intel tienen el multiplicador bloqueado de fábrica,
y por tanto, únicamente permiten la modificación del FSB.
La modificación de ambos parámetros se debe realizar desde la BIOS del
sistema, Por lo tanto, queda patente que la calidad de la placa base es decisiva
en esta etapa. Si disponemos de una buena placa base, podremos obtener un
mayor rendimiento y más posibilidades en el OverClocking.
Tendencia de los
Microprocesadores
• Procesadores Mono-Núcleos
• Antecedentes de los procesadores Multi-Nucleo
• Procesadores Multi-Nucleos
• Relación entre la Evolución de los Procesadores
Multi-nucleo y el Nombre del BUS del Sistema o de
la Placa Madre
Procesadores Mono- Nucleos
Estos microprocesadores tienen un solo núcleo o cerebro
para ejecutar los procesos.
Estos sistemas integran a un procesador
convencional con sus respectivas:
• Unidad aritmético lógica – UAL -,
• Unidad de control – UC -,
• Un conjunto de registros de memoria internos
en el procesador y
• Un conjunto de buses internos de alta
velocidad.
Adicionalmente, como todo computador
tradicional, integra una jerarquía de
memoria - caché, de acceso directo, de
almacenamiento semipermanente, así
como un sistema de buses que
interconectan a todos estos componentes
entre sí.
Procesadores Mono-Núcleos
¿Como se logra aumentar las prestaciones en los
procesadores mono -núcleos?
• Aumentando la frecuencia de funcionamiento del reloj del
sistema.
• Mejorando los algoritmos que se integran en la lógica
encapsulada.
• Aumentando la densidad de la electrónica.
Limitaciones en el rendimiento de los procesadores mono núcleos.
Problemas derivados al aumentar las prestaciones en los
procesadores mono núcleos?
• Incremento del calor generado.
• Incremento del consumo energético.
• Limites físicos de los componentes microelectronicos.
Antecedentes de los procesadores MultiNucleo

HyperThreading (o Tecnología Multitarea)


• Esta tecnología fue creada por Intel, para los procesadores Pentium 4 más
avanzados. El Hyperthreading hace que el procesador funcione como si fuera
dos procesadores.
• Esto fue hecho para que tenga la posibilidad de trabajar de forma multihilo
(multithread) real, es decir pueda ejecutar muchos hilos simultáneamente.
• Un procesador con la tecnología Hyperthreading tiene un 5% más de
transistores que el mismo procesador sin esa tecnología.
Ejecución de tareas por el CPU
con y sin tecnología HyperThreading
Procesador sin Tecnología HyperThreading o MultiTarea,
realiza una línea de instrucción a la vez.

Procesador con Tecnología HyperThreading o MultiTarea.


Alternativa de la Tecnología
Multitarea por AMD
• Aunque Intel fue pionera con su tecnología
HyperThreading, AMD también ha implementado algo
similar en sus procesadores a partir de la arquitectura
Bulldozer.
• AMD lo llamo por su parte CMT (Cluster Based
Multithreading) que hace exactamente lo mismo pero
que no funciona de forma similar a la propuesta de
Intel.
• La tecnología CMT lo que hace es integrar dos núcleos
en un solo bloque, pero no replica la unidad de punto
flotante, que es compartida por los dos núcleos. Es
decir, ese nuevo superbloque tendrá dos unidades para
realizar operaciones con números enteros y sólo uno
para las operaciones en coma flotante.
Procesadores Multi-Nucleos
• Estos procesadores tienen dentro de sus empaque a
varios núcleos o cerebros.
• Los procesadores multi-nucleos se basan en el
procesamiento en paralelo.
• El procesamiento en
paralelo es la división de
una aplicación en varias
partes para que sean
ejecutadas a la vez por
diferentes unidades de
ejecución.
• Por lo tanto el rendimiento
del procesador aumenta.
El microprocesador de doble núcleo
• Microprocesador INTEL con tecnologia HyperThreading

• Microprocesador con 2 núcleos


Ejemplos:

Procesadores
que
implementan
Tecnología
Hypertheading

Procesadores
que NO
implementan
Tecnología
Hypertheading
Cambios en el nombre del Bus del Sistema

• Bus del Sistema, o


• FSB, o
• Bus de la PM
Relación entre la Evolución de los Procesadores Multinucleo y el
Nombre del BUS del Sistema o de la Placa Madre
El Bus del Sistema (o bus de la placa madre), que comunica el
microprocesador con el Puente Norte, tiene distintas
denominaciones.
Los cambios en la denominación del bus del sistema, obedecen
a la Evolución de los Procesadores Multinucleo, marcadas por
los principales fabricantes de procesadores: Intel y AMD.
Según Intel: La denominación del bus del
Con la integración de la sistema cambia de FSB a QPI (QuickPath
Controladora de Memoria al Interconnect)
Microprocesador, el nombre
Según AMD: La denominación del bus del
del Bus del Sistema cambia a: sistema cambia de FSB a HT (Hypertransport)

Según Intel: La denominación del bus del


Con la integración de la sistema cambia de QPI (QuickPath Interconnect)
a DMI (Direct Media Interface)
Controladora de Memoria y la
Controladora de la GPU al
Según AMD: La denominación del bus del
Microprocesador, el nombre sistema cambia de HT (Hypertransport) a UMI
del Bus del Sistema cambia a: (Unified Media Interface)
Ejemplo: Incorporación de la Controladora de Memoria al Micro – Cambio en la
denominación del Bus de Sistema S/AMD e INTEL.

AMD INTEL

Cambia de FSB  HT Cambia de FSB  QPI


(HyperTransport) (QuickPath Interconnect ).
Ejemplo: Incorporación de la Controladora de Memoria y tarjeta
grafica al Micro – Cambio en la denominación del Bus de Sistema S/
INTEL y AMD.

INTEL AMD

Cambia de QPI  DMI (Direct Cambia de HT UMI (Unified


Media Interface) Media Interface )
UEFI y BIOS
• UEFI (Unified Extensible Firmware Interface) y BIOS
(Basic Input Output System) son las tecnologías que
controlan el hardware de la PC cuando se inicia. Uno es
el sucesor de otro.
• La BIOS lleva presente en las computadoras desde los
años 80, por lo que tras tanto tiempo está un poco
obsoleta. Su reemplazo es la UEFI, que hace lo mismo
pero añadiendo nuevas características y diseño para
ofrecer un mayor control de la PC.
• En ambos casos estamos ante un firmware, una porción
de código que está almacenada en una memoria de solo
lectura situada en la placa base de la PC. Estos dos
firmwares contienen las instrucciones que controlan las
operaciones de los circuitos del equipo.
BIOS (Basic Input Output System)
Este chip es específico de la placa madre y contiene una serie de programas
en una memoria no volátil. Estos programas comúnmente se los conoce
como firmware ya que están dentro del hardware y no son factibles de
modificar por la vía tradicional.
Su función principal es la de iniciar los componentes de hardware e iniciar el
sistema operativo de la PC cuando lo encendemos. También carga las funciones de
gestión de energía y temperatura del ordenador.
Hay tres programas en este chip BIOS:
• POST (Power On-Self Test): conjunto de instrucciones para llevar a cabo un auto testeo de
hardware inicial (teclado, video, procesador, memoria, etc ) antes de comenzar a ejecutar
el Sistema Operativo.
• CMOS SETUP: mediante este programa es factible modificar las opciones que luego se
registrarán en la memoria CMOS, como ser la fecha y hora, activar/desactivar
componentes integrados, cambiar el orden de unidades de inicio del sistema, contraseña
de acceso, etc.
• BIOS (Basic Input Output System): se encarga de la interfaz de bajo nivel entre el
microprocesador y algunos periféricos (Input/Output). Recupera, y después ejecuta, las
instrucciones del MBR (Master Boot Record), registradas en un disco rígido, para lanzar las
instrucciones del sistema operativo.
Ciclo Escolar 2013-2014B

BIOS: Arranque y activación del S.O.


El arranque de una computadora actual tiene dos fases:
• La fase de arranque del hardware (POST)
• La fase de arranque del SO (BIOS)
Arranque del Hardware Arranque del SO
Bajo el control del Bajo el control del BIOS
Iniciador ROM Bajo el control del
Recupera, y después ejecuta, las Cargador del SO
instrucciones del MBR, registradas en un
disco rígido
POST BIOS Carga en memoria del SO
MBR

Test del Hardware


HDD RAM

Programa encargado
de leer la tabla de
particiones y ceder el
control al sector de
arranque de la
partición activa.

Contiene
Particiones

A
Tabla De

Bajo el control al sector de arranque de la partición activa.


UEFI (Unified Extensible Firmware Interface)
• La Interfaz de Firmware Extensible Unificada o UEFI es el firmware
sucesor, escrito en C, del BIOS.
• En esencia, todo lo que hace el BIOS lo hace también la UEFI. Pero
también tiene otras funciones adicionales y mejoras sustanciales.
BIOS UEFI
Tiene una interfaz moderna, permite incluir animaciones
Tiene un diseño muy MS-DOS, y sólo se
y sonidos, y permite utilizar el ratón para interactuar con
puede mover por él, mediante el teclado.
ella.
Puede conectarse a internet para actualizarse.
Se ejecuta en 16 bits. Se ejecuta en 32 o 64 bits
Sólo soportan hasta cuatro particiones y
discos duros de una capacidad máxima Utiliza un GPT más moderno, que pone el límite teórico
de 2,2 TB. Eso es porque utilizan el de capacidades de discos duros en 9,4 ZettaBytes,
esquema de particiones MBR.
El arranque de la computadora es lento. El arranque de la computadora es más rápido
Mejora la seguridad con su funcionalidad Secure Boot,
que evita el inicio de sistemas operativos que no estén
autenticados.
También se le pueden añadir extensiones de terceros,
como herramientas de overclocking o software de
diagnóstico.

También podría gustarte