el comienzo de mis aventuras por arquitectura de computador

 06/03/24

 

CPU

CONCEPTO:

Un CPU, o Unidad Central de Procesamiento, es un componente esencial en computadoras y otros dispositivos electrónicos que se encarga de procesar datos y ejecutar instrucciones. Es considerado el cerebro del sistema, ya que interpreta y lleva a cabo las secuencias de instrucciones de los programas mediante operaciones aritméticas y matemáticas


 



FUNCIONES 

Recepción de instrucciones: Cuando se abre un programa o una aplicación, el CPU recibe una serie de instrucciones en forma de código binario.

Interpretación: Una vez que el CPU recibe estas instrucciones, comienza el proceso de interpretación para entender qué se debe hacer.

Ejecución: Luego de interpretar las instrucciones, el CPU procede a ejecutar las operaciones indicadas, ya sean cálculos matemáticos, lógicos o cualquier otra acción requerida por el programa.

Control de otro hardware: El CPU también tiene la función de comunicarse y controlar el funcionamiento de otros componentes del sistema, asegurando que todo funcione de manera coordinada y eficiente.

CICLO DE COMPUTO

Ciclo de vida de una computadora: Este ciclo describe las etapas por las que pasa una computadora desde su concepción hasta su desecho y reciclaje. Las fases incluyen la producción, empaque, transporte, planificación y compra, implementación, operación o uso, y finalmente, el reciclaje de componentes cuando la computadora se vuelve obsoleta.

Ciclo de instrucción en CPU: En el contexto de la programación y el funcionamiento interno de un CPU, el ciclo de computación se refiere al proceso que realiza el CPU para ejecutar instrucciones. Este ciclo incluye:

Fetch (Captura): El CPU recoge la instrucción de la memoria.

Decode (Decodificación): Interpreta la instrucción y prepara los recursos necesarios.

Execute (Ejecución): Realiza la operación indicada por la instrucción.

Store (Almacenamiento): Guarda el resultado de la operación en la memoria.



CARACTERÍSTICAS

Consumo energético: Se refiere a la cantidad de energía que consume el CPU al ejecutar acciones. Un mayor consumo puede indicar una mayor potencia, pero también una mayor generación de calor.

Frecuencia de reloj: Es la velocidad a la que el CPU puede ejecutar instrucciones. Se mide en gigahercios (GHz) y una frecuencia más alta generalmente significa un procesador más rápido.

Número de núcleos: Los núcleos son unidades de procesamiento individuales dentro del CPU. Cuantos más núcleos tenga, más tareas puede manejar simultáneamente, mejorando el rendimiento en aplicaciones multitarea.

Número de hilos: Relacionado con los núcleos, los hilos permiten que el CPU maneje múltiples tareas de manera más eficiente. Un mayor número de hilos puede mejorar el rendimiento en ciertos tipos de programas.

Memoria caché: Es una memoria de acceso rápido que el CPU utiliza para almacenar datos temporales. Una memoria caché más grande permite al CPU acceder rápidamente a los datos más utilizados, mejorando el rendimiento general.

Tipo de bus: El bus es el sistema que utiliza el CPU para comunicarse con otros componentes del sistema, como la memoria RAM y los dispositivos de almacenamiento. Un bus más rápido permite una mejor comunicación y, por lo tanto, un mejor rendimiento.

TIPOS DE PROCESADORES

 

 



Procesadores Intel:

 

Celeron: Son procesadores de nivel de entrada diseñados para tareas básicas de computación.

Pentium: También orientados a tareas básicas pero con un rendimiento ligeramente superior al Celeron.

Core i3: Procesadores de gama baja que ofrecen un buen equilibrio entre precio y rendimiento para tareas generales.

Core i5: De gama media, son adecuados para un uso más intensivo y multitarea.

Core i7: De gama alta, ofrecen un alto rendimiento para juegos y aplicaciones exigentes.

