Arquitectura informática | Taxonomía de Flynn

La computación paralela es una computación en la que los trabajos se dividen en partes discretas que se pueden ejecutar simultáneamente. Cada parte se divide en una serie de instrucciones. Las instrucciones de cada parte se ejecutan simultáneamente en diferentes CPU. Los sistemas paralelos se ocupan del uso simultáneo de múltiples recursos informáticos que pueden … Continue reading «Arquitectura informática | Taxonomía de Flynn»

Organización y Arquitectura de Computadores | Canalización | Conjunto 1 (Ejecución, Etapas y Rendimiento)

Para mejorar el rendimiento de una CPU tenemos dos opciones: 1) Mejorar el hardware introduciendo circuitos más rápidos. 2) Organice el hardware de manera que se pueda realizar más de una operación al mismo tiempo. Dado que existe un límite en la velocidad del hardware y el costo de los circuitos más rápidos es bastante … Continue reading «Organización y Arquitectura de Computadores | Canalización | Conjunto 1 (Ejecución, Etapas y Rendimiento)»

Microprocesador | Evolución de Intel x86 y características principales

La arquitectura Intel x86 ha evolucionado a lo largo de los años. Desde un microprocesador 8086 de 29 000 transistores que se introdujo por primera vez hasta un Intel Core 2 de cuatro núcleos que contiene 820 millones de transistores, la organización y la tecnología han cambiado drásticamente. Algunos de los aspectos más destacados de … Continue reading «Microprocesador | Evolución de Intel x86 y características principales»

Instrucciones de bifurcación en el microcontrolador AVR

En este artículo, analizaremos los bucles en AVR y las instrucciones de bifurcación, tanto condicionales como incondicionales. Bucle en AVR: una operación repetida o un conjunto de instrucciones se conoce como un bucle en la programación. Es una de las técnicas más fundamentales que resulta muy útil al escribir código. Una forma de ejecutar un … Continue reading «Instrucciones de bifurcación en el microcontrolador AVR»

Registro de bandera del microprocesador 8086

Requisito previo: registro de bandera en el microprocesador 8085 El registro de bandera es un registro de propósito especial. Según el valor del resultado después de cualquier operación aritmética y lógica, los bits de bandera se establecen (1) o se restablecen (0). Figure – Format of flag registerThere are total 9 flags in 8086 and … Continue reading «Registro de bandera del microprocesador 8086»

Diferencia entre acceso a memoria uniforme (UMA) y acceso a memoria no uniforme (NUMA)

Los multiprocesadores se pueden clasificar en tres modelos de memoria compartida que son: Acceso Uniforme a la Memoria (UMA) Acceso a memoria no uniforme (NUMA) Acceso a memoria de solo caché (COMA) Acceso uniforme a la memoria (UMA): en UMA, donde se utiliza un controlador de memoria único. El acceso uniforme a la memoria es … Continue reading «Diferencia entre acceso a memoria uniforme (UMA) y acceso a memoria no uniforme (NUMA)»

Diferencia entre bits y bits cuánticos

1. Bits:  es una sola unidad de información que tiene un valor de 0 o 1 (encendido o apagado, falso o verdadero, alto o bajo).  2. Bits cuánticos:  en la computación cuántica, un qubit o bit cuántico es la unidad básica de información cuántica: la versión cuántica del bit binario clásico realizado físicamente con un … Continue reading «Diferencia entre bits y bits cuánticos»

Programa 8085 para convertir un número BCD a binario

Problema: escriba un programa en lenguaje ensamblador para convertir un número BCD de 2 dígitos a su equivalente binario utilizando el microprocesador 8085. Ejemplos: Input : 72H (0111 0010)2 Output : 48H (in hexadecimal) (0011 0000)2 ((4×16)+(8×1))=72 Algoritmo: Cargue el número BCD en el acumulador Descomprima el número BCD de 2 dígitos en dos dígitos … Continue reading «Programa 8085 para convertir un número BCD a binario»

Diferencias entre cinta magnética y disco magnético

Las cintas magnéticas y los discos magnéticos son los tipos de memoria magnética . Ambos se denominan almacenamiento no volátil y se utilizan para almacenar datos. La cinta magnética contiene una fina cinta de plástico que se utiliza para almacenar datos. Es una memoria de acceso secuencial. Por lo tanto, la velocidad de lectura/escritura de datos … Continue reading «Diferencias entre cinta magnética y disco magnético»

Sistema multiprocesador de memoria multipuerto

El sistema de memoria multipuerto emplea buses separados entre cada módulo de memoria y cada CPU. Un bus de procesador comprende las líneas de dirección, datos y control necesarias para comunicarse con la memoria. Cada módulo de memoria conecta cada bus de procesador. En un momento dado, el módulo de memoria debe tener una lógica … Continue reading «Sistema multiprocesador de memoria multipuerto»