Está en la página 1de 3

Arquitectura de computadoras

hacer con los perifricos y la CPU. Puede considerarse


que todas aquellas unidades de un sistema, exceptuando la
CPU, se denomina perifrico, por lo que la computadora
tiene dos partes bien diferenciadas, que son:

S.O. y
aplicaciones

1. la CPU (encargada de ejecutar programas y que


tambin se considera compuesta por la memoria
principal, la unidad aritmtico lgica y la unidad de
control), y

kernel

2. los perifricos (que pueden ser de entrada, salida,


entrada/salida, almacenamiento y comunicaciones).

ensamblador

1 Introduccin

rmware

La implantacin de instrucciones es similar al


uso de una serie de desmontaje en una fbrica de
manufacturacin. En las cadenas de montaje, el producto
pasa a travs de muchas etapas de produccin antes de tener el producto desarmado. Cada etapa o segmento de la
cadena est especializada en un rea especca de la lnea
de produccin y lleva a cabo siempre la misma actividad.
Esta tecnologa es aplicada en el diseo de procesadores
ecientes.

hardware

A estos procesadores se les conoce como pipeline processors. Estos estn compuestos por una lista de segmentos
lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un grupo de tareas computacionales. Los
datos que provienen del exterior se introducen en el sistema para ser procesados. La computadora realiza operaciones con los datos que tiene almacenados en memoria,
produce nuevos datos o informacin para uso externo.

Una visin tpica de una arquitectura de computadora como una


serie de capas de abstraccin:
1. Hardware,
2. Firmware,
3. Ensamblador,
4. Kernel,
5. S.O. y aplicaciones.

La arquitectura de computadoras es el diseo concep- Las arquitecturas y los conjuntos de instrucciones se


tual y la estructura operacional fundamental de un siste- pueden clasicar considerando los siguientes aspectos:
ma de computadoras. Es decir, es un modelo y una descripcin funcional de los requerimientos y las implemen Almacenamiento de operandos en la CPU: dnde
taciones de diseo para varias partes de una computadora,
se ubican los operadores aparte de la substractora
con especial inters en la forma en que la unidad central
informativa (SI).
de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.
Cantidad de operandos explcitos por instruccin: cuntos operandos se expresan en forma exTambin suele denirse como la forma de seleccionar
plcita en una instruccin tpica. Normalmente son
e interconectar componentes de hardware, para crear
0, 1, 2 y 3.
computadoras segn los requerimientos de funcionalidad, rendimiento y costo.
Posicin del operando: cualquier operando puede
La computadora recibe y enva la informacin a travs
de los perifricos, por medio de los canales. La CPU es
la encargada de procesar la informacin que le llega a la
computadora. El intercambio de informacin se tiene que

estar en memoria, o deben estar algunos o todos en


los registros internos de la CPU?. Cmo se especica la direccin de memoria (modos de direccionamiento disponibles).
1

4
Operaciones: qu operaciones estn disponibles en
el conjunto de instrucciones.
Tipo y tamao de operandos y cmo se especican.

ENLACES EXTERNOS

Reduce el trco a memoria.


Una computadora tiene 32 registros, como estndar.
El acceso a los datos es ms rpido y veloz.

Almacenamiento de operandos 2.2 Desventajas de las arquitecturas


Pila:
en la CPU

La diferencia bsica est en el almacenamiento interno de


la CPU. Las principales alternativas son:
Acumulador.
Conjunto de registros.
Memoria.
Pero antes hay que tomar en cuenta que la informaciones
procesadas son de suma importancia.
Caractersticas
En una arquitectura de acumulador, un operando
est implcitamente en el acumulador siempre leyendo e ingresando datos (por ejemplo, una calculadora
estndar).
En la arquitectura de pila no es necesario nombrar a
los operandos ya que estos se encuentran en el tope
de la pila (por ejemplo, calculadora de pila HP).
La arquitectura de registros tiene slo operandos
explcitos (es aquel que se nombra) en registros o
memoria.

A una pila no se puede acceder aleatoriamente.


