Tema 4 El procesador: camino de datos y unidad de control
|
|
- Antonia Henríquez Córdoba
- hace 6 años
- Vistas:
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 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 detallesSecció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 detallesEstructura 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 detallesDiseñ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 detallesTema 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 detallesConvenciones. 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 detallesCarga 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 detallesSistema 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 detallesTema 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 detallesFUNCIONAMIENTO 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 detallesArquitectura 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 detallesNOMBRE: 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 detallesIntroducció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 detallesPlataformas 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 detallesLECCIÓ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 detallesop 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 detallesTema: 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 detallesARQUITECTURA 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 detallesCICLOS 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 detallesUNIDAD 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 detallesTEMA 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 detallesTEMA 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 detallesDiseñ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 detallesEjercicios 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 detallesARQUITECTURA 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 detallesESTRUCTURA 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 detallesOrganizació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 detalles1 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 detallesArquitectura 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 detalles6. 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 detallesProcesador 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 detallesLÍ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 detallesMICROPROCESADOR. 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 detalles6. 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 detallesALGEBRA 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 detallesUNIDAD 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 detallesOrganizació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.
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 detalles4.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 detallesArquitecturas 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 detallesIntroducció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 detallesObjetivos. 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 detallesESTRUCTURA 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 detallesEl 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 detallesProcesador. 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 detallesEl 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 detallesSISTEMAS 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 detallesUNIVERSIDAD 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 detallesAccess 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 detallesEMC 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 detallesTema 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 detallesDERIVADA 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 detallesArquitectura 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 detallesPRIMERA 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 detallesBIS - 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 detallesApuntes 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 detallesEstructura 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 detallesEjercicios 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 detallesDIVAR 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 detallesSistema 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 detalles1.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 detalles4.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 detallesFUNDAMENTOS 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 detallesA 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 detallesMé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 detallesTEMA 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 detallesEMC 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 detallesIngenierí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 detallesLos 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 detallesMEMORIA 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 detallesEjercicios. 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 detalles3 - 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 detallesENIAC, 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 detallesUnidad 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 detallesFUNDAMENTOS 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 detalles2. 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 detallesEMC 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 detallesSistema 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 detallesTecnologí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 detallesIntroducció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 detallesEMC 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 detalles2. 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 detallesMemoria. 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 detallesTema 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 detallesBIS - 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 detallesDIVAR 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 detallesArquitectura 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 detallesClasificació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 detallesEnsamblador. 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 detallesArquitectura 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 detallesSistema 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 detallesBosch 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 detallesPipelining 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 detallesCircuitos 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 detallesAMC2: 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 detallesArquitectura 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 detallesExamen 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 detallesOrganizació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 detallesGEOMETRÍ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 detallesAccess 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