Está en la página 1de 52

Taller de Hardware I

Catedrático: Leonardo Zambrana


Conversión del Sistema Binarios
Contenido 01

Sistema Hexadecimal
02 Get a modern PowerPoint Presentation that is beautifully
designed.

Compuertas Lógicas
03 Breve historia de los Chips

Procesadores
04 Historia, Especificaciones, Tipos y Compatibilidades
Sistemas Númericos
Explicación de los Diferentes Sistemas Numéricos
Sistema Numérico
Sistema Numérico
Un Sistema numérico son un conjunto de símbolos y reglas
que se utilizan para representar datos numéricos o
cantidades.

Básicamente los sistemas se diferencia por le numero de


símbolos permitidos, por ejemplo, el sistema binario consta
de dos dígitos, el cero y el uno, el octal consta de ocho
dígitos, el decimal de diez dígitos y el hexadecimal de
dieciséis dígitos.
Sistema Decimal

Sistema Decimal
Este es el sistema que manejamos cotidianamente, está
formado por diez símbolos {0,1,2,3,4,5,6,7,8,9} por lo tanto
la base del Sistema es diez (10)
Sistema Binario
Sistema Binario
Es el sistema que utiliza internamente el hardware de las
computadoras actuales, se basa en la representación de
cantidades utilizando los dígitos 1 y 0. Por tanto su base es
2. Cada digito de u numero en este sistema se denomina bit
(binary digit). Se puede utilizar con nombre propio
determinados conjuntos de dígitos en binario. Cuatro bits se
denominan cuaterno, ocho bits octeto o byte, al conjunto de
1024 se le llama Kilobyte simplemente K, 1024 Kilobytes
forman megabyte y 1024 megabytes se denominan
Gigabyte.
Escala de Tamaños
Escala
Sistema Binario
Sistema Octal
El sistema numérico octal utiliza ocho símbolos o dígitos
para representar cantidades y cifras numéricas. Los dígitos
son: {0,1,2,3,4,5,6,7}; la base de este es ocho y es un
Sistema que se puede convertir directamente en binario.
Este Sistema se creo debido a la facilidad de pasar de
binario a octal y viceversa, aunque sea más fácil el Sistema
hexadecimal es más cómodo de trabajar debido a la
simplificación de los símbolos
Sistema Hexadecimal

Sistema Hexadecimal
El sistema numérico hexadecimal utiliza dieciséis
dígitos y letras para representar cantidades y cifras
numéricas. Los símbolos son:
{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E.F}; la base del Sistema
es dieciséis. También se puede convertir
directamente a binario. La principal función de este
sistema es reducir grandes cadenas de números
binarios en conjuntos de cuatro dígitos, que se
pueden de esta forma comprender fácilmente.
Conversión del Sistema Binario
Desglose de los diferente métodos de transformación
Metodos

Existen diferentes métodos de transformación


de números binarios como lo son:
• División Sucesiva entre dos
• Multiplicación Sucesiva entres dos
• Restas sucesivas de las potencias de 2

Transformación Binaria
Resta Sucesiva
Resta Sucesiva de las Potencias
de 2
Métodos de las restas sucesivas de las potencias de
2: Consiste en tomar el numero a convertir y buscar
la potencia de 2 mas grande que se pueda restar de dicho
numero, tomando como nuevo numero para seguir el
proceso el resultado de la resta. Se repiten las
mismas operaciones hasta que el número resultante en una
de las restas es 0 o inferior al error que deseamos cometer
en la conversión. El numero binario resultante será un uno
(1) en las posiciones correspondientes a las potencias
restadas y un cero (0) en las que no se han podido restar.
Resta Sucesiva
Binario a Decimal
De Binario a Decimal
El método consiste en reescribir él número binario en
posición vertical de tal forma que la parte de la derecha
quede en la zona superior y la parte izquierda quede en la
zona inferior. Se repetirá el siguiente proceso para cada uno
de los dígitos comenzados por el inferior: Se coloca en
orden descendente la potencia de 2 desde el cero hasta n,
donde el mismo el tamaño del número binario, el siguiente
ejemplo ilustra de la siguiente manera.
Binario a Decimal
Sistema Hexadecimal
Conversión Decimal - Hexadecimal
Conversión decimal – hexadecimal: Se divide el numero
decimal y los cocientes sucesivos por 16 hasta obtener un
cociente igual a 0. El número hexadecimal buscado será
compuesto por todos los restos obtenidos en orden inverso
a su obtención
Decimal a Hexadecimal
Sistema Hexadecimal
Conversión Hexadecimal - Decimal
El método más utilizado es el TFN que nos da el resultado
por la aplicación directa de la formula. Ej. : utilizando el
teorema fundamental de la numeración tenemos que 2CA
es igual a:
Sistema Hexadecimal
Conversión Hexadecimal - Binario
CONVERSIÓN DE HEXADECIMAL-BINARIO: para
convertir un número hexadecimal a binario, se sustituye
cada dígito hexadecimal por su representación binaria
según la siguiente tabla.
Hablemos de Hardware
Hardware

