Tema 4 El procesador: camino de datos y unidad de control

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 4 El procesador: camino de datos y unidad de control"

Transcripción

1 Tema 4 El procesador: camino de datos y nidad de control

2 Índice Introdcción Estrctra básica de la CPU: camino de datos y control El ciclo de instrcción Diseño de n procesador monociclo Descomposición de la ejección en etapas Realización mlticiclo Diseño de la nidad de control Procesamiento de ecepciones

3 Introdcción En este tema se estdia la Unidad Central de Procesamiento (CPU) Camino de datos: Es la sección del comptador encargada de maniplar y transformar los datos procedentes de la memoria o los registros internos, para obtener los resltados S labor es soportar el conjnto de operaciones qe precisan las instrcciones del repertorio qe es capas de interpretar la nidad de control Unidad de control: Es la sección del comptador encargada de interpretar las instrcciones del programa y gobernar la ejección de las mismas La organización de los procesadores ha evolcionado con el paso de los años, giada por el desarrollo tecnológico y la necesidad de obtener altas prestaciones En este tema se analizan las ideas básicas comnes a todos los procesadores, qe sientan las bases para poder comprender los avances en arqitectra de comptadores

4 Introdcción El procesador es el qe se encarga de ejectar las instrcciones especificadas por el programa. Fnciones básicas: Captar instrcciones. El procesador debe leer instrcciones de la memoria Interpretar instrcciones. La instrcción debe decodificarse para determinar qé acción es necesaria Captar datos. La ejección pede eigir leer datos de la memoria o de n módlo de E/S Procesar datos. La ejección de na instrcción pede eigir llevar a cabo algna operación aritmética o lógica Escribir datos. Los resltados de na ejección peden tener qe ser escritos en la memoria o en n módlo de E/S

5 Estrctra básica de n procesador El procesador se compone de varias partes:. La nidad de control. La nidad aritmético-lógica 3. Un banco de registros 4. Otros registros internos, algnos de los más importantes:. El contador de programa (PC). El registro de instrcciones (IR)

6 Estrctra básica de n procesador Vamos a constrir n camino de datos y s nidad de control para dos realizaciones diferentes de n sbconjnto del repertorio de instrcciones del IPS: Instrcciones de acceso a memoria: lw, sw Instrcciones aritmético-lógicas: add, sb, or, slt Instrcción de salto condicional: beq Instrcción de salto incondicional: j PC Instrcción emoria de instrcciones s Registros nº de registro nº de registro nº de registro emoria de s s

7 Estrctra básica de n procesador etodología de sincronización Las nidades fncionales se clasifican en dos tipos: combinacionales y secenciales La metodología de sincronización define cándo peden leerse y se la diferentes señales Asmimos sincronización por flancos Estado Lógica combinatoria Estado Ciclo de reloj

8 El ciclo de instrcción El procesamiento qe reqiere na instrcción se denomina ciclo de instrcción. Ciclo básico de instrcción: INICIO Captra de instrcción Ciclo de captación Ejección de la instrcción Ciclo de ejección FIN

9 El ciclo de instrcción Para el sbconjnto de instrcciones IPS, los dos primeros pasos son idénticos: Usar el contenido del PC para cargar, desde la memoria qe contiene el código, la sigiente instrcción Leer no o dos registros, tilizando para ello los campos de la instrcción específicos para seleccionarlos emoria Procesador C 44 PC IR C 44 PC IR C 48 PC IR

10 Diseño de n camino de datos sencillo Procesador monociclo: Comenzaremos por los elementos básicos y ss fnciones asociadas Veremos los elementos necesarios para implementarlos Veremos n conjnto de instrcciones básico Veremos como implementar estas instrcciones

11 Diseño de n camino de datos sencillo Contador de programa: Cada instrcción está en na dirección de memoria dada Almacenamos la dirección en el registro PC Tras procesar na instrcción avanzamos el contador hasta la sigiente instrcción 4 Smador PC Instrcción emoria de instrcciones

12 REGISTROS Diseño de n camino de datos sencillo Operaciones tipo R: Involcran tres registros: dos de lectra y no de escritra Usan la para realizar las operaciones Instrcción lectra lectra leído 3 Operación de la Cero escritra a leído Resltado de la EscribirReg

13 Diseño de n camino de datos sencillo Acceso a memoria: Instrcciones lw y sw La dirección se indica con n registro más n desplazamiento de 6 bits con signo El desplazamiento se etiende a 3 bits lw $t, 8($s) sw $t, 3($s)

14 REGISTROS Diseño de n camino de datos sencillo Instrcción lectra lectra escritra a EscribirReg leído leído 6 Etensión 3 de signo 3 Operación de la Cero Resltado de la Escribirem leído emoria de s a Leerem

15 Diseño de n camino de datos sencillo Saltos condicionales: Evalúan si dos registros contienen ó no el mismo valor Si la condición se cmple aplican el salto El salto es relativo con signo Los 6 bits se etienden a 3 y se desplazan posiciones a la izqierda para direccionar sólo palabras completas El PC ya se ha actalizado a PC + 4

16 REGISTROS Diseño de n camino de datos sencillo PC +4 del camino de datos de instrcciones Resltado Smador Destino salto Instrcción lectra lectra escritra a leído leído 3 Operación de la Cero Decidir si se hace el salto EscribirReg 6 Etensión 3 de signo

17 Diseño de n camino de datos sencillo Todo jnto: Para constrir el camino de datos hemos de combinar los elementos eplicados anteriormente Intentaremos retilizar parte del hardware El hardware compartido selecciona los datos mediante mltipleores Parte del hardware no se podrá retilizar y habrá qe replicarlo

18 REGISTROS Diseño de n camino de datos sencillo Aritmética + Acceso a emoria Instrcción lectra lectra escritra a EscribirReg leído leído 6 Etensión 3 de signo Fente 3 Operación de la Cero Resltado de la leído emoria de s a Escribirem Leerem emreg

19 REGISTROS Diseño de n camino de datos sencillo Incorporamos gestión de PC 4 Smador P C de lectra Instrcción emoria de instrcciones lectra lectra escritra a EscribirReg leído leído 6 Etensión 3 de signo Fente 3 Operación de la Cero Resltado de la leído emoria de s a Escribirem Leerem emreg