Xeon e Itanium: Orientados a servidores y estaciones de trabajo, ofrecen un rendimiento robusto para aplicaciones empresariales.

Procesadores AMD:

 

Athlon: Similar a los Celeron de Intel, son para usuarios con necesidades informáticas básicas.

APUs: Combinan un procesador con gráficos integrados para ofrecer un buen rendimiento en tareas gráficas sin necesidad de una tarjeta gráfica adicional.

FX: Dirigidos a entusiastas y jugadores que buscan un buen rendimiento a un precio razonable.

Ryzen: Competencia directa de la serie Intel Core, ofrecen un excelente rendimiento para juegos y aplicaciones profesionales.

ThreadRipper: De gama muy alta, diseñados para usuarios que requieren un rendimiento extremo para tareas como la edición de video y la renderización 3D.



 

11/03/24

MODELO VON NEWMAN

 



El Modelo de Von Neumann, también conocido como la arquitectura de Von Neumann o arquitectura Princeton, es un diseño teórico para computadoras que permite que un programa esté almacenado internamente. Este modelo sirve como base para casi todas las computadoras actuales.

La arquitectura de Von Neumann consiste en:

 

Una unidad central de procesamiento (CPU), que incluye una unidad aritmética lógica (ALU) y una unidad de control.

Memoria principal, que almacena tanto datos como instrucciones del programa.

Almacenamiento secundario.

Dispositivos de entrada/salida.

Este diseño asume que los cálculos extraen los datos de la memoria, los procesan y luego los envían de vuelta a la memoria. Utiliza la misma memoria y el mismo bus para almacenar tanto los datos como las instrucciones que ejecutan un programa, lo que puede llevar al conocido cuello de botella de Von Neumann.

 

La arquitectura fue descrita en 1945 por el matemático y físico John von Neumann y otros, en el primer borrador de un informe sobre el EDVAC. Representó un avance significativo sobre las computadoras de la época, que se programaban mediante el establecimiento de conmutadores y la inserción de cables de interconexión.

 







 

Investigación 1

Clasificación de las computadoras según su tamaño

Supercomputadoras: Son las más grandes y potentes, utilizadas para procesar grandes cantidades de información y realizar cálculos complejos en milisegundos. Se emplean en industrias y empresas de gran envergadura, como la NASA y en proyectos de investigación científica.



 

Macrocomputadoras o Mainframes: También son grandes y costosas, pero están al alcance de más usuarios que las supercomputadoras. Se usan como servidores inteligentes en empresas medianas, bancos e industrias. Requieren un ambiente controlado para mantener su temperatura adecuada.



 

 

Minicomputadoras: Son más pequeñas y menos costosas que las macrocomputadoras, y se utilizan en empresas con menor volumen de datos y procesamiento. Pueden ocupar solo un rincón de una habitación.

 


 



 

·        Microcomputadoras: Estas son las más comunes y accesibles, incluyendo las computadoras de escritorio, laptops, tablets y dispositivos móviles. Utilizan un microprocesador y son adecuadas para uso personal y en hogares.

 


 



Además de la clasificación por tamaño, las computadoras también se pueden clasificar según su procesamiento tecnológico y funcionalidad en:

 

Análogas: Utilizan dispositivos mecánicos o eléctricos para resolver problemas industriales.


 



Digitales: Basadas en sistemas binarios para procesar y almacenar datos.

 


 


 

Híbridas: Combinan características de las computadoras análogas y digitales.



 

Cuánticas: Utilizan principios de la mecánica cuántica para realizar cálculos a una velocidad y con una capacidad de procesamiento muy superiores a las computadoras tradicionales.

 



 

 

RAM

Concepto:

La RAM (Memoria de Acceso Aleatorio) es un componente esencial en todos los dispositivos informáticos, como ordenadores, móviles y tabletas. Es la memoria principal donde se almacenan temporalmente los datos de los programas que estás utilizando en ese momento.

 

