Está en la página 1de 35

Arquitectura de

Von Neumann y
Arquitectura de Harvard
Ing. Haroldo Turcios
16 de julio de 2022
Hay dos arquitecturas distintas relacionadas con el uso y distribución de la memoria:
Arquitectura de Von Neumman y Arquitectura Harvard

Arquitectura de von Neumann:

Tradicionalmente los sistemas con microprocesadores se basan en esta arquitectura, en la


cual la unidad central de proceso (CPU), está conectada a una memoria principal única (casi
siempre sólo RAM) donde se guardan las instrucciones del programa y los datos. A dicha
memoria se accede a través de un sistema de buses único (control, direcciones y datos).
En un sistema con arquitectura Von Neumann el tamaño de la unidad de datos o instrucciones
está fijado por el ancho del bus que comunica la memoria con la CPU. Así un microprocesador
de 8 bits con un bus de 8 bits, tendrá que manejar datos e instrucciones de una o más
unidades de 8 bits (bytes) de longitud. Si tiene que acceder a una instrucción o dato de más de
un byte de longitud, tendrá que realizar más de un acceso a la memoria. El tener un único bus
hace que el microprocesador sea más lento en su respuesta, ya que no puede buscar en
memoria una nueva instrucción mientras no finalicen las transferencias de datos de la
instrucción anterior.

Las principales limitaciones que nos encontramos con la arquitectura Von Neumann son:

• La limitación de la longitud de las instrucciones por el bus de datos, que hace que el
microprocesador tenga que realizar varios accesos a memoria para buscar instrucciones
complejas.