20 REGISTROS Diseño de n camino de datos sencillo Añadimos saltos condicionales Origen del PC 4 Smador Resltado Smador P C de lectra Instrcción emoria de instrcciones lectra lectra escritra a EscribirReg leído leído 6 Etensión 3 de signo Fente 3 Operación de la Cero Resltado de la leído emoria de s a Escribirem Leerem emreg

21 Inconvenientes de la implementación monociclo El ciclo de reloj está definido por la instrcción más lenta No es posible retilizar ningna nidad fncional Estos inconvenientes se verían agravados en na arqitectra más compleja qe la arqitectra IPS

22 Evalación del rendimiento Spóngase los tiempos de ejección de las nidades fncionales sigientes: Acceso a memoria: ns y smadores: ns Acceso a registros: ns Cúal de las sigientes realizaciones será más rápida? Una realización en la qe cada instrcción se ejecta en n ciclo de tamaño fijo (cada instrcción tarda lo qe tardaría la más lenta). Una realización donde cada instrcción se ejecta en n ciclo de longitd variable (cada instrcción tarda únicamente lo necesario)

23 REGISTROS Cálclo del ciclo de reloj ns Smador 4 de lectra Inst. [5-] 6 8 PC + 4 [3-8] RegDest SaltoIncond Salt Cond Leerem Inst. [3-6] Control emreg Escribirem Fente op EscribirReg de jmp. [3-] ns Resltado Smador P C Instrcción emoria de instrcciones Inst. [5-] Inst. [-6] Inst. [5-] Inst. [5-] lectra ns leído lectra escritra a leído 6 Etensión 3 de signo ns Cero Resltado de la Control de la leído emoria ns de s a Inst. [5-]

24 Cálclo del ciclo de reloj Tipo de instrcción Unidades fncionales tilizadas por cada tipo de instrcción ns Aritmética Cargar instrcción Lectra de registros Escritra de registros 6 lw Cargar instrcción Lectra de registros Lectra memoria Escritra de registros 8 sw Cargar instrcción Lectra de registros Escritra en memoria 7 Salto condicional Cargar instrcción Lectra de registros 5 Jmp Cargar instrcción

25 Evalación del rendimiento Aritméticas: 44% lw: 4% sw: % Saltos condicionales: 8% Jmp: % Tiempo medio ejección para monociclo: 8 ns Tiempo medio ejección ideal: 6 44% + 8 4% + 7 % + 5 8% + % = 6.3 ns Rendimiento relativo: 8 / 6.3 =.7

26 REGISTROS Redcción de costes 4 Inst. [5-] 6 8 PC + 4 [3-8] Smador Inst. [3-6] Control de jmp. [3-] Resltado Smador de lectra P C Instrcción emoria de instrcciones Inst. [5-] Inst. [-6] Inst. [5-] Inst. [5-] lectra lectra escritra a leído leído 6 Etensión 3 de signo Control de la Cero Resltado de la leído emoria de s a Inst. [5-]

27 REGISTROS Redcción de costes 4 Inst. [5-] 6 8 PC + 4 [3-8] Smador Inst. [3-6] Control de jmp. [3-] Resltado Smador de lectra P C Instrcción emoria de instrcciones Inst. [5-] Inst. [-6] Inst. [5-] Inst. [5-] lectra lectra escritra a leído leído 6 Etensión 3 de signo Control de la Cero Resltado de la leído emoria de s a Inst. [5-]

28 Implementación mlticiclo Dedicaremos varios ciclos a cada instrcción Necesitaremos ás mltipleores ás registros Cada dato y resltado estará en n registro para qe no se destrya al terminar el ciclo

29 REGISTROS Esqema mlticiclo P C emoria Instrcciones o datos Registro de instrcciones Resgistro de datos de memoria lectra lectra escritra a leído leído A B Salida

30 REGISTROS Implementación mlticiclo Sin coste adicional Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

31 REGISTROS Carga de na instrcción Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

32 REGISTROS Instrcciones Aritmético-Lógicas: Búsqeda de registros Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

33 REGISTROS Instrcciones Aritmético-Lógicas: Ejección Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

34 REGISTROS Instrcciones Aritmético-Lógicas: Garda resltados en registro Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

35 REGISTROS Instrcción lw: Búsqeda de registros Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

36 REGISTROS Instrcción lw: Cálclo de la dirección Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

37 REGISTROS Instrcción lw: Lectra de memoria Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

38 REGISTROS Instrcción lw: Garda dato en registro Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

39 REGISTROS Instrcción sw: Búsqeda de registros Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

40 REGISTROS Instrcción sw: Cálclo de la dirección Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

41 REGISTROS Instrcción sw: Escritra en memoria Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

42 REGISTROS Instrcción beq: Búsqeda de registros Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

43 REGISTROS Instrcción beq: Comprobación con éito Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

44 REGISTROS Instrcción beq: Comprobación sin éito Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

45 REGISTROS Instrcción Jmp: Ejección del salto Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Salida

46 CPI mlticiclo Hemos repartido las operaciones de forma qe el tiempo máimo de comptación es el de na nidad fncional La nidades más lentas necesitan ns para completar s fncionamiento Por tanto el ciclo de reloj drará ns Por ejemplo, na operación aritmética necesita 4 ciclos = 8 ns

47 CPI mlticiclo Tipo de instrcción % lticiclo Aritmética 44 4 lw 4 5 sw 4 Salto condicional 8 3 Jmp 3 4,4

48 Diseño de la nidad de control Realización monociclo: señales de control

49 Diseño de la nidad de control Activación de las líneas determinada por el código de operación:

50 salidas entradas Diseño de la nidad de control La fnción de control para na realización monociclo está especificada por la sigiente tabla de verdad: señal Formato R Lw Sw beq Op5 Op4 Op3 Op Op Op RegDest X X Src emtoreg X X RegWrite emread emwrite Branch Op Op Ejercicio: apas de Karnagh Implementación combinacional

51 REGISTROS Diseño de la nidad de control Realización mlticiclo: señales de control Escribir PC Leerem Escrem EscrIR RegDest EscrReg SelA SelB FentePC IoD emreg Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Control Salida op

52 REGISTROS Diseño de la nidad de control Realización mlticiclo: señales de control EscrPC Cond EscrPC IoD Leerem Escrem emreg EscrIR Control OP [3-6] FentePC op SelB SelA EscrReg RegDest Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Control Salida

53 Diseño de la nidad de control El control del camino de datos mlticiclo debe especificar: Las señales qe se van a inicializar en cada paso El paso sigiente de la secencia Dos técnicas diferentes: Control cableado. Se basa en las máqinas de estados finitos. Control microprogramado. Se representa en forma de programa de control

