2.
El microprocesador (o simplemente procesador) es el circuito
integrado central y más complejo de un sistema informático; a
modo de ilustración, se le suele llamar por analogía el «cerebro» de
un computador. Es un circuito integrado conformado por millones
de componentes electrónicos. Constituye la unidad central de
procesamiento (CPU) de un PC catalogado como microcomputador.
Es el encargado de ejecutar los programas, desde el sistema
operativo hasta las aplicaciones de usuario; sólo ejecuta
instrucciones programadas en lenguaje de bajo nivel, realizando
operaciones aritméticas y lógicas simples, tales como sumar, restar,
multiplicar, dividir, las lógicas binarias y accesos a memoria.
Esta unidad central de procesamiento está constituida,
esencialmente, por registros, una unidad de control, una unidad
aritmético lógica (ALU) y una unidad de cálculo en coma
flotante(conocida antiguamente como «coprocesador matemático»).
El microprocesador está conectado generalmente mediante un
zócalo específico de la placa base de la computadora; normalmente
para su correcto y estable funcionamiento, se le incorpora un
sistema de refrigeración que consta de un disipador de calor
fabricado en algún material de alta conductividad térmica, como
cobre o aluminio, y de uno o más ventiladores que eliminan el
exceso del calor absorbido por el disipador. Entre el disipador y la
cápsula del microprocesador usualmente se coloca pasta térmica
para mejorar la conductividad del calor. Existen otros métodos más
eficaces, como la refrigeración líquida o el uso de células peltier para
refrigeración extrema, aunque estas técnicas se utilizan casi
exclusivamente para aplicaciones especiales, tales como en las
prácticas de overclocking.
3.
Un microcontrolador (abreviado μC, UC o MCU) es un circuito
integrado programable, capaz de ejecutar las órdenes grabadas en su
memoria. Está compuesto de varios bloques funcionales, los cuales
cumplen una tarea específica. Un microcontrolador incluye en su
interior las tres principales unidades funcionales de una
computadora: unidad central de procesamiento, memoria y
periféricos de entrada/salida.
Algunos microcontroladores pueden utilizar palabras de cuatro bits
y funcionan a velocidad de reloj con frecuencias tan bajas como 4
kHz, con un consumo de baja potencia (mW o microvatios). Por lo
general, tendrá la capacidad para mantener la funcionalidad a la
espera de un evento como pulsar un botón o de otra interrupción, el
consumo de energía durante el sueño (reloj de la CPU y los
periféricos de la mayoría) puede ser sólo nanovatios, lo que hace que
muchos de ellos muy adecuados para aplicaciones con batería de
larga duración. Otros microcontroladores pueden servir para roles
de rendimiento crítico, donde sea necesario actuar más como un
procesador digital de señal (DSP), con velocidades de reloj y
consumo de energía más altos.
Cuando es fabricado, el microcontrolador no contiene datos en la
memoria ROM. Para que pueda controlar algún proceso es
necesario generar o crear y luego grabar en la EEPROM o
equivalente del microcontrolador algún programa, el cual puede ser
escrito en lenguaje ensamblador u otro lenguaje para
microcontroladores; sin embargo, para que el programa pueda ser
grabado en la memoria del microcontrolador, debe ser codificado en
sistema numérico hexadecimal que es finalmente el sistema que
hace trabajar al microcontrolador cuando éste es alimentado con el
voltaje adecuado y asociado a dispositivos analógicos y discretos
para su funcionamiento.1
4.
Un procesador digital de señales o DSP (sigla en inglés de
digital signal processor) es un sistema basado en un
procesador o microprocesador que posee un conjunto de
instrucciones, un hardware y un software optimizados
para aplicaciones que requieran operaciones numéricas a
muy alta velocidad. Debido a esto es especialmente útil
para el procesado y representación de señales analógicas
en tiempo real: en un sistema que trabaje de esta forma
(tiempo real) se reciben muestras (samples en inglés),
normalmente
provenientes
de
un
conversor
analógico/digital (ADC). En 1978, INTEL lanzó el 2920
como un “procesador analógico de señales”. Este poseía
un chip ADC/DAC con un procesador de señales interno,
pero no poseía un multiplicador de hardware, el 2920 no
tuvo éxito en el mercado.
En 1979, AMI lanza el S2811, fue diseñado como un
microprocesador periférico, al igual que el 2920 no tuvo
gran éxito en el mercado. En el mismo año, Bell Labs
introduce el primer chip procesador digital de señales
(DSP), The Mac 4 Microprocessor. Luego en 1980 fueron
presentados en el ISSCC’80 los primeros DSP completos:
el PD7710 de NEC y el DSP1 de AT&T, ambos
procesadores fueron inspirados en las investigaciones de
PSTN Telecomunicaciones. En ese mismo año NEC
comenzó la producción del PD7710, la primera
producción de DSP completos en el mundo.
5.
6. Ejecuta los programas
Constituye la unidad
central de
procesamientoEjecuta
instrucciones programadas
en lenguaje de bajo nivel,
realizando
operaciones aritméticas y l
ógicas simples Esta unidad
central de procesamiento
está constituida,
esencialmente, por
registros, una unidad de
control, una unidad
aritmético lógica (ALU) y
una unidad de cálculo en
coma flotante(conocida
antiguamente como
«coprocesador
matemático»).
Ejecuta las órdenes
grabadas en su memoria.
*Micro controladores
pueden utilizar palabras de
cuatro bits y funcionan a
velocidad de reloj con
frecuencias tan bajas como
4 kHz
*Debe ser codificado
en sistema numérico
hexadecimal. Algunos
microcontroladores
pueden utilizar palabras de
cuatro bits y funcionan a
velocidad de reloj con
frecuencias tan bajas como
4 kHz, con un consumo de
baja potencia (mW o
microvatios).
Posee conjunto de
instrucciones, un hardware y
un software.
*Es un sistema digital
*Es especialmente útil para
el procesado y
representación de señales
analógicas en tiempo real.
lanzó el 2920 como un
“procesador analógico de
señales”. Este poseía un chip
ADC/DAC con un
procesador de señales
interno, pero no poseía un
multiplicador de hardware,
el 2920 no tuvo éxito en el
mercado.
7.
Originalmente, el término Arquitectura Harvard hacía referencia a las
arquitecturas de computadoras que utilizaban dispositivos de
almacenamiento físicamente separados para las instrucciones y para los
datos (en oposición a la Arquitectura de von Neumann). El término proviene
de la computadora Harvard Mark I, que almacenaba las instrucciones en
cintas perforadas y los datos en interruptores.
Todas las computadoras constan principalmente de dos partes, la CPU que
procesa los datos, y la memoria que guarda los datos. Cuando hablamos de
memoria manejamos dos parámetros, los datos en sí, y el lugar donde se
encuentran almacenados (o dirección). Los dos son importantes para la CPU,
pues muchas instrucciones frecuentes se traducen a algo así como "coge los
datos de ésta dirección y añádelos a los datos de ésta otra dirección", sin
saber en realidad qué es lo que contienen los datos.
En los últimos años la velocidad de las CPUs ha aumentado mucho en
comparación a la de las memorias con las que trabaja, así que se debe
poner mucha atención en reducir el número de veces que se accede a ella
para mantener el rendimiento. Si, por ejemplo, cada instrucción ejecutada
en la CPU requiere un acceso a la memoria, no se gana nada incrementando
la velocidad de la CPU (este problema es conocido como limitación de
memoria). En arquitectura computacional, RISC (del inglés Reduced
Instruction Set Computer, en español Computador con Conjunto de
Instrucciones Reducidas) es un tipo de diseño de CPU generalmente
utilizado en microprocesadores o microcontroladores con las siguientes
características fundamentales:
8.
Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.
Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
Además estos procesadores suelen disponer de muchos registros de propósito general.
El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y
el paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Las
máquinas RISC protagonizan la tendencia actual de construcción de
microprocesadores. PowerPC, DEC Alpha, MIPS, ARM, SPARC son ejemplos de
algunos de ellos.
RISC es una filosofía de diseño de CPU para computadora que está a favor de
conjuntos de instrucciones pequeñas y simples que toman menor tiempo para
ejecutarse. El tipo de procesador más comúnmente utilizado en equipos de escritorio,
el x86, está basado en CISC en lugar de RISC, aunque las versiones más nuevas
traducen instrucciones basadas en CISC x86 a instrucciones más simples basadas en
RISC para uso interno antes de su ejecución.
La idea fue inspirada por el hecho de que muchas de las características que eran
incluidas en los diseños tradicionales de CPU para aumentar la velocidad estaban
siendo ignoradas por los programas que eran ejecutados en ellas. Además, la velocidad
del procesador en relación con la memoria de la computadora que accedía era cada
vez más alta. Esto conllevó la aparición de numerosas técnicas para reducir el
procesamiento dentro del CPU, así como de reducir el número total de accesos a
memoria.
En arquitectura computacional, RISC (del inglés Reduced Instruction Set Computer,
en español Computador con Conjunto de Instrucciones Reducidas) es un tipo de
diseño de CPU generalmente utilizado en microprocesadores o microcontroladores
con las siguientes características fundamentales:
Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.
Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
Además estos procesadores suelen disponer de muchos registros de propósito general.
9.
El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y el
paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Las
máquinas RISC protagonizan la tendencia actual de construcción de microprocesadores.
PowerPC, DEC Alpha, MIPS, ARM, SPARC son ejemplos de algunos de ellos.
RISC es una filosofía de diseño de CPU para computadora que está a favor de conjuntos de
instrucciones pequeñas y simples que toman menor tiempo para ejecutarse. El tipo de
procesador más comúnmente utilizado en equipos de escritorio, el x86, está basado en
CISC en lugar de RISC, aunque las versiones más nuevas traducen instrucciones basadas en
CISC x86 a instrucciones más simples basadas en RISC para uso interno antes de su
ejecución.
La idea fue inspirada por el hecho de que muchas de las características que eran incluidas
en los diseños tradicionales de CPU para aumentar la velocidad estaban siendo ignoradas
por los programas que eran ejecutados en ellas. Además, la velocidad del procesador en
relación con la memoria de la computadora que accedía era cada vez más alta. Esto
conllevó la aparición de numerosas técnicas para reducir el procesamiento dentro del
CPU, así como de reducir el número total de accesos a memoria.La arquitectura Harvard
ofrece una solución particular a este problema. Las instrucciones y los datos se almacenan
en cachés separadas para mejorar el rendimiento. Por otro lado, tiene el inconveniente
de tener que dividir la cantidad de caché entre los dos, por lo que funciona mejor sólo
cuando la frecuencia de lectura de instrucciones y de datos es aproximadamente la
misma. Esta arquitectura suele utilizarse en DSPs, o procesador de señal digital, usados
habitualmente en productos para procesamiento de audio y video.
10.
La arquitectura de von Neumann es una familia de
arquitecturas de computadoras que utilizan el mismo
dispositivo de almacenamiento tanto para las instrucciones
como para los datos (a diferencia de la arquitectura Harvard).
La mayoría de computadoras modernas están basadas en esta
arquitectura, aunque pueden incluir otros dispositivos
adicionales (por ejemplo, para gestionar las interrupciones de
dispositivos externos como ratón, teclado, etc). El nacimiento
u origen de la arquitectura Von Neumann surge a raíz de una
colaboración en el proyecto ENIAC del matemático de origen
húngaro, John Von Neumann. Éste trabajaba en 1945 en el
Laboratorio Nacional Los Álamos cuando se encontró con uno
de los constructores de la ENIAC. Compañero de Albert
Einstein, Kurt Gödel y Alan Turing en Princeton, Von Neumann
se interesó por el problema de la necesidad de reconfigurar la
máquina para cada nueva tarea.
En 1949 había encontrado y desarrollado la solución a este
problema, consistente en poner la información sobre las
operaciones a realizar en la misma memoria utilizada para los
datos, escribiéndola de la misma forma, es decir en código
binario. Su "EDVAC" fue el modelo de las computadoras de
este tipo construidas a continuación. Se habla desde entonces
de la arquitectura de Von Neumann, aunque también diseñó
otras formas de construcción. El primer computador comercial
construido en esta forma fue el UNIVAC I, fabricado en 1951
por la Sperry-Rand Corporation y comprado por la Oficina del
Censo de Estados Unidos.
11.
Una de las principales diferencias es qye en
la arquitectura Von Neumann los datos y los
programas se almacenan en la memoria y son
gestionados por el mismo sistema de manejo
de información, en cambio, en la
arquitectura Harvard, los datos y programas
se almacenan en dispositivos de memoria
independientes y manejados por diferentes
subsistemas.
Un equipo que utiliza la arquitectura Von
neumann, sin caché, la CPU puede ser la
lectura/instrucción/escritura, es decir, ambas
operaciones
no
pueden
realizarse
simultáneamente;
en
cambio,
en
la
arquitectura Harvard la CPU puede ser una
instrucción y los adtos de acceso a la
memoria el mismo tiempo sin memoria
caché.
Hoy en día la gran mayoría d elos equipos son
construidos con la arquitectura Von Neumann
debido a las capacidades dinámicas del
diseño, como la implementación y operación
de un programa en vez de dos, aunque puede
ser mas lenta para determinadas tareas, es
más flexible y permite mas conceptos como
la programación libre, procesador de textos,
etc.
12.
En arquitectura computacional, RISC (del inglés Reduced Instruction Set Computer,
en español Computador con Conjunto de Instrucciones Reducidas) es un tipo de
diseño de CPU generalmente utilizado en microprocesadores o microcontroladores
con las siguientes características fundamentales:
Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.
Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
Además estos procesadores suelen disponer de muchos registros de propósito general.
El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y
el paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Las
máquinas RISC protagonizan la tendencia actual de construcción de
microprocesadores. Power PC, DEC Alpha, MIPS, ARM, SPARC son ejemplos de
algunos de ellos.
RISC es una filosofía de diseño de CPU para computadora que está a favor de
conjuntos de instrucciones pequeñas y simples que toman menor tiempo para
ejecutarse. El tipo de procesador más comúnmente utilizado en equipos de escritorio,
el x86, está basado en CISC en lugar de RISC, aunque las versiones más nuevas
traducen instrucciones basadas en CISC x86 a instrucciones más simples basadas en
RISC para uso interno antes de su ejecución.
La idea fue inspirada por el hecho de que muchas de las características que eran
incluidas en los diseños tradicionales de CPU para aumentar la velocidad estaban
siendo ignoradas por los programas que eran ejecutados en ellas. Además, la velocidad
del procesador en relación con la memoria de la computadora que accedía era cada
vez más alta. Esto conllevó la aparición de numerosas técnicas para reducir el
procesamiento dentro del CPU, así como de reducir el número total de accesos a
memoria.
13.
En arquitectura computacional, CISC (del inglés Complex
Instruction Set Computer, en español Computador con
Conjunto de Instrucciones Complejas) es un modelo de
arquitectura de computadores. Los microprocesadores
CISC tienen un conjunto de instrucciones que se
caracteriza por ser muy amplio y permitir operaciones
complejas entre operandos situados en la memoria o en
los registros internos, en contraposición a la arquitectura
RISC.
Este tipo de arquitectura dificulta el paralelismo entre
instrucciones, por lo que, en la actualidad, la mayoría de
los sistemas CISC de alto rendimiento implementan un
sistema que convierte dichas instrucciones complejas en
varias instrucciones simples del tipo RISC, llamadas
generalmente microinstrucciones.
Los CISC pertenecen a la primera corriente de
construcción de procesadores, antes del desarrollo de los
RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y
toda la familia Intel x86, AMD x86-64 usada en la mayoría
de las computadoras personales actuales.
Hay que hacer notar, sin embargo que la utilización del
término CISC comenzó tras la aparición de los
procesadores RISC como nomenclatura despectiva por
parte de los defensores/creadores de éstos últimos. Véase
Retrónimo.
14. o
o
o
o
CISC (Complex Instruction Set Computer) Computadoras
con un conjunto de instrucciones complejo.
RISC (Reduced Instruction Set Computer) Computadoras
con un conjunto de instrucciones reducido.
La arquitectura CISC se refiere a los micorprocesadores
tradicionales que operan con grupos grandes de
instrucciones de procesador (lenguaje de maquina). Los
microprocesadores INTEL 80xxx estan dentro de esta
categoria (incluido el PENTIUM). Los procesadores CISC
tienen un set de instrucciones complejas por naturaleza
que requieren varios a muchos ciclos para completarse.
La arquitectura RISC a diferencia de los CISC tiene un set
de instrucciones simples requeriendo uno o pocos ciclos de
ejecucion. Estas instrucciones pueden ser utilizadas mas
eficientemente que la de los procesadores CISC con el
diseño de software apropiado, resultando en operaciones
mas rapidas.