Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Rodrigo Montiel - Investigacion de Arquitectura

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

UNIVERSIDAD TECNOLÓGICA DE TABASCO

TSU: INFRAESTRUCTURA DE REDES DIGITALES

MATERIA:
ADMINISTRACIÓN DE SERVIDORES I

TÍTULO DE TRABAJO:
INVESTIGACIÓN DE CONCEPTOS

PRESENTA:

RODRIGO MONTIEL GÓMEZ

MATRICULA:

421910465

4ER CUATRIMESTRE GRUPO “A”

MAESTRO:
CARLOS FRANCISCO PENSABE RIVERA

VHSA., TAB. A 10 DE SEPTIEMBRE 2020


PRIMERA CLASIFICACIÓN DEL CPU EN BASE AL MANEJO DE
INSTRUCCIONES.

Los Microprocesadores o CPU administran juegos de instrucciones basadas en


pilas, acumuladores y registros. Las instrucciones basadas en registros han recibido
la mayor atención por parte de los programadores, hecho que a su vez ha propiciado
que los fabricantes de semiconductores, diseñen arquitecturas de
microprocesadores SEGUN la forma en que se administran los registros.

Partiendo de esa base, han surgido dos grandes arquitecturas de


microprocesadores para PCs: los diseñados con instrucciones avanzadas o
complejas llamados CISC (Complex Instruction Set Computer) y los diseñados con
instrucciones simples o reducidas llamados RISC (Reduced Instruction Set
Computer).

LA ARQUITECTURA CISC ( Complex Instruction Set Computer ).


La microprogramación es una característica importante y esencial de casi todas las
arquítecturas CISC.

Como por ejemplo:

Intel 8086, 8088, 80286, 80386, 80486.


Motorola 68000, 68010, 68020, 68030, 6840.

Fue la primera tecnología de CPUs con la que la maquina PC se dio a conocer


mundialmente. Adoptada por Intel, se coloco en las primitivas PCs (procesador
8088) que fueron lanzadas bajo la marca IBM el 12 de Agosto de 1981. Su sistema
de trabajo se basa en la Microprogramación. Dicha técnica consiste en hacer que
cada instrucción sea interpretada por un microprograma localizado en una sección
de memoria en el circuito integrado del Microprocesador. A su vez, las instrucciones
compuestas se decodifican para ser ejecutadas por microinstrucciones
almacenadas en una ROM interna. Las operaciones se realizan al ritmo de los ciclos
de un reloj.

Considerando la extraordinaria cantidad de instrucciones que la CPU puede


manejar, la construcción de una CPU con arquitectura CISC es realmente compleja.
A este grupo pertenecen los microprocesadores de INTEL (celeron, Pentium II,
Pentium III, Pentium IV) y AMD (Duron, Athlon).

El origen de la arquitectura CISC se remonta a los inicios de la programación


ubicada en los años 60 y 70. Para contrarrestar la crisis del software de ese
entonces, empresas electrónicas fabricantes de hardware pensaron que una buena
solución era crear una CPU con un amplio y detallado manejo de instrucciones, a
fin de que los programas fueran mas sencillos. Los programadores en consecuencia
crearon multitud de programas para esa arquitectura. La posterior masificación de
los PCs, permitió que el mercado fuera luego copado de software creado para
procesadores CISC.

Entre las bondades de CISC destacan las siguientes:


 Reduce la dificultad de crear compiladores.
 Permite reducir el costo total del sistema.
 Reduce los costos de creación de Software.
 Mejora la compactación de código. 5. Facilita la depuración de errores
(debugging).

LA ARQUITECTURA RISC (RISC = Reduced Instruction Set Computer).

Ha sido la consecuencia evolutiva de las CPU. Como su nombre lo indica, se trata


de microprocesadores con un conjunto de instrucciones muy reducidas en
contraposición a CISC. ¿Que ventaja se deriva de esta tecnología? Veamos: 1. La
CPU trabaja mas rápido al utilizar menos ciclos de reloj para cumplir sus funciones
(ejecutar instrucciones). 2. Utiliza un sistema de direcciones no destructivas en
RAM. Eso significa que a diferencia de CISC, RISC conserva después de realizar
sus operaciones en memoria los dos operándoos y su resultado (total tres
direcciones), lo que facilita a los compiladores conservar llenos los 'pipelines'
(conductos) de la CPU para utilizarlos concurrentemente y reducir la ejecución de
nuevas operaciones. 3. Cada instrucción puede ser ejecutada en un solo ciclo de la
CPU (máxima velocidad y eficiencia).

Considerada como una innovación tecnológica creada a partir del análisis de la


primitiva arquitectura CISC, RISC ha dado origen a la aparición de
Microprocesadores poderosos cuya principal aplicación a la fecha (Octubre 2003),
ha sido el trabajo en las grandes máquinas (servidores), aunque también han
llegado a posicionarse en ciertas maquinas desktop (Apple), computadoras de
mano, maquinas de juegos, y otros artefactos electrónicos domésticos.