54 Control cableado Constriremos na máqina de estados finitos (atómata de oore) El camino de datos mlticiclo se controla con las salidas de la nidad de control (la máqina de estados) Las entradas de la nidad de control serán Los bits de la instrcción Los indicadores internos áqina de estados finitos: Cada estado de la máqina representa na etapa y tarda n ciclo de reloj Los dos primeros pasos son idénticos para todas las instrcciones A partir de la tercera etapa depende del código de operación Despés de la última etapa la máqina debe volver al estado inicial

55 Control cableado Realización de máqinas de estados finitos de control: Estado Estado Inicio Carga de instrcción Decodificar instrcciones Cargar Registros Acceso a memoria Aritméticológicas beq jmp

56 Estado. Cargar Instrcción EscrPC Cond EscrPC IoD Leerem Escrem emreg EscrIR Control OP [3-6] FentePC op SelB SelA EscrReg RegDest Instrcción [5-] 6 8 Salto incond. [3-] P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Estado Instrcción [5-] Registro de Inicio instrcción [5-] Registro de datos de memoria Leerem [5-] SelA = selb = Op = IoD = EscrIR EscrPC FentePC = 6 lectra a REGISTROS lectra escritra Eten. signo leído leído A Estado 3 A B 4 PC [3-8] 3 Cero Resltado Control Salida

57 REGISTROS Estado. Decodificación EscrPC Cond EscrPC IoD Leerem Escrem emreg EscrIR Control OP [3-6] FentePC op SelB SelA EscrReg RegDest Instrcción [5-] 6 8 Salto incond. [3-] P C Estado emoria Instrcciones o datos s De Estado SelA = selb = Op = Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria Estado? [5-] 6 lectra lectra escritra a Eten. signo leído leído 3 A B 4 PC [3-8] 3 Cero Resltado Control Salida

58 Control del acceso a memoria De Estado Estado (Op = LW ) o (Op = SW ) SelA = selb = Op = Cálclo dirección de memoria (Op = LW ) Estado 3 (Op = SW ) Estado 5 Leer em IoD = Acceso a memoria Escrem ID = Acceso a memor ia Estado 4 Esc rreg emr eg = RegDest = Etapa de escritra Velta al Estado

59 Control de operaciones aritmético-lógicas De Estado Estado 6 (Op = Aritmético-lógica) SelA = selb = Op = Ejección de la operación (Op = LW ) Estado 7 RegDest = EscrRe g emr eg Finalización de la operación Velta al Estado

60 Control de beq De Estado (Op = beq ) Estado 8 SelA = selb = Op = EscrPCCond FentePC = Finalización de salto condicional Velta al Estado

61 Control de jmp De Estado Estado 9 (Op = j ) EscrPCC ond FentePC = Finalización de jmp Velta al Estado

62 áqina de estados completa Estado Estado Inicio SelA = selb = Op = Leerem SelA = selb = Op = IoD = EscrIR EscrPC FentePC = (Op = LW ) o (Op = SW ) Cálclo dirección de memoria Estado 6 Ejección de la operación Estado (Op = Aritmético-lógica) SelA = selb = Op = SelA = selb = Op = Estado 8 (Op = beq ) SelA = selb = Op = EscrPCCond FentePC = (Op = j ) Finalización de salto condicional Estado 9 EscrPCCond FentePC = Finalización de jmp (Op = LW ) Estado 3 (Op = SW ) Estado 5 (Op = LW ) Estado 7 Leerem IoD = Acceso a memoria Escrem ID = Acceso a memoria RegDest = EscrReg emreg Finalización de la operación Estado 4 EscrReg emreg = RegDest = Etapa de escritra

63 Implementación física Salidas Señales de control para el camino de datos Concepto Bits Lógica de control Entradas Señales de control Código de operación 6 6 Estado 4 Código de operación desde el registro de instrcción Registro de estado

64 RO Salidas Lógica de control PLA y/ó RO FentePC () op () SelA SelB () EscrReg RegDest EscrPC cond EscrPC IoD Leerem Escrem emreg EscrIR Código de operación desde el registro de instrcción Estado Estado RO única palabras de bits = 48 bits RO 4 palabras de 6 bits Señales de control Nevo estado Señales de control = 56 bits Entradas Código de operación desde el registro de instrcción RO palabras de 4 bits Nevo estado Código de operación Bits [3-6] del registro de instrcción Registro de estado Estado = 496 bits

65 PLA Op5 Op4 Op3 Op Op Código de operación Bits [3-6] del registro de instrcción Lógica de control PLA y/ó RO Entradas Salidas Registro de estado FentePC () op () SelA SelB () EscrReg RegDest EscrPC cond EscrPC IoD Leerem Escrem emreg EscrIR Op S3 S S S EscrPC EscrPC cond IoD Leerem Escrem IEscrIR emreg FentePC FentePC Op Op SelB SelB SelA EscrReg RegDest NS3 NS NS NS

66 Control microprogramado Cada grpo de señales casa la ejección de na operación básica específica: microoperación. La interpretación y ejección de na instrcción da lgar a na secencia de operaciones máqina básicas (microoperaciones), cada na controlada por n grpo de señales de control, microinstrcción. Una secencia de microinstrcciones constitye n microprograma. El código de operación de na instrcción máqina, cando es decodificado, señala la microrrtina apropiada inclida en la memoria microprogramada. Las microinstrcciones selen estar bicadas en na RO o en na PLA, por lo qe peden asignarse direcciones a las microinstrcciones.

67 Control microprogramado Lógica de control PLA y/ó RO Salidas FentePC () op () SelA SelB () EscrReg RegDest EscrPC cond EscrPC IoD Leerem Escrem emreg EscrIR Entradas 4 CtrlDir El smador avanza secencialmente por los estados Smador 6 Registro de estado Selección No en todos los casos se pasa al estado sigiente: CtrlDir Código de operación Bits [3-6] del registro de instrcción Selección

68 Secencia de estados Tras terminar na instrcción se ha de retornar al estado Las instrcciones sólo tienen algnos estados en común, despés divergen Esta divergencia pede ocrrir en varios lgares en el diagrama de estados Necesitamos contemplar estos casos PLA y/ó RO Entradas CtrlDir CtrlDir = Neva instrcción 4 CtrlDir = Smador 6 Registro de estado UX 3 Tipo de instrcción CtrlDir = Tabla de envío Tabla de envío Código de operación Bits [3-6] del registro de instrcción Selección Leer/ memoria CtrlDir = 3 Secencia normal

