Arquitectura-Computo
-
Upload
spidey1107 -
Category
Documents
-
view
255 -
download
1
Transcript of Arquitectura-Computo
-
5/21/2018 Arquitectura-Computo
1/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 1
I n g . S i s t e m a s C o m p u t a c i on a l e s
Darvin de Jess Aguilar Gmez
Semestre: 5 Grupo: S5A
No. De Control
11270250
2013
Febrero19Tuxtla Gutirrez,Chiapas.
Arquitectura de Cmputo
Unidad ITorres Robledo Walter
Instituto Tecnolgico de Tuxtla Gutirrez
-
5/21/2018 Arquitectura-Computo
2/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 2
INDICE
Unidad I.- Arquitectura de Cmputo
1.1 Modelos de arquitectura de cmputo1.1.1 Clsicas..31.1.2 Segmentadas3,41.1.3 De Multiprocesamiento4
1.2 Anlisis de los componentes1.2.1 CPU.51.2.1.1 Arquitecturas..51.2.1.2 Tipos..5
1.2.1.3 Caractersticas.6
1.2.1.4 Funcionamiento (ALU, unidad de control, Registros y Buses internos)6, 7, 8
1.2.2 Memoria1.2.2.1 Conceptos bsicos del Manejo de la Memoria.91.2.2.2 Memoria Principal Semiconductora.101.2.2.3 Memoria Cach10, 11
1.2.3 Manejo de la Entrada/Salida1.2.3.1 Mdulos de Entrada/Salida111.2.3.2 Entrada/Salida Mediante Interrupciones......121.2.3.3 Acceso Directo a Memoria...121.2.3.4 Canales y Procesadores de Entrada/Salida......13
1.2.4 Buses1.2.4.1 Tipos de Buses.131.2.4.2 Estructura de los Buses...131.2.4.3 Jerarquas de los Buses.14
1.2.5 Interrupciones..14
Cuestionario..15, 16, 17
Referencias18
-
5/21/2018 Arquitectura-Computo
3/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 3
Arquitectura de Computadoras
1.1 Modelos de arquitecturas de
cmputo.
1.1.1. Arquitecturas Clsicas.
Estas arquitecturas se desarrollaron en lasprimeras computadoras electromecnicasy de tubos de vaco. Aun son usadas enprocesadores empotrados de gama baja yson la base de la mayora de lasarquitecturas modernas.
Arquitectura Mauchly-Eckert (VonNewman)
La principal desventaja de esta
arquitectura, es que el bus de datos ydirecciones nico se convierte en uncuello de botella por el cual debe pasartoda la informacin que se lee de o seescribe a la memoria, obligando a quetodos los accesos a esta sean secuenciales.Esto limita el grado de paralelismo(acciones que se pueden realizar al mismo
tiempo) y por lo tanto, el desempeo de lacomputadora. Este efecto se conoce comoel cuello de botella de Von Newman.
Los elementos principales de un
computador son: La unidad de
procesamiento central (CPU), la memoria
principal, el subsistema de entrada y salida
y algunos medios de interconexin detodos estos componentes. La CPU, por su
parte consta de una unidad de control, una
unidad aritmtico-lgica (ALU), registros
internos e interconexiones.
1.1.2. Arquitecturas Segmentadas.
Las arquitecturas segmentadas o consegmentacin del cauce buscan mejorar eldesempeo realizando paralelamente
varias etapas del ciclo de instruccin almismo tiempo.El procesador se divide en varias unidadesfuncionales independientes y se dividenentre ellas el procesamiento de lasinstrucciones.
Segmentacin o Entubamiento:Consiste en dedicar unidadesespecficas del procesador a cadauna de las partes del ciclo de
instruccin y ejecutarlasparalelamente.
-
5/21/2018 Arquitectura-Computo
4/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 4
Segmentacin del Cause: Launidad de control se subdivide endos o ms funcionales, cadaencargada de llevar a cabo unaparte del ciclo de instruccin.
Segmentacin del Cause (2): La
mejora en el rendimiento no esproporcional al nmero de
segmentos en el cauce debido aque cada etapa no toma el mismotiempo en realizarse, adems deque se puede presentarcompetencia por el uso de algunosrecursos como la memoriaprincipal.
1.1.3. Arquitecturas de
Multiprocesamiento.
Cuando se desea incrementar eldesempeo ms all de lo que permite latcnica de segmentacin del cauce (limiteterico de una instruccin por ciclo de
reloj), se requiere utilizar ms de unprocesador para la ejecucin del programade aplicacin.
Los Procesadores vectoriales soncomputadoras pensadas para aplicar unmismo algoritmo numrico a una serie dedatos matriciales, en especial en lasimulacin de sistemas fsicos complejos.
Tales como simuladores para predecir elclima, explosiones atmicas, reaccionesqumicas complejas, etc., donde los datosson representados como grandes nmerosde datos en forma matricial sobre los que
se deben se aplicar el mismo algoritmonumrico.
Sistemas SMP (MultiprocesadoresSimtricos) son varios procesadores quecomparten la misma memoria principal yperifricos de I/O, normalmenteconectados por un bus comn.
Se conocen como simtricos, ya queningn procesador toma el papel demaestro y los dems de esclavos, sino quetodos tienen derechos similares en cuantoal acceso a la memoria y perifricos yambos son administrados por el sistemaoperativo.
Clster es un conjunto de computadorasindependientes conectadas en una red derea local o por un bis de interconexin yque trabajan cooperativamente pararesolver un problema.
Las CPU de multiprocesamiento:
SISO (Instruccin Simple de un
Solo Operando) computadorasindependientes.
SIMO (Una Sola Instruccin deMltiples Operando) procesadoresvectoriales.
MISO (Instruccin Mltiple deun Solo Operando) No
implementado.
MIMO (Instruccin Mltiple deMltiple Operando) sistemasSMP, Clster.
-
5/21/2018 Arquitectura-Computo
5/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 5
1.2. Anlisis de los componentes
1.2.1 CPU
La CPU (Unidad Central de
Procesamiento) es el cerebro de las
computadoras, su funcin es ejecutar
programas almacenados en la memoria
principal buscando sus instrucciones y
examinndolas para despus ejecutarlas
una tras otra, los componentes estn
conectados por un bus.
La unidad Central de Proceso (CPU)
contiene una serie de registros de
memoria que contienen los operando y el
resultado de las operaciones.
Los datos de los registros generales que
contienes los operando se llevan a los
registros de entrada de la unidad
Aritmtico-Lgico (ALU), la cual realiza la
operacin sobre los datos de entrada.
La CPU se compone de varias partes: la
unidad de control se encarga de buscarinstrucciones de la memoria principal y
determinar su tipo, la unidad aritmtica y
lgica realiza operaciones como suma y
AND necesarias para ejecutar los
programas.
Tambin contiene una memoria pequea
de alta velocidad que sirve para almacenar
resultados temporales. Esta memoria se
compone de varios registros, cada uno de
los cuales tiene cierto tamao y funcin.
Cada registro puede contener un nmero,
los registros pueden leerse y escribirse a
alta velocidad. El registro ms importante
es el contador del programa (PC), otro
registro importante es el registro de
instrucciones (IR).
Casi todas las instrucciones pueden
dividirse en una de dos categoras; registro-
memoria o registro-registro. Lasinstrucciones registro-memoria permiten
buscar palabras de la memoria a los
registros. Una instruccin registro-registro
busca dos operando de los registros, los
coloca en los registros de entrada de la
ALU, realiza algunas operaciones con ellas
y coloca el resultado en uno de los
registros.
EL proceso de hacer pasar dos operandopor la ALU y almacenar el resultado se
llama ciclo del camino de datos y es el
corazn de casi todas las CPU.
1.2.1.2 Tipos de CPU
Por tamao del ALU o del Bus de
conexin al exterior (8, 16, 32, 64
bits).
De cause segmentado o no
segmentado.
Von Newman o Harvard
Instrucciones enteras y/o de punto
flotante
-
5/21/2018 Arquitectura-Computo
6/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 6
Arquitectura de Harvard
1.2.1.3. Caractersticas:
Captar instruccin: La CPU lee
una instruccin de memoria
Interpretar instruccin: lainstruccin se decodifica para
determinar qu accin es
necesaria.
Captar datos: La ejecucin de una
instruccin puede exigir llevar a
cabo alguna instruccin aritmtica
o lgica con datos.
Escribir datos: Los resultados de
una ejecucin puede exigir leer
datos en la memoria o en unmdulo de E/S.
La CPU necesita almacenar informacin
temporalmente, debe recordar la posicin
de la ltima instruccin, de forma que
pueda saber a dnde ir a buscar la
siguiente. Necesita almacenar
instrucciones y datos temporalmente
mientras una instruccin est
ejecutndose.
La ALU lleva a cabo el verdadero clculo
o procesamiento de datos, la ALU solo
opera con datos de memoria interna del
CPU. La ALU puede tener acceso a los
MBR y a los registros visibles para el
usuario.
1.2.1.4 Funciones
Todos los CPU tienen como funcin
principal la ejecucin de un programa
acorde a la aplicacin del mismo.
Un programa es un conjunto de
instrucciones almacenadas de acuerdo al
orden en que deben ejecutarse.
Por lo tanto, toda computadora debe ser
capaz de procesar las instrucciones de su
programa en un ciclo de instruccin,
consistente en un nmero de etapas que
vara con casa CPU, pero que
tradicionalmente han sido tres:
Bsqueda del cdigo de
Instruccin: Esta consiste en leer
de la memoria cual ser la
siguiente instruccin a ejecutar, la
cual esta almacenada en forma de
un cdigo numrico que indica
cul de todas las operaciones que
puede realizar el CPU ser lasiguiente y con qu operando se
ejecutara.
Decodificacin: Consiste en tomar
el cdigo numrico e identificar a
cul de las operaciones que puede
realizar el CPU corresponde dicho
cdigo. EL proceso contrario, la
codificacin, consiste en
conociendo la instruccin,
determinar el nmero que la va a
representar.
Ejecucin: Esta etapa se lleva a
cabo la operacin sobre los datos
que se vallan a procesar. En
general, la unidad de control (CU)
genera las seales de control
-
5/21/2018 Arquitectura-Computo
7/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 7
necesarias para llevar los datos a
las entradas de Unidad Aritmtica-
lgica (ALU), la cual efectuar las
operaciones aritmticas y lgicas.
La CPU ejecuta cada instruccin en unaserie de pasos pequeos:
Buscar la siguiente instruccin de
la memoria y colocarla en el
registro de instrucciones.
Modificar el contador de programa
de modo que apunte a la siguiente
instruccin.
Determinar el tipo de instruccin
que se trajo.
Si la instruccin utiliza una palabra
de la memoria, determinar dnde
est.
Buscar la palabra si es necesario, y
colocarla en un registro de la CPU.
Ejecutar la instruccin.
Volver al paso 1 para comenzar a
ejecutar la siguiente funcin.
Este proceso se conoce como ciclo de
bsquedadecodificacion-ejecucion
Registros
Los registros se pueden clasificar en las
siguientes categoras:
Uso general: pueden ser asignados
por el programador a diversas
funciones, cualquier registro de
uso general puede contener el
operando para cualquier cdigo de
operacin.
Los registros de datos: pueden
usarse nicamente para contener
datos y no se pueden emplear en
el clculo de una direccin de
operando.
Los registros de operacin: pueden
ser de uso maso menos general o
pueden estar dedicados a un modo
de direccionamiento particular.
Cdigos de codificacin: son bits
fijados por el hardware de la CPU
como resultado de alguna
operacin.
Son esenciales cuatro registros para laejecucin de una instruccin:
Contador de programa: contiene la
direccin de la instruccin que se
va ejecutar.
Registro de instruccin:
contiene la instruccin captada
ms recientemente.
Registro de direccin de memoria:
contiene la direccin de unaposicin de memoria.
Registro intermedio de memoria:
contiene la palabra de datos a
escribir en memoria.
En el sistema de organizacin de los
registros de control y estado entran en
-
5/21/2018 Arquitectura-Computo
8/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 8
juego varios factores, una cuestin
importante es el soporte del sistema
operativo, otra decisin clave en el diseo
es la distribucin de informacin de
control entre registros y memoria.
Unidad de control.
La unidad principal de este elemento es el
control, coordinacin y la interpretacin
de las instrucciones que componen un
programa, la unidad de control lleva
adems un reloj electrnico, llamado reloj
del sistema que oscila con una frecuencia
de millones de veces por segundo.
La velocidad con que el procesador realiza
las operaciones viene determinada por
dicho reloj.
Buses internos:
El propsito del bus es de reducir la
cantidad de interconexiones entre la CPU
y los subsistemas. En sistemas ms
complejos puede haber buses separados:
por un lado entre la CPU y la memoria, y
por otro, entre la CPU y los dispositivos
de entrada y salida.
Algunas arquitecturas pueden tener
adems de los anteriores, un bus de
entrada y salida. Fsicamente un bus est
constituido por conjuntos de cables
agrupados de acuerdo con su funcin. Un
bus de datos de 32 bits contiene 32 cables
individuales, cada uno de los cuales
soporta un bit de datos, el bus del sistema
es, en realidad, un grupo de buses
individuales clasificados de acuerdo a su
funcin.
Un nico bus de datos cumple con la
funcin de transportar los datos de una
direccin a otra, nunca en ambasdirecciones en forma simultnea. Durante
una operacin de lectura y escritura de
memoria, el bus de direcciones contiene la
direccin de la celda de memoria en la
que debe leerse o escribirse la
informacin.
1.2.2 Memoria
-
5/21/2018 Arquitectura-Computo
9/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 9
1.2.2.1 Conceptos bsicos del Manejo de
la Memoria.
Los dispositivos electrnicos o
electromagnticos en donde se almacena
la informacin recibida del exterior antesde ser procesada, y la ya procesada,
constituyen la memoria. En la memoria
residen el programa que ser procesado,
los datos para el proceso y los resultados
del proceso.
La memoria es un conjunto de registros
direccionables en donde residen
instrucciones y datos.
Una memoria es un dispositivo que puede
mantenerse en por lo menos dos estados
estables por un cierto periodo de tiempo.
Cada uno de estos estados puede utilizarse
para representar un bit. A un dispositivo
con la capacidad de almacenar por lo
menos un bit se le conoce como celda
bsica de memoria.
Clasificacin de Memorias
Voltiles: En una memoria voltil,
ya que la informacin que contiene
no se conserva de manera
permanente. Si se interrumpe la
energa dicha informacin se
pierde.
RAM (Memoria de Acceso
Aleatorio) Memoria de
almacenamiento primario.
Almacena temporalmente
instrucciones de programas y
datos.
RAM Esttica (SRAM): Es un
dispositivo digital, basado en los
mismos elementos que usa el
procesador. Se forma con flip-
flops. Se utiliza con memoria
cach. Rpido pero cara.
RAM Dinmica (DRAM): Se
almacenan los datos en lacapacitancia parsita de un
transistor. Como el capacitor se
descarga necesita reescribirse el
dato con frecuencia. Alta densidad,
baratas pero lentas. La presencia o
ausencia de carga en un
condensador se interpreta como el
uno (1) o el cero (0) binario.
No Voltiles: La informacin
permanece hasta que se modifique
intencionalmente. Conservan la
informacin an sin suministro de
energa.
ROM: (Memoria slo de lectura)
Es una memoria no voltil, porque
el computador puede leer
informacin de ella pero nunca
escribir informacin nueva. Las
ROM contienen las instruccionesde arranque y otra informacin
crtica. No pueden modificarse a
menos que se destruya la unidad.
PROM: (Memoria de slo lectura
programable) Es una variacin de
la ROM, es la ROM en la que el
-
5/21/2018 Arquitectura-Computo
10/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 10
usuario puede cargar programas y
datos solo de lectura que una vez
cargados rara vez o nunca se
cambian.
EPROM: Similares a la DRAM,
guardan los datos en la carga
almacenada en la compuerta
flotante de un MOSFET especial.
Se borran con Luz Ultravioleta.
Memoria FLASH: Es un tipo de
PROM que el usuario puede
alterar con facilidad.
Memoria Cach: Se usa para
facilitar una transferencia an ms
rpida de instrucciones y datos alprocesador; es decir que se usa
para mejorar el caudal de proceso.
1.2.2.2 Memoria Principal
Semiconductora
La primera aplicacin de la tecnologa de
circuitos integrados en computadores dej
a un lado la construccin del procesador(la unidad de control y la unidad
aritmtica-lgica) con chips de circuitos
integrados. Sin embargo, se encontr que
est misma tecnologa poda usarse para
construir memorias.
El elemento bsico de una memoria
semiconductora es la celda de memoria.
Todas las celdas de memoria de
semiconductor comparten 3 propiedades:
Dos Estados Estables: Para
representar al uno (1) y al cero (0).
Se puede escribir en ellas, al
menos una vez.
Se pueden leer para conocer el
estado.
En general las celdas tienen 3 terminales
funcionales capaces de llevar una seal
elctrica:
Seleccin: Selecciona una celda de
memoria.
Control: Especifica lectura o
escritura.
3.1.- Escritura: Proporciona la
seal que fija el estado de la celda
a 0 0 1.
3.2.- Lectura de Datos: El tercer
terminal se utiliza como salida del
estado de la celda.
1.2.2.3 Memoria Cach
La memoria del computador presenta una
amplia variedad de tipos, tecnologas,
organizaciones, presentaciones y costes.
Un computador tpico posee una jerarqua
de subsistemas de memoria, incluyendo
tanto memoria interna (el procesador
puede acceder a ella directamente) como
externa (el procesador acceder a ella a
travs de una unidad de E/S).
Se usa para facilitar una transferencia an
ms rpida de instrucciones y datos al
procesador; es decir que se usa para
mejorar el caudal de proceso (velocidad
con que un sistema de computacin puede
realizar el trabajo). Al igual que la RAM, el
-
5/21/2018 Arquitectura-Computo
11/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 11
cach es un rea de almacenamiento de
alta velocidad para las instrucciones de los
programas y los datos, pero es 10 veces
ms rpida que la RAM y mucho ms
cara. Con solo una fraccin de la
capacidad de la RAM, la memoria cach
slo contiene las instrucciones y los datos
que es probable que el procesador
requiera enseguida.
Las memorias cach son de tecnologa de
semiconductor de tipo esttico (SRAM =
static RAM). Cuya velocidad de respuesta
se ajusta de manera muy favorable a los
tiempos del procesador.
La memoria cache se encuentra ubicada,
tanto fsica como lgicamente, ms cerca de
la CPU que la memoria principal, lo que evita
los retardos en las transferencias sobre un
bus compartido.
1.2.3 Manejo de la Entrada/Salida
1.2.3.1 Mdulos de Entrada/Salida
Los mdulos de entrada y salida estn
conectados con el procesador y la
memoria principal, y cada uno controla
uno o ms dispositivos externos.
La arquitectura de E/S es su interfaz con el
exterior, esta arquitectura se disea de
manera que permita una forma sistemtica
de controlar las interacciones con el
mundo exterior y proporcione al sistema
operativo la informacin que necesita para
gestionar la actividad de E/S.
Las principales funciones y requisitos de
un mdulo de entrada y salida se
encuentran dentro de las siguientes
categoras:
Control y temporizacin
Comunicacin entre el
procesador.
Comunicacin con los dispositivos.
Almacenamiento temporal de
datos.
Deteccin de errores.
El funcionamiento de un mdulo de
entrada y salida permite que el procesador
vea una amplia gama de dispositivos deforma simplificada. Un mdulo de entrada
y salida se encarga de la mayora de los
detalles de procesamiento presentado al
procesador una interfaz de alto nivel, se
denomina canal de E/S.
Hay tres tcnicas de E/S principales:
1.2.3.2. Entrada/Salida Programada
Se produce bajo el control directo y
continuo del programa que solicita la
operacin de E/S. tanto en la entrada y
salida programada como con
interrupciones, el procesador es
responsable de extraer los datos de la
memoria en una salida, y almacenar los
datos en la memoria principal. El
problema con la E/S es que el procesadortiene que esperar un tiempo considerable
hasta que el modulo en cuestin est
preparado para recibir o transmitir datos
-
5/21/2018 Arquitectura-Computo
12/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 12
1.2.3.3. Entrada y salida mediante
interruptores
El programa genera una orden de E/S y
despus contina ejecutndose hasta que
el hardware lo interrumpe para indicarque la operacin ha concluido. La entrada
y salida con interrupciones, aunque es ms
eficiente que la sencilla, tambin requiere
la intervencin activa del procesador para
transferir los datos entre la memoria y el
mdulo de E/S.
1.2.3.4 Acceso directo a memoria
Un procesador de E/S especfico toma el
control de la operacin para transferir un
bloque de datos. El mdulo DMA
(Acceso Directo a Memoria) es capaz de
imitar al procesador y, de hecho, es capaz
de transferir datos desde memoria a travs
del bus del sistema.
El mdulo DMA debe utilizar el bus solo
cuando el procesador no lo necesita, o
debe forzar al procesador a que suspenda
temporalmente su funcionamiento.
Un mdulo de E/S no es nicamente un
conector mecnico que permite enchufar
el dispositivo al bus del sistema, sino que
adems, est dotado de inteligencia, es
decir, contiene la lgica necesaria para
permitir la comunicacin entre el
perifrico y el bus.
1.2.3.5 Canales y Procesadores de
Entrada/Salida.
El canal de entrada y salida representa una
ampliacin del concepto de DMA. Un
canal de entrada y salida puede ejecutar
instrucciones de entrada y salida, lo que le
confiere un control completo sobre las
operaciones de entrada y salida.
Un canal selector controla varios
dispositivos de velocidad elevada y en uninstante dado, se dedica a transferir datos a
uno de esos dispositivos, es decir el canal
de entrada y salida selecciona un
dispositivo y efecta la transferencia de
datos. Cada dispositivo o pequeo grupo
de dispositivos es manejado por un
controlador o mdulo de E/S, as el canal
de entrada y salida se utiliza en lugar de la
CPU para controlar estos controladores de
E/S.
Un canal multiplexor puede manejar la
entrada y salida de varios dispositivos al
mismo tiempo. Para dispositivos de
velocidad reducida, un multiplexor de byte
acepta o transmite caracteres tan rpido
como es posible a varios dispositivos.
1.2.4 Buses
1.2.4.1 Tipos de Buses
Las lneas de bus se pueden dividir en dos
tipo genricos:
Dedicados
Multiplexados.
Una lnea de bus dedicada est asignada auna funcin o a un subconjunto fsico de
componentes del computador, un ejemplo
es el uso de lneas separadas para
direcciones de datos.
La ventaja del multiplexado en el tiempo
es el uso de menos lneas, la desventaja es
-
5/21/2018 Arquitectura-Computo
13/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 13
que necesita una circuitera ms compleja
en cada mdulo. La dedicacin fsica se
refiere al uso de mltiples buses, cada uno
de los cuales conecta solo un subconjunto
de mdulos.
En un solo esquema centralizado, un
nico dispositivo hardware denominado
controlador del bus o rbitro, es
responsable de asignar tiempos en el bus,
el dispositivo puede estar en un mdulo
separado o ser parte del procesador. El
bus incluye una lnea de reloj a travs de la
que transmite una secuencia en la que se
alternan intervalos regulares de igual
duracin a uno y a cero. Todos los
dispositivos pueden leer la lnea de reloj y
todos los eventos empiezan al principio
del ciclo del reloj.
La temporizacin sncrona es ms fcil de
implementar y comprobar. Sin embargo,
es menos flexible que la temporizacin
asncrona.
1.2.4.2 Estructura de los Buses
El bus del sistema est constituido,
usualmente entre 50 y 100 lneas. A cada
lnea se le asigna un significado o funcin
particular. Se pueden clasificar en tres
grupos funcionales: lneas de datos, de
direccin y de control. El bus PCI puede
configurarse como un bus de 32 o 64 bits
Las lneas de datos proporcionan
un camino para transmitir datos en
tres los mdulos del sistema. El
bus de datos generalmente consta
de 8, 16 0 32 lneas distintas cuyo
nmero se conoce como anchura
del bus de datos.
Las lneas de direccin se utilizan
para designar la fuente o el destino
del dato situado en el bus del dato,
las lneas de datos generalmente se
utilizan para direccionar puertos
de entrada y salida.
Las lneas de control se utilizan
para controlar el acceso y el uso de
las lneas de datos y direcciones.
Puesto que las lneas de datos son
compartidas debe existir una
forma de controlar su uso.
Fsicamente el bus del sistema es de hecho
un conjunto de conductores elctricos
paralelos, estos conductores son lneas demetal grabadas en una tarjeta. El bus se
extiende a travs de todos los
componentes del sistema cada uno de los
cuales se conecta a alguno o a todas las
lneas del bus.
-
5/21/2018 Arquitectura-Computo
14/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 14
1.2.4.3 Jerarqua de los Buses
Si se conecta un gran nmero de
dispositivos al bus, las prestaciones
pueden disminuir, hay dos causas
principales:
A ms dispositivos conectados al
bus, mayor es el retardo de
propagacin. Este retardo
determina el tiempo que necesitan
los dispositivos para coordinarse
en el uso del bus.
El bus puede convertirse en un
cuello de botella a medida que las
peticiones de transferencia seaproximan a la capacidad del bus.
Este problema se puede resolver
incrementando la velocidad a la
que el bus puede transferir los
datos y utilizando buses ms
anchos.
Hay un bus local que conecta el
procesador a una memoria cache y al que
pueden conectarse tambin uno o msdispositivos locales. Es posible conectar
controladores de E/S directamente al bus
del sistema mediante buses de expansin.
La interfaz del bus de expansin regula la
transferencia de datos entre el bus del
sistema y los controladores conectados al
bus de expansin.
1.2.5 Interrupciones
Todos los computadores disponen de un
mecanismo mediante el que otrosmdulos pueden interrumpir el
procesamiento normal de la CPU. Las
interrupciones proporcionan una forma de
mejorar la eficiencia del procesador. Con
el uso de interrupciones, el procesador
puede dedicarse a ejecutar otras
instrucciones mientras una operacin de
E/S est en curso.
Para permitir el uso de interrupciones, seaade un ciclo de interrupcin al ciclo del
instruccin, en el ciclo de interrupcin, el
procesador comprueba si se ha generado
alguna interrupcin, indicada por la
presencia de una seal de interrupcin. Si
no hay seales de interrupcin pendientes,
el procesador continuo con el ciclo de
captacin y accede a la siguiente
instruccin del programa en curso.
Una interrupcin inhabilitada
simplemente significa que el procesador
puede y debe ignorar la seal de peticin
de interrupcin. As cuando un programa
de usuario se est ejecutando y se produce
una interrupcin, las interrupciones se
inhabilitan inmediatamente.
-
5/21/2018 Arquitectura-Computo
15/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 15
Cuestionario
1.- Qu tipo de Arquitectura Segmentadas hay?
Segmentacin o Entubamiento, Segmentacin de Cause y Segmentacin de Cause 2
2.- Qu funcin realiza el CPU?
Es ejecutar programas almacenados en la memoria principal buscando sus instrucciones y
examinndolas para despus ejecutarlas una tras otra, los componentes estn conectados por
un bus.
3.- Proporciona un camino para transmitir datos en tres mdulos del sistema?
Las lneas de datos.
4.- Se usa para facilitar una transferencia an ms rpida de instrucciones y datos al
procesador?
Memoria Cach
5.- El elemento bsico de una Memoria Semiconductora?
La Celda de Memoria
6.- La ROM es considerada Memoria de lectura y escritura:
Falso
7.- Los SMP son varios procesadores que comparten la misma memoria principal y
perifrica de I/O:
Verdadero
-
5/21/2018 Arquitectura-Computo
16/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 16
8.- Cuando la CPU ejecuta cada instruccin en una serie de pasos pequeos este proceso se
conoce como ciclo de bsquedadecodificacion-ejecucion
Verdadero
9.- Los dedicados y los Multiplexados son las divisiones genricas del bus:
Verdadero
10.- La Memoria RAM est dividida por No Voltil y Voltil:
Falso
11.- Puede transportar los datos de una direccin a otra, nunca en ambas direcciones en
forma simultnea
a) ROM
b) Cach
c) Bus
12.- Es el cerebro de las computadoras y su funcin es ejecutar programas almacenados:
a)
CPU
b) Procesador
c) RAM
13.- Almacena los contenidos de las direcciones a las que accede con mayor frecuencia:
a)
PROM
b) Memoria Flash
c) Cach
14.- Lleva a cabo el verdadero clculo o procesamiento de datos:
a) Unidad de Control
b) ALU
c)
Buses
-
5/21/2018 Arquitectura-Computo
17/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 17
15.- El bus del sistema est compuesto por:
a) 50 a 100 lneas
b) 150 a 200 lneas
c)
0 a 50 lneas
16.- Las lneas de_______se utilizan para designar la______ o el destino del dato situado en
el bus del dato.
Direccin, Fuente
17.- Las_________proporcionan una forma de mejorar la eficiencia del procesador.
Interrupciones
18.- El bus_________puede configurarse como un bus de 32 o _____bits.
PCI, 64
19.- RAM__________se almacenan los datos en la capacitancia parsita de un transistor.
Dinmica
20.- Una_____________es un dispositivo que puede mantenerse en por lo menos
dos__________estables por un cierto periodo de _____________.
Memoria, estados y tiempo
-
5/21/2018 Arquitectura-Computo
18/18
I n g . S i s t e m a s C o m p u t a c i o n a l e s Pgina 18
Referencia
Universidad Tecnolgica Nacional.Facultad Regional Rosario.
Dto. Ing. Elctrico.Arquitectura de una computadora.
Principios de Arquitectura de ComputadorasAutor: Miles J. Murdocca
Organizacin y Arquitectura de ComputadorasAutor: William Stallings7 Edicin
Arquitectura de Computadoras
Autor: Patricia Quiroga
Arquitectura de ComputadorasInstituto Tecnolgico de Morelia
Arquitectura de Computadoras Conexin de Procesadores (Buses).
Departamento de Arquitectura y Tecnologa de Computadoras.
Universidad de Sevillahttp://www.atc.us.es
Arquitectura y Organizacin de Computadoras.Subsistema de MemoriaOrganizacin de Memoria principal
http://www.atc.us.es/http://www.atc.us.es/http://www.atc.us.es/