Definición

En informática se refiere a las partes físicas, tangibles, de


un sistema informático, sus componentes eléctricos,
electrónicos, electromecánicos y mecánicos.​ Los cables,
así como los gabinetes o cajas, los periféricos de todo
tipo, y cualquier otro elemento físico involucrado,
componen el hardware o soporte físico; contrariamente, el
soporte lógico e intangible es el llamado software.
Historia

1947-1963 1945-1956

2da Generación 1a Generación


Electrónica desarrollada con transistores. La Electrónica Basada con
lógica discreta era muy parecida al anterior, tubos de vacío. Fueron las
pero la implementación resulto mucho mas primeras maquinas que
pequeña, reduciendo, entre otros factores, el desplazaron los
tamaño de un computador notablemente componentes
electromecánicos,

1964-Hoy Futuro
3ra Generación 4ta Generación
Electrónica basada en circuitos integrados. Esta tecnología permitió integrar
Futuro
Probablemente se originara cuando los
cientos de transistores y otros componentes electrónicos en un único circuito Limite Computacional
circuitos de silicio, integrados a alta escala,
integrado impreso en una pastilla de silicio. Las computadoras redujeron así Tradicional
sean reemplazados por un nuevo tipo de
considerablemente su costo, consume y tamaño, incrementándose su capacidad, material o tecnología.
velocidad y fiabilidad, hasta producir maquinas como las que existen en la
actualidad
Revolución de las Microprocesadores

Revolución de las
Microprocesadores
El Microprocesador fue creado por Intel en 1971 (Intel 4004)
y provoco radicales cambios y las compañías de Estados
Unidos inundaron con relojes digitales y calculadoras.

Aquellos empresarios que eran exitosos con sus compañías


se mudaron al área de San José en California y de ahí gano
el apodo de Silicon Valley
Las Microcomputadoras

Microcomputadoras
La revolución de las microcomputadoras comenzó
a finales de los años 70 cuando compañías como
Apple, Commodore y Tandy presentaron
computadoras de bajo costo.
Las Microcomputadoras

Ley de Moore
En 1965 Gordon Moore, el presidente del
fabricante de Chips de Intel, predijo que la
potencia de un chip de silicio del mismo precio
podría doblarse cada 18 meses durante al menos
dos décadas. En la actualidad tres décadas mas
tarde, su predicción se ha mostrado totalmente
acertada.
Revolución de las Microcomputadoras
Computadoras del Futuro

El Principio de la era del Grafeno


El Grafeno también se presenta como un gran aliado para el futuro de la industria
tecnológica y al igual que hemos visto en el caso de los nanotubos de carbono, también
está siendo IBM uno de los pioneros en el estudio de este material, como alternativa al
silicio, para la fabricación de microprocesadores. En concreto la empresa ha logrado crear
un chip de silicio recubierto de grafeno, que es capaz de multiplicar por 10.000 la
potencia de los chips actuales, fabricados únicamente con silicio, y también multiplicar la
velocidad casi por 4, llegando a los 100 GHz. Cuando esta tecnología pueda llegar a
aplicarse a nivel comercial se contará con microprocesadores de 25 a 50 veces más
rápidos que los de silicio. La utilidad inicial de este chip estará en los teléfonos móviles
donde puede ser utilizado como un receptor de radio que permite traducir las señales en
información comprensible apta para ser enviada y recibida. IBM ya ha realizado pruebas
con el envío de mensajes SMS y los resultados han sido satisfactorios. La parte negativa,
como es habitual cuando hablamos del uso del grafeno como material, es el alto coste de
su producción, que por el momento hace inviable su utilización de forma comercial en el
corto plazo.
Computadoras del Futuro