69 Secencia de estados Cada tabla de envío está asociada a n estado del qe no tiene n único estado destino En el caso general crearemos na tabla (RO/PLA) para cada estado con múltiples estados-destino En general, en n procesador complejo, los estados se seleccionarán de forma secencial con pocas ecepciones Tipo de instrcción Tabla Tabla lw 3 sw 5 aritmético-lógica 6 beq 8 jmp 9

70 Formato de la microinstrcción Etiqeta Control Fente Fente Control Regs emoria Control EscrPC Secencia Inicio Smar PC 4 Leer PC Sigiente Smar PC EtShft Leer Tabla em Smar A Etend Tabla LW Leer Sigiente Escr em Ir a SW Escr Ir a Aritmetico Fnción A B Sigiente Escr Ir a beq Restar A B Cond. Ir a jmp dir. jmp Ir a

71 Procesamiento de ecepciones Una ecepción es n sceso inesperado qe se prodce en el procesador, por ejemplo el desbordamiento aritmético Una interrpción es n sceso qe provoca n cambio inesperado, pero se prodce eternamente al procesador Ejemplos de implementación de ecepciones: Instrcción indefinida Desbordamiento aritmético Acciones a realizar: Gardar la dirección de la instrcción casante en el registro contador de programa de la ecepción (EPC) Transferir el control al sistema operativo en algna dirección específica El sistema operativo ejecta na rtina específica Finalizar el programa o continar con s ejección, sando EPC para saber dónde retomar la ejección

72 Procesamiento de ecepciones Ejemplo de implementación: Saltaremos a la dirección C Necesitamos lo sigientes registros Un registro de 3 bits para el EPC Un registro de bit para el Registro de Casa Y las señales de control Escribir en EPC Escribir en Registro de Casa Tipo de ecepción ( bit)

73 REGISTROS Procesamiento de ecepciones Camino de datos con los elementos necesarios para el procesamiento de ecepciones: EscrPC Cond EscrPC IoD Leerem Escrem emreg EscrIR Control OP [3-6] EscrCasa CasaInt EscrEPC FentePC op SelB SelA EscrReg RegDest Instrcción [5-] 6 8 Salto incond. [3-] 3 C P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] lectra lectra escritra a Eten. 6 signo 3 leído leído A B 4 PC [3-8] 3 Cero Resltado Control Salida EPC

74 REGISTROS Procesamiento de ecepciones EscrPC Cond EscrPC IoD Leerem Escrem emreg EscrIR Control OP [3-6] EscrCasa CasaInt EscrEPC FentePC op SelB SelA EscrReg RegDest Instrcción [5-] 6 8 Salto incond. [3-] 3 C P C emoria Instrcciones o datos s Instrcción [5-] Instrcción [-6] Instrcción [5-] Registro de instrcción [5-] Registro de datos de memoria [5-] lectra lectra escritra a Eten. 6 signo 3 leído leído A B 4 PC [3-8] 3 Cero Resltado Control Salida EPC

75 Procesamiento de ecepciones Estado Estado Inicio SelA = selb = Op = Leerem SelA = selb = Op = IoD = EscrIR EscrPC FentePC = (Op = LW ) o (Op = SW ) Cálclo dirección de memoria Estado 6 Ejección de la operación Estado (Op = Aritm-Lógicas) SelAL UA = selb = Op = SelA = selb = Op = Estado 8 (Op = beq ) SelA = selb = Op = EscrPCCond FentePC = (Op = otros) (Op = j ) Finalización de salto condicional Estado 9 Finalización de jmp EscrPCC ond Fente PC = (Op = LW ) Estado 3 (Op = SW ) Estado 5 (Op = LW ) Estado 7 Finalización de la operación Estado 4 Leerem IoD = Acceso a memoria Escrem ID = Acceso a memoria RegDest = EscrReg emreg Estado Desbordamiento CasaInt= EscrCasa SelA = selb = Op = EscrEPC EscrPC FentePC = Estado CasaInt= EscrCasa SelA = selb = Op = EscrEPC EscrPC FentePC = EscrReg emr eg = RegDest = Etapa de escritra

Tema 4 Procesador: camino de datos y unidad de control

Tema 4 Procesador: camino de datos y unidad de control Tema rocesador: camino de datos y nidad de control Índice Introdcción Estrctra básica de la U: camino de datos y control El ciclo de instrcción Diseño de n procesador monociclo Descomposición de la ejección

Más detalles

Sección de procesamiento: El camino de datos

Sección de procesamiento: El camino de datos Sección de procesamiento: El camino de datos Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución

Más detalles

Estructura de Computadores. 1. Ejercicios Resueltos 1.1.

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Estrctra de Comptadores Tema. La nidad de memoria II. La memoria virtal Localidad de referencia. Definición de memoria cache. Estrategias de mapeado: directo, asociativo y asociativo por conjntos. Algoritmos

Más detalles

Diseño del procesador MIPS R2000

Diseño del procesador MIPS R2000 Diseño del procesador MIPS R2000 Aula Virtual IS09 Sergio Barrachina Mir Área de Arquitectura y Tecnología de Computadores Dpt. de Ingeniería y Ciencia de los Computadores Universidad Jaume I Índice 1.

Más detalles

Tema 4 EL PROCESADOR. 4.1. Introducción

Tema 4 EL PROCESADOR. 4.1. Introducción Tema 4 EL PROCESADOR 4.. Introdcción Un comptador es n dispositivo electrónico formado por componentes y sbsistemas digitales qe permite el procesamiento de datos. Desde el pnto de vista estrctral, el

Más detalles

Convenciones. Introducción. Unidades principales en la implementación. El procesador: camino de datos y control. Tipos de elementos:

Convenciones. Introducción. Unidades principales en la implementación. El procesador: camino de datos y control. Tipos de elementos: Unidades principales en la implementación Data El procesador: camino de datos y control IEC UTM Moisés E. Ramírez G. 1 Register # PC Address Instruction Instruction Registers Register # ALU memory Register

Más detalles

Carga de la instrucción / Decodificación y carga de registros (Figura 37) Instrucciones de salto condicional (Figura 40)