Aquí tienes algunos puntos clave sobre la RAM:

 

Volatilidad: La información en la RAM se pierde cuando el dispositivo se apaga o reinicia.

Velocidad: Es mucho más rápida que otros tipos de almacenamiento como los discos duros o SSDs.

Acceso Aleatorio: Puede leer o escribir datos en cualquier orden, lo que permite un acceso rápido y eficiente.

Capacidad: Afecta directamente al rendimiento del dispositivo; cuanto más RAM, más aplicaciones o tareas puede manejar simultáneamente.



 

TIPOS DE RAM DDR

DDR (DDR1): Fue la primera generación, lanzada en el año 2000. Operaba a voltajes de 2.5V y 2.6V y tenía una densidad máxima de 128 MB por chip, con velocidades de 266 MT/s.

DDR2: Introducida alrededor de 2004, funcionaba a un voltaje más bajo de 1.8V. La densidad máxima se duplicó hasta los 256 MB por chip, y las velocidades alcanzaron hasta 533 MHz.

DDR3: Lanzada en 2007, esta generación implementó perfiles XMP para un rendimiento mejorado. Los módulos operaban a voltajes de 1.5V y 1.65V, con velocidades base de 1.066 MHz y densidades que llegaron hasta 8 GB por módulo.

DDR4: No llegó hasta 2014, pero se ha convertido en la más extendida. Redujo el voltaje a 1.05V y 1.2V, con velocidades que comenzaron en 2133 MHz. Actualmente, hay módulos de hasta 32 GB.

DDR5: La más reciente, lanzada a finales de 2021. Continúa la tendencia de reducir el consumo de energía y aumentar la velocidad y la capacidad de almacenamiento.

Cada generación de DDR ha mejorado en términos de velocidad de transferencia de datos y eficiencia energética. Es importante elegir la memoria RAM adecuada para tu sistema, teniendo en cuenta la compatibilidad con la placa base y el propósito del uso.




OTROS TIPOS DE RAM

 

SRAM (Static RAM): Es conocida por su velocidad y se utiliza principalmente en la caché del procesador. No necesita refrescarse constantemente, lo que la hace más rápida que otros tipos, pero también más costosa y con menor capacidad de almacenamiento.

DRAM (Dynamic RAM): Es el tipo más común de RAM en computadoras personales. A diferencia de la SRAM, necesita refrescarse miles de veces por segundo, lo que la hace más lenta pero también más económica y con mayor capacidad.

SDRAM (Synchronous Dynamic RAM): Es una evolución de la DRAM que opera sincronizada con el reloj del sistema, lo que permite una mayor velocidad de procesamiento. Dentro de esta categoría, existen varias generaciones, como DDR (Double Data Rate), DDR2, DDR3, DDR4, y la más reciente DDR5.

RDRAM (Rambus Dynamic RAM): Fue diseñada por Rambus y ofrece altas velocidades de transferencia de datos. Sin embargo, debido a su alto costo y problemas de patentes, no es tan común como las DDR.

VRAM (Video RAM): Especialmente diseñada para procesadores gráficos, la VRAM es utilizada para almacenar datos de imágenes y texturas en tarjetas gráficas.

­­


 

JERARQUIA DE LAS RAM

 





FUNCIONAMIENTO DE LA RAM

La RAM (Memoria de Acceso Aleatorio) es una parte crucial de cualquier sistema informático, actuando como un área de almacenamiento temporal para los datos que el procesador necesita acceder rápidamente. Aquí te explico cómo funciona:


 




Almacenamiento Temporal: La RAM almacena datos e instrucciones que están siendo utilizados activamente por el sistema operativo y las aplicaciones en ejecución. Esto permite un acceso rápido y eficiente a la información necesaria para las tareas en curso.

Volatilidad: A diferencia del almacenamiento permanente como los discos duros, la información en la RAM se pierde cuando el dispositivo se apaga o reinicia.