• La limitación de la velocidad de operación a causa del bus único para datos e instrucciones
que no deja acceder simultáneamente a unos y otras, lo cual impide superponer ambos
tiempos de acceso
Arquitectura Harvard:

Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central de proceso
(CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio
de dos buses diferentes.

Una de las memorias contiene solamente las instrucciones del programa (Memoria de Programa),
y la otra solo almacena datos (Memoria de datos).

Ambos buses son totalmente independientes, lo que permite que la CPU pueda acceder de forma
independiente y simultánea a la memoria de datos y a la de instrucciones. Como los buses son
independientes, estos pueden tener distintos contenidos en la misma dirección y también distinta
longitud. También la longitud de los datos y las instrucciones puede ser distinta, lo que optimiza el
uso de la memoria en general
COMPONENTES
PRINCIPALES DE UN
COMPUTADOR
Ing. Haroldo Turcios
16 de julio de 2022
Componentes principales de un computador

➢ Motherboard (Tarjeta madre o placa base)


➢ CPU
➢ Memoria RAM
➢ Buses, puertos e interfaces
➢ Chipset, evolución y capacidad de una computadora
Motherboard
Motherboard
La placa base, también
conocida como tarjeta madre,
placa madre o placa principal,
es una tarjeta de circuito
impreso a la que se conectan
los componentes que
constituyen la computadora.
Es una parte fundamental
para montar cualquier
computadora personal de
escritorio o portátil o algún
dispositivo.
Una tarjeta madre es la plataforma sobre la que se construye la computadora, sirve como
medio de conexión entre el microprocesador y los circuitos electrónicos de soporte de un
sistema de cómputo en laque descansa la arquitectura abierta de la máquina también
conocida como la tarjeta principal o "PlacaCentral" del computador . Existen variantes en el
diseño de una placa madre, de acuerdo con el tipo de microprocesador que va a alojar y la
posibilidad de recursos que podrá contener. Integra y coordina todos los elementos que
permiten el adecuado funcionamiento de una computadora, de este modo, una tarjeta madre
se comporta como aquel dispositivo que opera como plataforma o circuito principal de una
computadora. Físicamente, se trata de una placa de material sintético, sobre la cual existe un
circuito electrónico que conecta diversos componentes que se encuentran insertados o
montados sobre la misma, los principales son:

✓ Microprocesador (montado sobre una ranura llamado zocalo)


✓ Memoria principal –RAM- (montadas sobre ranuras llamadas bancos de memoria)
✓ Ranuras de expansión: Aquí se insertan tarjetas de video,sonido,modem etc.
✓ Chips: (BIOS,Chipset)
Partes de una Motherboard
Significado
de CPU
CPU son las siglas
de Central Processing
Unit, traducido al
español como la Unidad
Central de Procesamiento
de un dispositivo
electrónico, como una
computadora, un
teléfono móvil, una
tablet, una consola de
videojuegos, etc. La Unidad Central de Procesamiento sirve para “Leer” y
“Ejecutar” las instrucciones de los programas
instalados en la computadora, teléfono u otro
dispositivo electrónico.
La CPU es una placa o chip que se encuentra integrada a la tarjeta madre, y
contiene todos los circuitos esenciales para el funcionamiento del aparato
electrónico que lo contenga.

La función de la CPU es procesar todas las operaciones lógicas y aritméticas


que el dispositivo requiere, con el fin de ejecutar la acción deseada por el
usuario.

Las computadoras pueden tener más de un CPU como, por ejemplo, los procesadores
multinúcleos (multi-core processors) que integran dos CPU en un solo chip. También es
el caso de los computadores formateados, que incorporan más de un CPU para acelerar
su poder de procesamiento de información.

El tamaño de la CPU ha disminuido considerablemente con respecto a los modelos


anteriores, por eso también se le conoce como microprocesador.

Es un error usar las siglas CPU para referirse a la torre, caja o gabinete de la
computadora de escritorio. La torre no es la unidad de procesamiento central sino el
lugar donde se encuentran todos los componentes importantes, incluyendo su tarjeta
madre y la CPU.
Ciclo de instrucciones del CPU
Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-
execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar
una instrucción de lenguaje máquina.

Este proceso se lleva a cabo en cuatro fases:

1. Búsqueda: La CPU busca en la memoria RAM los datos que requiere para
ejecutar la instrucción y copiada dentro del procesador.

2. Decodificación: Los datos son descodificados y analizados para entender de


qué se trata la instrucción, luego es enviada a las unidades de ejecución (ALU)

3. Ejecución: Las instrucciones decodificadas se ejecutan. Es cuando “corre” el


programa.

4. Escritura / Reescribir: El resultado es escrito en los registros internos del


procesador o en memoria RAM.
1
1 2
3

4 3
4
2
¿Cuáles son los componentes del CPU?
La Unidad Central de Procesamiento está compuesta por:

Unidad de control: Es la parte de la CPU encargada de buscar las instrucciones en la


memoria principal del dispositivo, interpretar los datos y enviarlos a la unidad de
proceso para que los ejecute.

Unidad de proceso: Aquí se ejecutan las instrucciones recibidas por la unidad de


control a través de la unidad aritmético lógica (ALU) que realiza operaciones básicas
como suma, resta, multiplicación, funciones lógicas, cambios de signo, etc.

Bus de entrada y salida: es el sistema encargado de transferir los datos a través de


todos los componentes del CPU.

Memoria caché: es la parte de la CPU donde se guardan los archivos que son
utilizados de forma frecuente por el usuario, lo que permite acceder a ellos de forma
rápida.
Características del CPU
Independientemente de su tipo, las CPU tienen una serie de características que
determinan su rendimiento y funcionalidad:

1 Frecuencia del reloj

2 Consumo energético

3 Número de núcleos

4 Número de hilos

5 Zócalo del microprocesador

5 Memoria Caché
1 Frecuencia del reloj

Frecuencia del reloj: Hace referencia a la velocidad de reloj que hay dentro del propio
procesador, es una medida de la potencia de la CPU y se mide en Mhz o Ghz. Se
clasifica en dos tipos:

•Frecuencia base: La potencia mínima que requiere el equipo para ejecutar tareas
básicas, como el encendido/apagado, funcionamiento del sistema operativo, etc.

•Frecuencia turbo: Potencia necesaria para la ejecución de procesos complejos, como


los videojuegos, por ejemplo.

Observa el siguiente video: Reloj de la computadora


2 Consumo energético

Consumo energético:

El consumo de energía de la CPU se mide en vatios (W) y a mayor capacidad del


CPU, mayor consumo de energía.
3 Número de núcleos

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 64 núcleos. Estos cores son los
encargados de llevar a cabo multitud de tareas de
manera simultánea sin que el computador tenga que
trabajar a “marchas forzadas”.

A mayor cantidad de núcleos, mayor es el número de


tareas que puede ejecutar el computador y mayor es
la velocidad a la que puede hacerlo.

Para comprar un computador depende de que uso se le va dar al mismo. Si se va usar


únicamente para tareas de ofimática, con una CPU de uno o dos núcleos será más que
suficiente. Aunque si se quiere para hacer streaming, jugar o llevar a cabo labores de edición
de vídeos, se necesitará al menos cuatro núcleos.
Cantidad de núcleos que pueden haber dentro
de los microprocesadores y un poco mas….
¿ Cual es el
procesador con
más núcleos del
mundo ?
hilos

Clic aquí para ver información del


Procesador Intel Xeon Platino 9282
4 Número de hilos

Número de hilos: Dentro de cada núcleo puede


existir uno o dos hilos (core virtual) que tienen como
objetivo ejecutar varios procesos (subprocesos) de
forma simultánea, evitando que el rendimiento del
equipo se vea afectado. Esta tecnología es lo que
se conoce como “hyper-threading”

Suelen ser confundidos con los núcleos, ya que


estos también permiten la ejecución de múltiples
tareas. Sin embargo, los hilos funcionan como parte
de un software, mientras que los núcleos son
componentes físicos del procesador.

Usualmente, por cada núcleo hay dos hilos

CADA NÚCLEO PUEDE HACER SOLO UNA


Observa el siguiente video: Núcleos e hilos
TAREA (PROCESO) A LA VEZ
5 Zócalo del microprocesador

microprocesador Zócalo: Son conectores que


unen físicamente las pistas del
circuito impreso de la Mother
Board con las terminales del
microprocesador.

Los conectores están


dispuestos en una superficie
plana, normalmente cuadrada,
en forma de agujeros donde se
introducen las terminals del
microprocesador.
Ver video: Tipos de socket
6 Memoria Caché

Memoria caché: A la hora de


“recordar” cualquier tarea, el
procesador 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 de tipo L1, L2 y L3.

Observa el siguiente video: Memoria caché


MEMORIA RAM
La memoria RAM (Random Access Memory en inglés) es el
lugar en el que se cargan las instrucciones que ejecuta la
CPU además de otros datos que manipulan otros programas. El
“aleatorio” del nombre se refiere a la posición de la memoria en que
se cargan esas instrucciones: cualquiera. Da igual qué lugar de la
memoria se utilice, la ventaja de la RAM es que siempre se puede
acceder a la información de la manera más rápida posible.

En la memoria RAM se almacenan los DATOS e INSTRUCCIONES

Observa el siguiente video: Memoria RAM

Observa el siguiente video: Noticias sobre DDR5


CHIPSET
Un chipset es el conjunto (set) de circuitos integrados (chip) diseñados con
base en la arquitectura de un microprocesador, permitiendo que ese tipo de
procesadores funcionen en una placa base (Motherboard), su función es:

a) Controlar el flujo de datos entre el procesador, la memoria y los diferentes


periféricos que haya en un computador.
b) Es el elemento mas importante de la placa base
c) La función principal es servir como medio de comunicación entre los
componentes de la placa base.
d) Controla la velocidad con que se mueven los datos en el computador
e) De su calidad y sus características depende en gran medida el buen
rendimiento de la placa base.
CHIPSET INTEL
CHIPSET AMD
Así Funciona - Chipsets

También podría gustarte