Computadoras Cuanticas
• El fin de la computación electrónica
será hasta que llega a un mínimo de
tamaño.
• En la computación tradicional tenemos
los 0 y 1, pero en la computación
cuántica podemos tener 1 y 0 a la vez
es una superposición ortogonal y la
unidad de se llama Cubits
• Un computador cuántico de 30 cúbits
equivaldría a un procesador
convencional de 10 teraflops (10
millones de millones de operaciones
en coma flotante por segundo.
Computadoras del Futuro

Computadoras Cuánticas
Aún no se ha resuelto el problema de qué hardware sería el ideal para la computación
cuántica. Se ha definido una serie de condiciones que debe cumplir, conocida como la lista
de Di Vincenzo, y hay varios candidatos actualmente.
Condiciones a cumplir
• El sistema ha de poder inicializarse, esto es, llevarse a un estado de partida conocido y
controlado.
• Ha de ser posible hacer manipulaciones a los cúbits de forma controlada, con un conjunto
de operaciones que forme un conjunto universal de puertas lógicas (para poder reproducir
cualquier otra puerta lógica posible).
• El sistema ha de mantener su coherencia cuántica a lo largo del experimento.
• Ha de poder leerse el estado final del sistema, tras el cálculo.
• El sistema ha de ser escalable: tiene que haber una forma definida de aumentar el número
de cubits, para tratar con problemas de mayor coste computacional.
Computadoras del Futuro
Masividad del Hardware
Computadoras Masivas

MainFrames
Es una computadora grande, potente y costosa, usada
principalmente por una gran compañía para el
procesamiento de una gran cantidad de datos, como por
ejemplo, para el procesamiento de transacciones bancarias.

La capacidad de una unidad central se define tanto por la


velocidad de su CPU como por su gran memoria interna, su
alta y gran capacidad de almacenamiento externo, sus
resultados en los dispositivos E/S rápidos y considerables,
la alta calidad de su ingeniería interna que tiene como
consecuencia una alta fiabilidad y soporte técnico costoso,
pero de alta calidad. Una unidad central puede funcionar
durante años sin problemas ni interrupciones y las
reparaciones de la misma pueden ser realizadas mientras
está funcionando.
Revolución de las Microprocesadores
Computadoras Masivas
Computadoras Masivas

SuperComputadoras
Supercomputadora, supercomputador o superordena
dor es un dispositivo informático con capacidades de
cálculo superiores a las computadoras comunes y de
escritorio y que son usadas con fines específicos. Hoy día
los términos de supercomputadora y superordenador
están siendo reemplazados por computadora de alto
rendimiento y ambiente de cómputo de alto
rendimiento, ya que las supercomputadoras son un
conjunto de poderosos ordenadores unidos entre sí para
aumentar su potencia de trabajo y rendimiento. Al año
2019, los superordenadores más rápidos funcionaban en
aproximadamente más de 148 petaflops (un petaflop, en
la jerga de la computación, significa que realizan más de
1000 billones de operaciones por segundo)
Diferencias

SuperComputadoras
• Las supercomputadoras son las más rapidas y
costosas computadoras que pueden haber
• Fueron desarrolladas en 1980
• Pueden ejecutar varias operaciones a la vez
• Algunos de los usos de estas computadoras son
trabajos científicos y para crear modelos
matemáticos del mundo real como: sismología,
explotación de petróleo, predicción del clima,
investigación sobre energía nuclear, predicción
de la expansión de la contaminación, diseño de
automóviles, diseño de aviones, para controlar
unidades industriales, inteligencia artificial,
redes neuronales, etc…
Diferencias

MainFrames
• Son muy grandes
• Pueden almacenar enormes
cantidades de información
• Pueden realizar muchas tareas al
mismo tiempo
• Se puede comunicar con muchos
usuarios al mismo tiempo
• Son muy caros
• Las mainframes suelen tener muchos
terminales conectados a ellos
Componentes de una Computadora
Procesador

Definición
Podemos mencionar que el procesador o CPU es la parte más importante de un ordenador
por lo que es sumamente importante conocer bien que tipo de procesador hay que adquirir
según sea la aplicación que le va a dar.
Como bien indican sus siglas en inglés (Central Processing Unit) es la unidad de
procesamiento encargada de interpretar las instrucciones de un hardware haciendo uso de
distintas operaciones aritméticas y matemáticas.
Es decir es como el cerebro de un ordenador, capaces de leer e interpretar las señales que
les manda el usuario a través de los distintos componentes y resto de aplicaciones. Todo ello
en cuestión de nanosegundos y en código binario. También se encarga de generar
información de salida en formato de video a través de una pantalla o un monitor.
Procesador

Características
Frecuencia de reloj. Este primer término hace referencia a la velocidad de reloj que hay
dentro del propio procesador. Es un valor que se mide en Mhz o Ghz y es básicamente la
cantidad de potencia que alberga la CPU. La mayoría de ellas cuentan con una frecuencia
base (para tareas básicas) y otra turbo que se utiliza para procesos más exigentes (para
gaming por ejemplo).

Consumo energético. Es normal que nos encontremos con CPU’s donde su consumo
energético varíe notablemente. Es un valor que se muestra en vatios (W) y como es obvio,
aquellos procesadores de gama superior, serán más propensos a consumir más energía.
Ante esto, es importante también contar con una fuente de alimentación acorde a la potencia
de nuestro procesador y tarjeta gráfica.
Procesador

Características
Número de núcleos. Con el avance de la tecnología, ya es posible encontrar tanto
procesadores de Intel como de AMD que cuentan desde 2 hasta 16 núcleos
respectivamente. Estos cores son los encargados de llevar a cabo multitud de tareas de
manera simultánea sin que el PC tenga que trabajar a “marchas forzadas”. Aquí depende
también mucho del uso que le vayáis a dar a vuestro ordenador. Si lo va a usar únicamente
para tareas de ofimática, con una CPU de uno o dos núcleos será más que suficiente.
Aunque si ya quieren hacer streaming, jugar o llevar a cabo labores de edición de vídeos,
necesitarian al menos cuatro.

Zócalo. Es el tipo de conector con pines o socket al que deben conectar a la placa base. Es
muy importante que se fijen en este término, ya que de lo contrario, podrian comprar sin
querer una CPU que sea incompatible con vuestra motherboard. Por ejemplo, las últimas de
Intel suelen ser tener el socket 1151, mientras que las de AMD con Ryzen son AM4.
Procesador

Características
Número de hilos. Dentro de cada núcleo puede existir un hilo o core virtual, que tienen
como objetivo llevar a cabo otros procesos más pesados sin que el rendimiento del PC o del
portátil se vea afectado. Esta tecnología es lo que se conoce como “hyper-threading”, un
término que acuñó Intel, pero que a día de hoy se usa indistintamente para cualquier marca.

Memoria caché. A la hora de “recordar” cualquier tarea, el propio ordenador hace uso de
la memoria RAM. Sin embargo, a veces esto no es del todo suficiente y por tanto es
necesario que utilice la memoria caché de la propia CPU. Se caracteriza porque se llega a
ella de forma más rápida y puede ser tipo L1, L2 y L3.
Procesador

Características
Procesador

Memoria Caché
Se trata de una memoria muy pequeñita que está instalada dentro de propio
microprocesador y de tipo SRAM (Static RAM). Es mucho más cara de fabricar que la
memoria RAM normal, y puede contener datos sin necesidad de actualizarse
constantemente.
El hecho de estar instalada dentro de la CPU la hace ser la más cercana a los núcleos de
procesamiento, y es por ello que debe ser rápida. De hecho, alcanza velocidades de más
de 200 GB/s y latencias de unos 10 o 11ns (nanosegundos). La memoria caché se
encarga de almacenar las instrucciones que inminentemente van a ser procesadas por la
CPU, para que este pueda acceder a ellas de la forma más rápida posible.
A su vez, la memoria caché se divide en varios niveles, cada uno de ellos más rápidos,
más pequeños y más cercanos al procesador. Actualmente los procesadores cuentan con
un total de tres niveles de memoria caché en su interior. Antes de entrar en esto, vamos
a ver de forma rápida cómo funciona una memoria caché.
Procesador

Memoria Caché
Todos los periféricos y elementos de un ordenador cuentan con su propia memoria caché,
por ejemplo, los propios discos duros, la impresora, y por supuesto las GPU de las
tarjetas gráficas. Y la función de todas ellas, incluida la de una CPU será la misma.
Como sabemos, un ordenador es “inteligente” gracias al sistema operativo y a sus
programas. Cada uno de estos programas está creado a partir de un lenguaje de
programación, que a su vez son un conjunto de instrucciones que deben ser ejecutadas
de forma ordenada en la CPU.
Decimos de forma ordenada porque es en este punto en donde cobra sentido el establecer
distintos niveles de almacenamiento.
Los datos se encuentran almacenados de forma fija en los discos duros, pero como son tan
lentos y están “tan lejos” de la CPU, éstos se cargan antes en la memoria RAM, un
almacenamiento mucho más rápido y solo utilizado para los programas que están en
funcionamiento.
Procesador

Memoria Caché
Pero es que además existen dos tipos de buses que se encargan de comunicar la CPU
con la memoria RAM, se llaman bus de datos y bus de direcciones:

Bus de datos: son básicamente las pistas por donde circulan los datos e instrucciones.
Existirá un bus de datos que comunica la memoria RAM, caché y núcleos entre sí.

Bus de direcciones: es un canal independiente por donde la CPU pide la dirección de


memoria en donde se encuentra el dato. Les instrucciones se guardan en celdas de
memoria, las cuales tienen una dirección, y tanto la memoria RAM, caché y CPU deben
conocerla para ubicar el dato en cuestión.
Procesador

Memoria Caché
Procesador

Memoria Caché L1
La caché L1 es la configuración más rápida, la que se encuentra más cerca de los
núcleos. Ésta almacena los datos que inmediatamente van a ser usados por la CPU, y es
por ello que las velocidades están en torno a los 1150 GB/s y la latencia en tan solo 0,9 ns.
El tamaño de esta memoria caché está en torno a los 256 KB en total, aunque según la
potencia de la CPU (y coste) será menor o mayor, de hecho, los procesadores de
Workstation como el Intel Core i9-7980 XE cuentan con unos 1152 KB en total.
Esta caché L1 se divide en dos tipos, la caché L1 de datos y la caché L1 de
instrucciones, la primera se encarga de almacenar los datos que se procesarán y la
segunda almacena la información sobre la operación a realizar (suma, resta, multiplicación,
etc).
Además, cada núcleo cuenta con sus propias memorias caché L1, así que, si tenemos
un procesador de 6 núcleos, tendremos 6 caché L1 divididas en L1 D y L1 I. En los
procesadores Intel cada una de ellas son de 32 KB, y en los procesadores AMD
también son de 32 KB o 64 KB en la L1 I. Por supuesto variarán según la calidad y
potencia
Procesador

Memoria Caché L2
La siguiente que encontramos será la caché L2 o de nivel 2. Esta tiene mayor capacidad
de almacenamiento, aunque será un poco más lenta, de unos 470 GB/s y 2,8 ns de
latencia. El tamaño de almacenamiento suele variar entre los 256 KB y los 18 MB. Ya
vemos que son capacidades considerables para las velocidades que manejamos.
En ella se almacenan las instrucciones y datos que pronto serán utilizadas por la CPU y en
este caso no está dividida en Instrucciones y datos. Pero sí que tenemos una caché L2
por cada núcleo, al menos es así en los procesadores más relevantes. Por cada
núcleo, suele haber 256, 512 o hasta 1024 KB.
Procesador

Memoria Caché L3
Finalmente nos encontraremos con la caché L3, la cual tiene un espacio dedicado para ella
en el chip del procesador. Será la de mayor tamaño y también la más lenta, hablamos de
más de 200 GB/s y 11 ns de latencia.
En la actualidad un procesador que se precie va a tener al menos 4 MB de caché L3, y
puede verse unidades de hasta 64 MB. La L3 se reparte normalmente en unos 2 MB por
cada núcleo, pero digamos que no está dentro de cada núcleo, así que hay un bus de datos
para comunicarse con ellos. De este bus y del propio de la memoria RAM depende en gran
medida la solvencia y velocidad de una CPU, y es donde Intel saca su poderío frente a AMD.
Procesador

IPC
Las instrucciones por ciclo o IPC indican
la cantidad de instrucciones que un procesador
es capaz de ejecutar en un único ciclo de reloj.
En otras palabras, se trata de un indicador del
rendimiento del procesador, porque a mayor
cantidad de instrucciones por ciclo, mayor número
de tareas es capaz de ejecutar en el mismo
tiempo.
Por supuesto, para saber el rendimiento final de un
procesador, hay otros factores que influyen
además del IPC, como la frecuencia del reloj y el
compilador (instrucciones).
Procesador

IPC
Existen programas que realizan pruebas de rendimiento, pero como hemos explicado antes el
rendimiento depende de más factores que el IPC y, en este caso, es importante el compilador, o el
tipo de instrucciones que utiliza. Por este motivo las pruebas deben ser representativas, y que
utilicen las instrucciones que el procesador estará ejecutando de manera normal para que el valor
de IPC sea un indicativo fidedigno del rendimiento.
Cuando queremos medir el rendimiento de un procesador, lo que se hace es medir el tiempo que
tarda en ejecutar un programa de instrucciones.

También podría gustarte