Acceso Aleatorio: Como su nombre indica, la RAM permite leer y escribir datos en cualquier posición de memoria sin seguir un orden secuencial. Esto es esencial para la velocidad y la eficiencia del procesamiento.

Buses de Comunicación: La RAM se comunica con el procesador a través de tres tipos de buses:

Bus de Datos: Transfiere los datos reales entre la RAM y la CPU.

Bus de Direcciones: Indica la ubicación de los datos en la memoria.

Bus de Control: Gestiona las señales de control entre la CPU y la RAM.

Funcionamiento en Dual Channel: Algunos sistemas permiten que dos módulos de RAM trabajen en paralelo, lo que puede duplicar la velocidad de transferencia de datos.

Ciclo de Instrucción: La RAM participa en el ciclo de instrucción de la CPU, donde las instrucciones se cargan desde la memoria, se decodifican, se ejecutan y los resultados se escriben de vuelta en la memoria.

En resumen, la RAM es esencial para la operatividad y el rendimiento de un sistema informático, ya que proporciona un espacio de trabajo rápido para la CPU. Cuanta más RAM tenga un sistema, más tareas podrá realizar simultáneamente y con mayor rapidez



 

INVESTIGACION

UNIDAD DE MEDIDAS

Bit (b): La unidad más básica de datos en informática. Un bit puede tener un valor de 0 o 1.

Byte (B): Equivale a 8 bits. Es la unidad estándar para medir el tamaño de los archivos.

Kilobyte (KB): Equivale a 1,024 bytes (o 2^10 bytes). A menudo se utiliza para medir el tamaño de los archivos de texto.

Megabyte (MB): Equivale a 1,024 kilobytes (o 2^20 bytes). Se usa comúnmente para medir el tamaño de archivos multimedia como fotos y música.

Gigabyte (GB): Equivale a 1,024 megabytes (o 2^30 bytes). Se utiliza para medir la capacidad de almacenamiento de dispositivos como memorias USB y discos duros.

Terabyte (TB): Equivale a 1,024 gigabytes (o 2^40 bytes). Se usa para medir la capacidad de almacenamiento de grandes sistemas y servidores.



Además de estas unidades de almacenamiento, también hay unidades para medir la velocidad de procesamiento y transferencia de datos:

 

Hertz (Hz): Mide la frecuencia, es decir, el número de ciclos por segundo. Se utiliza para medir la velocidad del procesador y la memoria RAM.

Megahertz (MHz): Equivale a un millón de hertzios. Se utiliza para medir la velocidad de los procesadores y las memorias.

Gigahertz (GHz): Equivale a mil millones de hertzios. También se utiliza para medir la velocidad de los procesadores y las memorias.

Bit por segundo (bps): Mide la velocidad de transferencia de datos. Se utiliza para medir la velocidad de internet y otras conexiones de red.



TARJETA MADRE

Concepto.

La tarjeta madre, también conocida como placa base o motherboard, es el componente central de una computadora que integra todos los demás componentes mediante un circuito impreso y un software básico conocido como BIOS. Aquí te explico sus funciones principales:

 

Comunicación y Control: La tarjeta madre permite la comunicación entre el procesador, la memoria RAM y otros dispositivos, controlando y monitoreando los datos que circulan entre ellos.

Gestión de Energía: Distribuye la energía eléctrica necesaria para el funcionamiento de todos los componentes conectados a ella.

Conexión Física: Provee los conectores y ranuras necesarios para instalar el CPU, la memoria RAM, tarjetas de expansión (como tarjetas de video o de red), y otros periféricos.

Sincronización: Coordina la temporización y el sincronismo de todas las operaciones que se realizan en el computador.



Los componentes principales de una tarjeta madre incluyen:

 

Conectores de alimentación: Proporcionan el voltaje e intensidad eléctrica necesarios.