Carga de la instrucción / Decodificación y carga de registros (Figura 37) Instrucciones de salto condicional (Figura 40) Inicio Carga de la instrucción / Decodificación y carga de registros (Figura 37) de acceso a la (Figura 38) de tipo R (Figura 39) de salto condicional (Figura 40) jump (Figura 41) Figura 5.36.- Una visión

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Tema 4: Diseño de un microprocesador

Tema 4: Diseño de un microprocesador Tema : Diseño de un microprocesador Febrero de Tema : Diseño de un microprocesador Febrero de / 7 Índice Introducción Visión general de la implementación El camino de datos Control del camino de datos

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras 4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice

Más detalles

NOMBRE: VECTORES EN EL PLANO. Ángel de la Llave Canosa

NOMBRE: VECTORES EN EL PLANO. Ángel de la Llave Canosa NOMBRE: VECTORES EN EL PLANO Ángel de la Llave Canosa 1 VECTORES EN EL PLANO VECTOR FIJO Un vector fijo AB es n segmento orientado, qe está definido por dos pntos: Un pnto origen y n pnto extremo. Los

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Plataformas de soporte computacional: arquitecturas avanzadas,

Plataformas de soporte computacional: arquitecturas avanzadas, Plataformas de soporte computacional: arquitecturas avanzadas, sesión Diego R. Llanos, Belén Palop Departamento de Informática Universidad de Valladolid {diego,b.palop}@infor.uva.es Índice. Arquitectura

Más detalles

LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION

LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al

Más detalles

op rs rt inmediato 6 bits 5 bits 5 bits Tipo J: Salto incondicional op

op rs rt inmediato 6 bits 5 bits 5 bits Tipo J: Salto incondicional op Arquitectura MIPS: Formato de la instrucción máquina La ruta de datos la diseñaremos para un subconjunto de instrucciones del procesador MIPS, que dispone de sólo 3 formatos de diferentes de longitud fija

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN

ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN De Diego Varona, Rubén Romay López, Oscar Manuel Vega Martínez, Jorge INTRODUCCIÓN La representación de la instrucción en la computadora se denomina formato.

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

UNIDAD 4: El procesador: Camino de los datos y Control.

UNIDAD 4: El procesador: Camino de los datos y Control. UNIDAD 4: El procesador: Camino de los datos y Control. 4.1 Introducción El rendimiento de una máquina depende de tres factores clave: Conteo de Instrucciones, tiempo del ciclo de reloj y ciclos de reloj

Más detalles

TEMA 7: VECTORES. También un vector queda determinado por su módulo, dirección y sentido. Dado el vector u. = AB, se define: Módulo del vector u

TEMA 7: VECTORES. También un vector queda determinado por su módulo, dirección y sentido. Dado el vector u. = AB, se define: Módulo del vector u DPTO DE MATEMÁTICAS T5: VECTORES - 1 1.- VECTORES EN EL PLANO TEMA 7: VECTORES Hay magnitdes como ferza, desplazamiento, elocidad, qe no qedan completamente definidas por n número. Por ejemplo, no es sficiente

Más detalles

TEMA III: OPERACIONES CON LOS DATOS

TEMA III: OPERACIONES CON LOS DATOS CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?

Más detalles

Diseño Procesador Monociclo

Diseño Procesador Monociclo Diseño Procesador Monociclo Especificación de la arquitectura del repertorio de instrucciones y de las instrucciones que podrá ejecutar el procesador. Modelo Carga-Almacenamiento. Se implementará el procesador

Más detalles

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes

Más detalles

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Camino de datos y control: implementación microprogramada Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa. Introducción.

Más detalles

Organización del Computador I Verano. Control Multiciclo. Basado en el capítulo 5 del libro de Patterson y Hennessy

Organización del Computador I Verano. Control Multiciclo. Basado en el capítulo 5 del libro de Patterson y Hennessy Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2014 Profesora Borensztejn Resumen Step name Instruction fetch Instruction decode/register

Más detalles

1 Composición de funciones

1 Composición de funciones Composición de fnciones La composición de fnciones o la fnción de fnción es na operación qe aparece natralmente en varias sitaciones. En esta nota, presentaremos (sin demostración) algnos de los resltados

Más detalles

Arquitectura t de Computadores Clase 10: Diseño del microprocesador monociclo pt.2

Arquitectura t de Computadores Clase 10: Diseño del microprocesador monociclo pt.2 Arquitectura t de Computadores Clase 10: Diseño del microprocesador monociclo pt.2 Departamento de Ingeniería de Sistemas Universidad id d de Antioquia i 2011 2 Unidad de control principal Mediante el

Más detalles

6. PROCESADORES SUPERESCALARES Y VLIW

6. PROCESADORES SUPERESCALARES Y VLIW 6. PROCESADORES SUPERESCALARES Y VLIW 1 PROCESADORES SUPERESCALARES Y VLIW 1. Introducción 2. El modelo VLIW 3. El cauce superescalar 4. Superescalar con algoritmo de Tomasulo 2 PROCESADORES SUPERESCALARES

Más detalles

Procesador Segmentado

Procesador Segmentado Procesador Segmentado 1 Se desea ejecutar varias instrucciones, al mismo tiempo. Se dividen las etapas mediante registros, cada instrucción puede estar ejecutándose en una etapa. Cinco etapas, pueden ejecutarse

Más detalles

LÍMITES, CONTINUIDAD Y DERIVADAS

LÍMITES, CONTINUIDAD Y DERIVADAS LÍMITES, CONTINUIDAD Y DERIVADAS ÍNDICE. Concepto de límite. Propiedades de los límites 3. Definición de continidad 4. Tipos de continidad 5. Concepto de derivada 6. Tabla de derivadas 7. Crecimiento y

Más detalles

MICROPROCESADOR. Multiciclo

MICROPROCESADOR. Multiciclo MICROPROCESADOR Multiciclo Ejemplo Tiempos de operación. Unidades de memoria: 10 ns. Alu y sumadores: 10 ns Archivo de registros (lectura y escritura): 5 ns. Suponiendo que los multiplexores, unidad de

Más detalles

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

ALGEBRA LINEAL. 1º GRADO DE ECONOMÍA CURSO Prof. Pedro Ortega Pulido

