Arquitectura-Computo

18
 Ing. Sistemas Computacionales Página 1 Ing. Sistemas Computacionales  Darvin de Jesús Aguilar Gómez Semestre: 5 Grupo: S5A No. De Control 11270250  2013  Febrero 19 Tuxtla Gutiérrez, Chiapas. Arquitectura de Cómputo  Unidad I Torres Robledo Walter Instituto Tecnológico de Tuxtla Gutiérrez

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/