Zócalo del CPU: Es la entrada que conecta el microprocesador con el resto de los componentes.

Slots de expansión: Ranuras para conectar tarjetas adicionales que controlan dispositivos periféricos.

Puertos IDE o ATA: Controlan los dispositivos de almacenamiento de datos, como los discos duros.



Existen varios tipos de tarjetas madre diseñadas para diferentes procesadores y necesidades, como ATX, Mini-ATX, micro ATX, entre otros.

 

 




 

FABRICANTES DE TARGETAS MADRES

Los fabricantes de tarjetas madre son empresas especializadas en el diseño y producción de estas placas esenciales para el ensamblaje de computadoras. Algunos de los fabricantes más destacados en el mercado actual son:

 

ASUS: Conocida por su alta calidad y durabilidad, ASUS es uno de los principales fabricantes de tarjetas madre, ofreciendo una amplia gama de productos para diferentes necesidades.



 

Gigabyte: Ofrece una variedad de placas base con características premium, siendo una opción popular entre los usuarios por su rendimiento y fiabilidad.

 



 

MSI: MSI es otro fabricante prominente que proporciona placas base para todo tipo de usuarios, desde entusiastas de juegos hasta profesionales.



 

ASRock: Reconocida por su innovación y calidad, ASRock tiene una sólida presencia en el mercado de tarjetas madre.



Biostar: Con más de 20 años en el mercado, Biostar se ha establecido como un fabricante confiable de tarjetas madre y hardware relacionado.



ECS: ECS es una marca que ofrece soluciones de placas base para diversos segmentos del mercado.

 



NZXT: Aunque más conocida por sus soluciones de enfriamiento y gabinetes, NZXT también produce tarjetas madre.



Intel: Aunque principalmente conocida por sus procesadores, Intel también produce tarjetas madre que suelen estar optimizadas para sus propios chips.



 

Estos fabricantes ofrecen una variedad de modelos que se adaptan a diferentes tipos de procesadores y necesidades, desde computadoras de alto rendimiento hasta soluciones más económicas para tareas diarias.

 

BUSES DEL COMPUTADOR

Los buses del computador son sistemas de comunicación que transfieren datos entre los distintos componentes de una computadora, como la CPU, la memoria RAM, y los dispositivos de entrada/salida. Aquí te explico los tipos más comunes de buses y su funcionamiento:



 

Bus de Datos: Transporta los datos entre la CPU, la memoria y otros dispositivos. Su ancho determina la cantidad de datos que se pueden transferir simultáneamente.

Bus de Direcciones: Es utilizado por la CPU para seleccionar la ubicación de memoria donde se leerá o escribirá un dato. El número de líneas en el bus de direcciones determina la capacidad máxima de memoria que el sistema puede manejar.

Bus de Control: Lleva las señales de control entre la CPU y otros componentes, como señales de lectura/escritura y de interrupción.



Los buses pueden ser paralelos o seriales:

 

Paralelos: Transfieren varios bits de datos simultáneamente, lo que en teoría permite mayores velocidades de transferencia. Sin embargo, pueden sufrir de interferencias y limitaciones en la longitud de los cables.

Seriales: Transfieren datos bit a bit, lo que simplifica el diseño y permite cables más largos. Los buses seriales modernos pueden incluir múltiples canales para aumentar la velocidad de transferencia.

Además, los buses pueden ser asíncronos o síncronos:



 

Asíncronos: No dependen de un reloj de sistema para la transferencia de datos, lo que los hace flexibles pero potencialmente menos predecibles en cuanto a rendimiento.

Síncronos: Operan en sincronía con un reloj de sistema, lo que permite una transferencia de datos más rápida y eficiente.

Los buses son fundamentales para el funcionamiento de cualquier sistema informático, ya que permiten la integración y comunicación entre todos los componentes.

 



 

 


Comentarios

Entradas populares de este blog

RAM