Ejemplos de tecnología RISC son los sistemas MIPS (Millions Instruction Per
Second), 1992, SPARC = Scalable Processor ARChitecture de la empresa Sun
(utiliza Solaris, sistema operativo de ambiente Unix), POWER PC, 1993, diseñado
por Apple, Motorola e IBM, son utilizados en PCs de Apple, Macinstosh y
mainframes de IBM (RS/6000 y AS/400) con sistemas operativos AIX y Windows
NT. El PowerPC se conoce también como G3, G4, G5 (alcanza un billon de
operaciones de punto flotante por segundo).

LAS ARQUITECTURAS RISC VS CISC.

Partiendo de lo expuesto, habría que evaluar las ventajas de ambas arquitecturas


para tomar decisiones sobre la escogencia de una u otra a la hora de diseñar un
sistema. RISC es más rápida, pero más costosa. Hablando en términos de costo
hay que pensar que RISC utiliza mas la circuiteria (comandos hardware o circuitos
electrónicos) para ejecutar operaciones directas (el microprocesador esta mas libre
de carga), en tanto que CISC utiliza micro código ejecutado por el microprocesador
lo que la hace mas económica y mas lenta también (debido a la carga que soporta
el microprocesador).

Hay más software de uso general para la plataforma CISC. Pero la exigencia de la
informática demanda periódicamente mayor velocidad y administración de espacio
en RAM y discos duros, área en la que ambas arquitecturas deben seguir
innovando. Dado que CISC es mas popular a nivel de PCs, las innovaciones en esta
categoría son mas numerosas (nuevas interfaces, puertos, nuevos buses y
velocidades de transmisión). Técnicamente hablando, el rendimiento en RISC
basado en la menor cantidad de carga de instrucciones en el microprocesador
compensa a la mayor cantidad de código en software que es necesario utilizar, por
lo que su arquitectura se considera más potente que CISC.

¿RISC O CISC?
El conflicto surge al evaluar las ventajas netas ¿que es más apropiado, usar muchas
instrucciones de un solo ciclo aprovechadas al máximo, o pocas de múltiples pasos
de reloj en las que existe infrautilización?

La cuestión, es que hasta el momento, el estudio de prestaciones de ambas


tecnologías, nos ha llevado a concluir que hoy en día los RISC obtienen más
prestaciones, es decir, son más potentes y rápidos que los CISC. Sin embargo, el
mercado se ha decantado por la tecnología CISC en cuanto a volumen de ventas.
¿Por que?

1.- Por experiencia propia, podemos comprobar que un CISC tiene un coste
"razonable", que es alcanzado a nivel de usuario. Esto mismo, no ocurre con los
RISC, que por el contrario tienen un coste elevado, por esto mismo esta tecnología
ha sido enfocada a ventas a nivel de empresa y equipos de gama alta.

2.- La utilidad que se le de a la maquina es muy importante, ya que el usuario debe


de encontrar un nivel optimo en cuanto a calidad - precio. Y por que pagar más si
realmente no se le va a sacar partido al cien por cien.

3.- El software utilizado es otro de los factores importantes, dado que un RISC no
utiliza el mismo software que un CISC. Estos últimos, por lo general tienen un
software más asequible.

4.- Dada la compatibilidad hacia atrás de la familia CISC x86, los usuarios han
podido renovar sus equipos sin por ello tener que abandonar software que ya
conocían, y reutilizar sus datos. Así mismo, los fabricantes han tenido en cuenta
este factor, puesto que seguir con otra línea de procesadores suponía no solo un
cambio muy radical, sino que además podía llevar un riesgo en cuanto a ventas.

Estos son algunos de los motivos. Sin embargo, también hay que tener en cuenta
el conflicto de intereses de algunos fabricantes, así como la opinión de distintas
revistas, algunas de ellas asociadas a diferentes marcas.
Se están estudiando las tendencias futuras, como pueden ser los híbridos, mejoras
en los microprocesadores CISC, mejoras en los RISC.
ARQUITECTURA DE VON NEUMANN Y 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

Los ordenadores con arquitectura Von Neumann constan de las siguientes partes:
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 los otros sólo almacenos 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. Tambien la longitud de
los datos y las instrucciones puede ser distinta, lo que optimiza el uso de la memoria
en general.

Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced


Instrucción Set Computer), el set de instrucciones y el bus de memoria de
programa pueden diseñarse de tal manera que todas las instrucciones tengan una
sola posición de memoria de programa de longitud. Además, al ser los buses
independientes, la CPU puede acceder a los datos para completar la ejecución de
una instrucción, y al mismo tiempo leer la siguiente instrucción a ejecutar.
Conclusión

Desde hace algunos años, el diseño de los microprocesadores han tenido cambios,
y se distinguen dos filosofías: CISC y RISC. Por Complex Instruction Set Computer
se entiende un procesador tradicional, dotado de complejas operaciones que, sin
embargo, tienden a ser poco utilizadas porque son especializados. La tendencia
opuesta Reduced Instruction Set Computer, especifica diseños donde se reduce la
potencia y complejidad de las instrucciones, pero aumentando su velocidad de
proceso como compensación. No se puede decir que un diseño RISC sea
inherentemente mejor que uno CISC porque, siendo estos aparatos tan
enormemente elaborados y complejos, cualquier análisis simplista fracasará, como
suele suceder. Además, los nuevos microprocesadores incluyen características de
ambas filosofías en su diseño.

También podría gustarte