ALGEBRA LINEAL. 1º GRADO DE ECONOMÍA CURSO Prof. Pedro Ortega Pulido ALGEBRA LINEAL. º GRADO DE ECONOMÍA CURSO 0-04 Prof. Pedro Ortega Plido I. ESPACIOS VECTORIALES I.. Vectores. Operaciones con vectores I.. Espacio vectorial. Propiedades I.. Sbespacio vectorial. Operaciones

Más detalles

UNIDAD 5: Mejora del rendimiento con la segmentación.

UNIDAD 5: Mejora del rendimiento con la segmentación. UNIDAD 5: Mejora del rendimiento con la segmentación. 5.1 Un resumen de segmentación La segmentación (pipelining) es una técnica de implementación por la cual se solapa la ejecución de múltiples instrucciones.

Más detalles

Organización del Computador I Verano. MIPS (2 de 2) Basado en el capítulo 2 del libro de Patterson y Hennessy

Organización del Computador I Verano. MIPS (2 de 2) Basado en el capítulo 2 del libro de Patterson y Hennessy Organización del Computador I Verano MIPS (2 de 2) Basado en el capítulo 2 del libro de Patterson y Hennessy Verano 2014 Profesora Borensztejn Arquitectura MIPS (R2000) Registros Formato de Instrucción

Más detalles

- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj.

- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj. Estructura y Tecnología de Computadores III - Capítulo 5-1- CAPÍTULO 5. TÉCNICAS BÁSICAS DE IMPLEMENTACIÓN DE PROCESADORES. INTRODUCCIÓN - La implementación es responsable de: Los ciclos de reloj por instrucción

Más detalles

4.5 Microprogramación para simplificar el diseño del control

4.5 Microprogramación para simplificar el diseño del control 4.5 Microprogramación para simplificar el diseño del control Para el control de la implementación multiciclos del subconjunto MIPS considerado, una máquina de estados como la mostrada en la figura 4.28

Más detalles

Arquitecturas RISC. Arquitectura de Computadoras y Técnicas Digitales - Mag. Marcelo Tosini Facultad de Ciencias Exactas - UNCPBA

Arquitecturas RISC. Arquitectura de Computadoras y Técnicas Digitales - Mag. Marcelo Tosini Facultad de Ciencias Exactas - UNCPBA Arquitecturas RISC Características de las arquitecturas RISC Juego de instrucciones reducido (sólo las esenciales) Acceso a memoria limitado a instrucciones de carga/almacenamiento Muchos registros de

Más detalles

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina

Más detalles

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo

Más detalles

ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE

ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE OBJETIVOS Y COMPETENCIAS Con la y los ejercicios del documento relativo a esta asignatura se pretenden adquirir las competencias básicas relacionadas con la informática,

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

El nivel ISA (II)! Conjunto de Instrucciones El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina

Más detalles

Procesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr.

Procesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr. Ejemplo de un Procesador: MU0 Instrucciones Registros Procesador Direcciones Instrucciones y datos Datos Memoria Tr. 306 float fir_filter(float input, float *coef, int n, float *history { int i; float

Más detalles

El Diseño de un Lenguaje Máquina

El Diseño de un Lenguaje Máquina Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO311 Estructuras de Computadores Terecer Certamen

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO311 Estructuras de Computadores Terecer Certamen UNVESA TECNCA FEECO SANTA AA EPATAENTO E EECTONCA EO311 Estructuras de Computadores 1. Se tiene la siguiente secuencia de instrucciones assembler PS: a) eterminar los riesgos que se producen en la ejecución

Más detalles

Access Professional Edition 3.0

Access Professional Edition 3.0 Engineered Soltions Access Professional Edition 3.0 Access Professional Edition 3.0 www.boschsecrity.es Software para control de acceso y gestión de segridad con la familia Access Modlar Controller Administración

Más detalles

EMC BACKUP AND RECOVERY FOR VSPEX FOR VIRTUALIZED MICROSOFT SHAREPOINT 2013

EMC BACKUP AND RECOVERY FOR VSPEX FOR VIRTUALIZED MICROSOFT SHAREPOINT 2013 EMC BACKUP AND RECOVERY FOR VSPEX FOR VIRTUALIZED MICROSOFT SHAREPOINT 2013 Versión 1.3 Gía de diseño e implementación H12308.3 Copyright 2013-2014 EMC Corporation. Todos los derechos reservados. Pblicado

Más detalles

Tema 4 (II) El procesador

Tema 4 (II) El procesador Tema 4 (II) El procesador Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Técnicas de control 1. Lógica cableada 2. Lógica almacenada

Más detalles

DERIVADA DE LA FUNCIÓN EXPONENCIAL DE CUALQUIER BASE Y DE LA FUNCIÓN LOGARÍTMO NATURAL

DERIVADA DE LA FUNCIÓN EXPONENCIAL DE CUALQUIER BASE Y DE LA FUNCIÓN LOGARÍTMO NATURAL DERIVADA DE LA FUNCIÓN EXPONENCIAL DE CUALQUIER BASE Y DE LA FUNCIÓN LOGARÍTMO NATURAL Sgerencias para qien imparte el crso: Se deberá concebir a la Matemática como na actividad social y cltral, en la

Más detalles

Arquitectura de Computadores. Tema 4 PROCESADORES SEGMENTADOS

Arquitectura de Computadores. Tema 4 PROCESADORES SEGMENTADOS Arquitectura de Computadores Tema 4 PROCESADORES SEGMENTADOS 1. Arquitecturas RISC y CISC. 2. Unidad de Control monociclo y multiciclo. 3. Segmentación. 3.1. Ruta de datos del MIPS R2000. 3.2. Control

Más detalles

PRIMERA ACTIVIDAD EVALUABLE

PRIMERA ACTIVIDAD EVALUABLE PRIMERA ACTIVIDAD EVALUABLE Asignatura: FUNDAMENTOS de SISTEMAS DIGITALES Título de la Actividad: Diseño, Implementación, Simulación y Validación de un Circuito en Lógica Combinacional Datos personales:

Más detalles

BIS - Access Engine (ACE)

BIS - Access Engine (ACE) Engineered Soltions BIS - Access Engine (ACE) BIS - Access Engine (ACE) www.boschsecrity.es Sofisticado control de accesos con administración directa de alarmas Integración e interacción perfectas con

Más detalles

Apuntes de Regulación y Automatización. Prácticas y Problemas.

Apuntes de Regulación y Automatización. Prácticas y Problemas. TEMA 3. AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES. IMPLEMENTACION DE GRAFCET. OBJETIVOS: Los diseños e introducidos en el tema anterior, se traducen de manera sencilla a unas funciones lógicas concretas, esta

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa

Más detalles

DIVAR IP Vídeo DIVAR IP Solución de grabación de vídeo con todas las funciones para un máximo 32 canales

DIVAR IP Vídeo DIVAR IP Solución de grabación de vídeo con todas las funciones para un máximo 32 canales Vídeo DIVAR IP 5000 DIVAR IP 5000 www.boschsecrity.es Solción de grabación de vídeo con todas las fnciones para n máximo 32 canales Solción de grabación de vídeo IP lista para sar con na capacidad de de

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

1.2.- EL MICROPROCESADOR.

1.2.- EL MICROPROCESADOR. 1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido

Más detalles

4.1 Ejecución de instrucciones en el nivel de Microprogramación

4.1 Ejecución de instrucciones en el nivel de Microprogramación 4. Microprogramación (Nivel 1) La ejecución de una instrucción de máquina (nivel 2) requiere de varias etapas internas dentro de la CPU para ser ejecutadas. Así cada instrucción de nivel 2, dependiendo

Más detalles

FUNDAMENTOS DE COMPUTADORES

FUNDAMENTOS DE COMPUTADORES FUNDAMENTOS DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO EN INFORMÁTICA CICLO: 1º CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3) PROFESOR: MANUEL E. ACACIO, JUAN