Esta limitacin hace difcil generar cdigo eciente.
Tambin diculta una implementacin eciente, ya que la pila llega a ser un cuello de botella
es decir que existe dicultad para la transferencia de datos en su velocidad mk.
Acumulador:
Como el acumulador es solamente almacenamiento temporal, el trco de memoria es el
ms alto en esta aproximacin.
Registro:
Todos los operadores deben ser nombrados,
conduciendo a instrucciones ms largas.

3 Vase tambin
32 bits
64 bits
Arquitectura de CPU
Arquitectura de von Neumann

2.1

Ventajas de las arquitecturas

Pila:
Modelo sencillo para evaluacin de expresiones (notacin polaca inversa).
Instrucciones cortas pueden dar una buena
densidad de cdigo.
Acumulador:
Instrucciones cortas.
Minimiza estados internos de la mquina (unidad de control sencilla).
Registro:
Modelo ms general para el cdigo de instrucciones parecidas.
Automatiza generacin de cdigo y la reutilizacin de operandos.

Arquitectura Harvard
Computadora
Mantenimiento preventivo

4 Enlaces externos
Arquitectura de computadores
Universidad Politcnica de Catalua, Departamento
de Arquitectura de computadores
Arquitectura de von Neumann
Arquitectura de 32 o 64 bits en Windows

Texto e imgenes de origen, colaboradores y licencias

5.1

Texto

Arquitectura de computadoras Fuente: https://es.wikipedia.org/wiki/Arquitectura_de_computadoras?oldid=84039248 Colaboradores:


Moriel, Frutoseco, Sauron, Vanbasten 23, Javier Carro, Triku, Jynus, Sms, Davidnr, Murphy era un optimista, Enric Naval, Dianai, Mandramas, Porao, Taichi, Rembiapo pohyiete (bot), Johnbojaen, RobotQuistnix, Platonides, Alhen, Chobot, Yrbot, BOTijo, YurikBot, Olea,
GermanX, Gaijin, KnightRider, Eskimbot, Baneld, Morza, Lancaster, Folkvanger, CEM-bot, Laura Fiorucci, Eamezaga, Antur, Gafotas,
Thijs!bot, PabloCastellano, Bot que revierte, Herraiz, Mpeinadopa, JAnDbot, Death Master, Satin, Amanuense, TottyBot, AlnoktaBOT,
VolkovBot, Technopat, Josell2, Matdrodes, Shooke, AlleborgoBot, J.M.Domingo, SieBot, Mushii, PaintBot, Loveless, Ezeperez26, El bot
de la dieta, Mafores, Javierito92, Marcecoro, HUB, StarBOT, Nicop, Tosin2627, Botelln, EdgarGSX, Leonpolanco, Alejandrocaro35,
LordT, Poco a poco, BodhisattvaBot, Raulshc, Aipni-Lovrij, AVBOT, David0811, Gabriel Fernando Rosso R., Diegusjaimes, Arjuno3,
Saloca, Luckas-bot, Amirobot, 16dst0113m, Roinpa, FariBOT, SuperBraulio13, Ortisa, Jkbw, Ricardogpn, Igna, Misocroft, Delgadorandy,
PatruBOT, Green Tea Writer, Foundling, EmausBot, Savh, Sergio Andres Segovia, Africanus, Rubpe19, El Ayudante, MadriCR, Aldeiv,
WikitanvirBot, CocuBot, Antonorsi, MerlIwBot, JABO, Deivis, AvocatoBot, Jmojeda217, Acratta, DarafshBot, DanielithoMoya, Helmy
oved, Syum90, Manuel catao, Addbot, Nahuel9m, Fricki13, Lagoset, AbecedarioABC, Jarould, Kepa98 y Annimos: 152

5.2

Imgenes

Archivo:Computer_abstraction_layers-es.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/c/c5/Computer_abstraction_


layers-es.svg Licencia: CC-BY-SA-3.0 Colaboradores: Own work. Based on Image:Computer abstraction layers.PNG Artista original: ?

5.3

Licencia de contenido

Creative Commons Attribution-Share Alike 3.0

También podría gustarte