Más detalles

A VISOS LEGALES. ScanSoft Inc. 9 Centennial Drive Peabody, MA U.S.A.

A VISOS LEGALES. ScanSoft Inc. 9 Centennial Drive Peabody, MA U.S.A. A VISOS LEGALES Copyright 2002 ScanSoft, Inc. Reservados todos los derechos. Se prohíbe transmitir, transcribir, reprodcir, almacenar en calqier sistema de recperación o tradcir a calqier idioma o lengaje

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.

Más detalles

EMC BACKUP AND RECOVERY FOR VSPEX FOR VIRTUALIZED MICROSOFT EXCHANGE 2013

EMC BACKUP AND RECOVERY FOR VSPEX FOR VIRTUALIZED MICROSOFT EXCHANGE 2013 EMC BACKUP AND RECOVERY FOR VSPEX FOR VIRTUALIZED MICROSOFT EXCHANGE 2013 Versión 1.3 Gía de diseño e implementación H12306.3 Copyright 2013-2014 EMC Corporation. Todos los derechos reservados. Pblicado

Más detalles

Ingeniería de Requerimientos. Objetivos. Ingeniería de Requerimientos. Tópicos. Requerimientos Definición/Especificación. Qué es un Requerimiento?

Ingeniería de Requerimientos. Objetivos. Ingeniería de Requerimientos. Tópicos. Requerimientos Definición/Especificación. Qué es un Requerimiento? Ingeniería de Reqerimientos Objetivos Estableciendo lo qe el cliente reqiere de n de Software. Ingeniería de SoftwareDiapositiva 1 Introdcción a la Noción de Ingeniería de Reqerimientos. Explicación de

Más detalles

Los lugares geométricos de todos los puntos del espacio en los cuales la magnitud escalar tiene un mismo valor.

Los lugares geométricos de todos los puntos del espacio en los cuales la magnitud escalar tiene un mismo valor. Física para iencias e Ingeniería ÁLGEBRA ETORIAL 7.2- Introdcción A lo largo del estdio de la Física srgen na serie de propiedades, tanto de magnitdes escalares como vectoriales, qe se epresan por medio

Más detalles

MEMORIA EJERCICIO 1 EJERCICIO 2

MEMORIA EJERCICIO 1 EJERCICIO 2 MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W

Más detalles

Ejercicios. Arquitectura de Computadoras. José Garzía

Ejercicios. Arquitectura de Computadoras. José Garzía jercicios de rquitectura de Computadoras José Garzía n la figura se representa el diagrama de flujo de un algoritmo. B X Y +B í + 7=? No B B+ C +B Los registros, B y C tienen una longitud de 8 bits. 7

Más detalles

3 - Arquitectura interna de un up

3 - Arquitectura interna de un up cei@upm.es 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos

Más detalles

ENIAC, Primer computador electrónico y su panel de conexiones

ENIAC, Primer computador electrónico y su panel de conexiones -1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.

Más detalles

Unidad 4 - Procesamiento paralelo. Arquitectura de computadoras. D o c e n t e : E r n e s t o L e a l. E q u i p o : J e s s i c a F i e r r o

Unidad 4 - Procesamiento paralelo. Arquitectura de computadoras. D o c e n t e : E r n e s t o L e a l. E q u i p o : J e s s i c a F i e r r o Unidad 4 - Procesamiento paralelo. D o c e n t e : E r n e s t o L e a l E q u i p o : J e s s i c a F i e r r o L u i s N a v e j a s Arquitectura de computadoras Introducción Cuestionario Conclusiones

Más detalles

FUNDAMENTOS DE COMPUTADORES 18 de junio de Examen parcial del 2º cuatrimestre.

FUNDAMENTOS DE COMPUTADORES 18 de junio de Examen parcial del 2º cuatrimestre. FUNDAMENTOS DE COMPUTADORES 18 de junio de 2014. Examen parcial del 2º cuatrimestre. Nombre DNI Apellidos Grupo Ejercicio 1 (2.5 puntos) Para el computador MIPS estudiado en clase, responder a las siguientes

Más detalles

2. Determinar el dominio de las siguientes funciones de variable real. a) f ( x ) = 4 2x b) f ( x ) =x 2 4x + 3

2. Determinar el dominio de las siguientes funciones de variable real. a) f ( x ) = 4 2x b) f ( x ) =x 2 4x + 3 Ejercicios para practicar. Dado los conjntos A = {, 4, 6, 8,0,,4} B = {,, 5, 7, 9,,,5}; Constra la sigiente relación de A en B R = {(, ) / = + }. Adicionalmente determine el dominio el rango de cada na

Más detalles

EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX PRIVATE CLOUDS

EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX PRIVATE CLOUDS EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX PRIVATE CLOUDS Versión 1.3 Gía de diseño e implementación H12387.3 Copyright 2013-2014 EMC Corporation. Todos los derechos reservados. Pblicado Mayo, 2014 EMC

Más detalles

Sistema Allegiant Serie LTC 8600 de Control/Matriz - Modular

Sistema Allegiant Serie LTC 8600 de Control/Matriz - Modular Vídeo Sistema Allegiant Serie 8 de Control/Matriz - Modlar Sistema Allegiant Serie 8 de Control/Matriz - Modlar www.boschsecrity.es 8 cámaras y cambios de monitor Constrcción modlar Potentes fnciones de

Más detalles

Tecnologías de Sistemas Inteligentes (IA95 022) Introducción a la Lógica Difusa

Tecnologías de Sistemas Inteligentes (IA95 022) Introducción a la Lógica Difusa Introdcción a la Lógica Difsa c M. Valenzela 1996 1998, 2006 (24 de febrero de 2006) Este apnte está basado en (Driankov, Hellendoorn, y Reinfrank, 1996, secciones 2.1 y 2.2) y (Klir y Yan, 1995). 1. Teoría

Más detalles

Introducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó

Introducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó Lógica Digital Circuitos Secuenciales - Parte I Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 7 de Septiembre del 2010 Agenda 1 Repaso 2 Multimedia Logic 3

Más detalles

EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012

EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 Versión 1.3 Gía de diseño e implementación H12307.3 Copyright 2013-2014 EMC Corporation. Todos los derechos reservados.

Más detalles

2. Números naturales: sistema de numeración y operaciones básicas

2. Números naturales: sistema de numeración y operaciones básicas INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan

Más detalles

Memoria. Organización de memorias estáticas.

Memoria. Organización de memorias estáticas. Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria

Más detalles

Tema 9. Memorias de Acceso Secuencial

Tema 9. Memorias de Acceso Secuencial Tema 9 Memorias de Acceso Secuencial TEMA 9: MEMORIAS DE ACCESO SECUENCIAL Contexto Conocimiento Previo Necesario Objetivos del Tema Guía de Estudio Contenido del Tema 9.1. Organizaciones de Acceso Secuencial

Más detalles

BIS - Access Engine (ACE)

BIS - Access Engine (ACE) Engineered Soltions BIS - Access Engine (ACE) BIS - Access Engine (ACE) www.boschsecrity.es Sofisticado control de accesos con administración directa de alarmas Integración e interacción perfectas con

Más detalles

DIVAR IP Vídeo DIVAR IP Solución de gestión integral de vídeo con todas las funciones para un máximo de 32 canales

DIVAR IP Vídeo DIVAR IP Solución de gestión integral de vídeo con todas las funciones para un máximo de 32 canales Vídeo DIVAR IP 3000 DIVAR IP 3000 www.boschsecrity.es Solción de gestión integral de vídeo con todas las fnciones para n máximo de 32 canales Solción de grabación de vídeo IP lista para sar con na capacidad

Más detalles

Arquitectura del CPU. Organización del Computador 1 Verano 2016

Arquitectura del CPU. Organización del Computador 1 Verano 2016 Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales

Más detalles

Clasificación del procesador según el número de referencias a memoria.

Clasificación del procesador según el número de referencias a memoria. Estructura de Computadores Tema 1. El sistema computador Estructura general de un computador. Arquitectura de Von Neumann. Unidades generales: procesador, memoria, entrada/salida, unidad de control. Niveles

Más detalles

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez Dpto. Física y Arquitectura de Computadores Universidad Miguel Hernandez Es el lenguaje de más bajo nivel que admite una máquina. El ensamblador hace que el código binario(máquina sea transparente al usuario)

Más detalles

Arquitectura de Computadores II Clase #3

Arquitectura de Computadores II Clase #3 Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. Sistema complejo se estudia

Más detalles

Bosch Video Management System Software v3

Bosch Video Management System Software v3 Vídeo Bosch Video Management System Software v3 Bosch Video Management System Software v3 www.boschsecrity.es Sistema de gestión de vídeo basado en la arqitectra Cliente/Servidor Gestión integral de sarios,

Más detalles

Pipelining o Segmentación de Instrucciones

Pipelining o Segmentación de Instrucciones Pipelining o Segmentación de Instrucciones La segmentación de instrucciones es similar al uso de una cadena de montaje en una fábrica de manufacturación. En las cadenas de montaje, el producto pasa a través

Más detalles

Circuitos Digitales II y Laboratorio Fundamentos de Arquitectura de Computadores

Circuitos Digitales II y Laboratorio Fundamentos de Arquitectura de Computadores Departamento de Ingeniería Electrónica Facultad de Ingeniería Circuitos Digitales II y Laboratorio Fundamentos de Arquitectura de Computadores Unidad 5: IPS Pipeline Prof. Felipe Cabarcas cabarcas@udea.edu.co

Más detalles

AMC2: Controlador Modular de Acceso

AMC2: Controlador Modular de Acceso Engineered Soltions AMC2: Controlador Modlar de Acceso AMC2: Controlador Modlar de Acceso www.boschsecrity.es Administrador de acceso inteligente para na a ocho entradas Catro interfaces qe inclyen la

Más detalles

Arquitectura de Computadores - 2001

Arquitectura de Computadores - 2001 IV. Segmentación o Pipelining Alternativas de Implementación de Procesador 1. Procesador Uniciclo CPI = 1 Pero Período de Reloj Grande 2. Procesador Multiciclo CPI > 1 Pero Período de Reloj más Pequeño

Más detalles

Examen de Estructura de Computadores ( ) Solución teoría

Examen de Estructura de Computadores ( ) Solución teoría Eamen de Estructura de Computadores (--) teoría ) Calcula las funciones de selección que determinan la ubicación de una ROM de K a partir de la dirección (CSrom), una RAM de 8K a partir de la dirección

Más detalles

Organización de Computadoras. Clase 7

Organización de Computadoras. Clase 7 Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación

Más detalles

GEOMETRÍA ANALÍTICA AB CD CD AB CD

GEOMETRÍA ANALÍTICA AB CD CD AB CD GEOMETRÍA ANALÍTICA.- Vectores..- Vectores fijos en el plano Llamaremos ector fijo a todo par ordenado de pntos del plano. Si los pntos son A y B conendremos en representar por AB el ector fijo qe determinan;

Más detalles

Access Professional Edition 3.0

Access Professional Edition 3.0 Engineered Soltions Access Professional Edition 3.0 Access Professional Edition 3.0 www.boschsecrity.es Software para control de acceso y gestión de segridad con la familia Access Modlar Controller Administración

Más detalles