Diseño y simulación de un procesador cuántico

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

Download "Diseño y simulación de un procesador cuántico"

Transcripción

1 1 Diseño y simulación de un procesador cuántico Proyecto Informático 3 de Julio de 2013 Jaime Mª Coello de Portugal Vázquez Dirigido por José Luis Guisado Lizar Ingeniería Informática

2 2 1 Información cuántica

3 3 Información cuántica El límite? en la miniaturización Física clásica Miniaturización Física cuántica Partículas bien definidas Sistemas fácilmente observables Estados robustos Posición y velocidad Partícula u onda? Estados extremadamente frágiles Observar un sistema lo modifica Probabilidad

4 4 Información cuántica El efecto túnel Física clásica Física cuántica Partícula Energía Partícula Efecto túnel Es imposible que la partícula supere la barrera La partícula tiene una cierta probabilidad de superar la barrera

5 5 Información cuántica Inicios Los computadores son incapaces de imitar a la física cuántica eficientemente Si fabricamos un ordenador que utilice la física cuántica podrá imitarla con facilidad Richard Feynman Los computadores cuánticos serán superiores

6 6 Información cuántica Ramas Superposición de estados cuánticos Computaciones más rápidas Computación Cuánticas Teleportación Envío rápido de información Entrelazamiento cuántico Criptografía Mensajes totalmente seguros Colapso de la función de onda

7 7 Información cuántica El procesador clásico-cuántico Computador clásico Muy general Muy lento en algunos casos Fácil de construir y manejar Computador clásico-cuántico Muy específico Muy rápido en algunos casos Difícil de construir y manejar Computador cuántico

8 8 2 Computación cuántica 0 1

9 9 Computación cuántica El qubit El más simple de los espacios de estados Dos dimensiones complejas Quantum bit o qubit 0 Estados Base α 0 + β 1 1 α β Base computacional Es un estado válido Paralelismo cuántico

10 10 Computación cuántica Las puertas cuánticas Sistema cuántico cerrado Ψ(t 1 ) U(t 1, t 2 ) Ψ(t 2 ) U U = UU = I Puerta clásica: inversor lógico Puerta cuántica: X 0 1 X 0 = X 1 = 0

11 11 Computación cuántica Las puertas cuánticas Puertas de Pauli X 0 = 1 X 1 = 0 Cambio de fase P(α) 0 = 0 P(α) 1 = e iα 1 Puerta de Hadamard H 0 = Y 0 = i 1 Y 1 = i 0 Z 0 = 0 Z 1 = 1 H 1 = Paralelismo cuántico X H 1 = X = 1 2 X X 1

12 Los postulados de la mecánica cuántica Las medidas 12 El sistema deja de ser cerrado 0 1 Medida Medida 0 1 con probabilidad 1 2 con probabilidad = = 3 4 La función de onda colapsa

13 13 Computación cuántica Los sistemas multiqubit Ψ Φ Combinados Ψ Φ, o simplemente ΨΦ Dos qubits α 00 + β 01 + γ 10 + δ 11 Tres qubits α β γ δ Grados de libertad número de qubits 2

14 14 Computación cuántica Los circuitos cuánticos Qubit Puerta cuántica X H Y Medida 0 0 X 0 1 X 1 1 c t X Puertas controladas = c t Tiempo CNOT ct = si( c = 1) X t

15 15 3 Simulación

16 16 Simulación Los simuladores Qubit101 qmips Simulación de circuitos cuánticos Simulación del procesador clásico-cuántico Simulación de estados cuánticos Simulación de hardware

17 17 Simulación Motor de simulación de estados cuánticos α 00 + β 01 + γ 10 + δ α, 01 β, 10 γ, 11 δ ,

18 18 Simulación Motor de simulación de estados cuánticos Puerta P sobre qubit q del estado Ψ Subrutina P(q, Ψ) X 0, X 2,

19 19 Simulación Motor de simulación de circuitos Circuito = Array{ Etapa 0 Etapa 1 Etapa 2 Etapa 3 } H H entrada salida H Etapa = Array { } Puerta 0 Puerta 1 H H

20 20 Simulación Motor de simulación de hardware Estímulo Device Respuesta 1º (Síncronos) 2º 3º D1 Reloj D2 D4 D6 D3 D5

21 21 4 Arquitectura qmips

22 22 Arquitectura qmips La arquitectura MIPS Arquitectura RISC estricta: Reduced Instruction Set Computing Ejecución en cinco fases: IF: Instruction Fetch ID: Instruction Decode EXE: Execution MEM: Memory WB: Write Back Arquitectura sencilla y didáctica

23 23 Arquitectura qmips Arquitectura simulada

24 24 Arquitectura qmips La unidad de control Quantum functional unit IF ID QT QEX QMEA MAC IMM EXE JRF BC JAL MFHI MAR MAW REW RC JRC JC MRC

25 25 Arquitectura qmips La unidad funcional cuántica

26 26 Arquitectura qmips Las instrucciones clásicas Instrucción Resumen add Rd, Rs, Rt Rd <- Rs + Rt (con desbordamiento) addu Rd, Rs, Rt Rd <- Rs + Rt (sin desbordamiento) sub Rd, Rs, Rt Rd <- Rs - Rt (con desbordamiento) subu Rd, Rs, Rt Rd <- Rs - Rt (sin desbordamiento) mult Rd, Rs, Rt Rd <- Rs x Rt(bajos); RHigh <- Rs x Rt (altos) div Rd, Rs, Rt Rd <- Rs / Rt(entera); RHigh <- Rs / Rt (resto) divu Rd, Rs, Rt Rd <- Rs / Rt(entera); RHigh <- Rs / Rt (resto) and Rd, Rs, Rt Rd <- Rs AND Rt or Rd, Rs, Rt Rd <- Rs OR Rt xor Rd, Rs, Rt Rd <- Rs XOR Rt nor Rd, Rs, Rt Rd <- Rs NOR Rt slt Rd, Rs, Rt Rd <- 1 si Rs > Rt; sino Rd <- 0 addi Rd, Rs, C Rd <- Rs + C (con desbordamiento) lw Rd, C(Rs) Rd <- mem[rs + C] sw C(Rd), Rs mem[rd + C] <- Rs jr Rs PC <- Rs j C (o etiqueta) PC <- C jal C (o etiqueta) R31 <- PC + 4; PC <- C beq Rs, Rt, C (o etiqueta) PC <- PC + C si Rs = Rt bne Rs, Rt, C (o etiqueta) PC <- PC + C si Rs Rt trap C Excepcion C mfhi Rs Rs <- RHigh

27 27 Arquitectura qmips Las instrucciones cuánticas Instrucción Resumen Puerta qhad Qt, Qc Puerta de Hadamard. qx Qt, Qc qy Qt, Qc qz Qt, Qc Puerta X de Pauli. Inversor. Puerta Y de Pauli. Puerta Z de Pauli. qphs Qt, Qc, Rs Puerta P(2πi/2 Rs ) qnph Qt, Qc, Rs Puerta P( 2πi/2 Rs ) qmea Qt, Rs, S Rs <- Medida(Qt) desplazado Rs a la izquierda qrst Rs Registro cuántico <- Rs - Instrucción qoff qcnt Resumen Desplazamiento de etiquetas Selector de qubit de control

28 28 5 El algoritmo de Deutsch

29 29 El algoritmo de Deutsch El problema de Deutsch Las cuatro funciones binarias de un bit Constante a 0: f x = 0 Constante a 1: f x = 1 Identidad: f x Negación: f x = x = x Constantes Equilibradas Dado un oráculo (o caja negra) que ejecuta una de las cuatro funciones binarias de un bit, decidir si esta es constante o equilibrada

30 30 El algoritmo de Deutsch Un intento clásico Se llama al oráculo mandándole un 0 como entrada. Se obtiene una respuesta f(0) = a Como necesitamos más información llamamos al oráculo mandándole un 1 Se obtiene una respuesta f(1) = b Si a = b la función es constante y si a b la función es equilibrada Son necesarias 2 llamadas al oráculo El algoritmo cuántico lo consigue con tan solo una llamada

31 31 El algoritmo de Deutsch Primer paso Q0: 0 H Q0 Q Q1: 1 H X = 1 2 X 0 X 1 =

32 32 El algoritmo de Deutsch Segundo paso: el oráculo Si f(q0)=1 entonces niega Q1 Constante a 0 Constante a 1 Identidad Negación x x Oráculo y f x y Q0 Q1 Q0 Q1 f f = ( 1)f(0) ( 1)f(1) 1 0 1

33 33 El algoritmo de Deutsch Tercer paso: interferencia ± ± si f 0 = f(1) 0 1 si f 0 f(1) H ± 0 ± si f 0 = f(1) 0 1 si f 0 f(1)

34 34 El algoritmo de Deutsch Último paso: medida ± 0 ± si f 0 = f(1) 0 1 si f 0 f(1) 0 si el oráculo es constante 1 si el oráculo es equilibrado Con tan solo una llamada al oráculo

35 35 6 El algoritmo de Grover

36 36 El algoritmo de Grover El algoritmo de búsqueda Encuentra un dato en una lista desordenada en un tiempo O( N)

37 37 7 Conclusiones

38 38 Conclusiones qmips Simulación de una arquitectura clásico-cuántica Versatilidad a la hora de programar Experimentación de la implementación física de los algoritmos Herramienta didáctica sobre computación cuántica Qubit101 Simulación de circuitos cuánticos Facilidad para construir circuitos de alta complejidad Muy eficiente Banco de desarrollo y pruebas de algoritmos cuánticos

39 39

40 40 Información cuántica Por qué un límite? Superposición de estados cuánticos Paralelismo cuántico Entrelazamiento cuántico Envío más rápido de información Colapso de la función de onda Comunicaciones totalmente seguras

41 41 Los postulados de la mecánica cuántica Primer postulado: el espacio de estados Espacio de estados Bases Estado Espacio vectorial complejo Producto interno definido (espacio de Hilbert) El vector de estado define completamente el sistema Estado arbitrario Ψ Electrón orbitando un núcleo n l m l m s Representación número de partículas

42 42 Los postulados de la mecánica cuántica Segundo postulado: la evolución de los estados Sistema cuántico cerrado Ψ(t 1 ) U(t 1, t 2 ) Ψ(t 2 ) U U = UU = I Podemos hacer evolucionar los estados a voluntad Si U U = UU = I U 1 = U Siempre existe operador inverso Las computaciones tienen que ser reversibles

43 43 Arquitectura qmips Las instrucciones cuánticas de control qoff Rs si Rs = 7 qcnt Rs si Rs = 5 Todas las puertas siguientes controladas por Q5

Fundamentos de lenguajes de programación cuántica

Fundamentos de lenguajes de programación cuántica Fundamentos de lenguajes de programación cuántica Día 1: Introducción a la computación cuántica Alejandro Díaz-Caro Universidad Nacional de Quilmes 22 o Escuela de Verano de Ciencias Informáticas Río Cuarto,

Más detalles

Computación Cuántica versus MTPs

Computación Cuántica versus MTPs Computación Cuántica versus MTPs Juan Carlos Agudelo Agudelo Grupo de Lógica y Computación Universidad EAFIT 12 de febrero de 2010 Juan C. Agudelo (EAFIT) 12 de febrero de 2010 1 / 19 Contenido 1 Computación

Más detalles

Computación y Criptografía Cuánticas

Computación y Criptografía Cuánticas Computación y Criptografía Cuánticas Alfonsa García, Francisco García 1 y Jesús García 1 1 Grupo de investigación en Información y Computación Cuántica (GIICC) Modelo cuántico de computación 1. Introducción

Más detalles

Una pequeña introducción práctica a la computación cuántica

Una pequeña introducción práctica a la computación cuántica 1 / 49 Una pequeña introducción práctica a la computación cuántica Elías F. Combarro - Universidad de Oviedo Alcalá de Henares - Febrero de 2018 2 / 49 Contenidos 1 Conceptos básicos de computación cuántica

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

Procesamiento Cuántico de Datos. Miguel Arizmendi, Gustavo Zabaleta. 17 de noviembre de Sitio web: www3..mdp.edu.ar/fes/procq.

Procesamiento Cuántico de Datos. Miguel Arizmendi, Gustavo Zabaleta. 17 de noviembre de Sitio web: www3..mdp.edu.ar/fes/procq. Procesamiento Cuántico de Datos Miguel Arizmendi, Gustavo Zabaleta 17 de noviembre de 2016 Sitio web: www3..mdp.edu.ar/fes/procq.html Mecánica Cuántica y Qubits Qubits El qubit o bit cuántico es la unidad

Más detalles

Algoritmos cuánticos. Grupo de Lógica y Computación Departamento de Ciencias Básicas Universidad EAFIT, Medellín, Colombia

Algoritmos cuánticos. Grupo de Lógica y Computación Departamento de Ciencias Básicas Universidad EAFIT, Medellín, Colombia Algoritmos cuánticos Andrés Sicard Grupo de Lógica y Computación Departamento de Ciencias Básicas Universidad EAFIT, Medellín, Colombia VII Ciclo de conferencias de Física, Universidad EAFIT, 2004 p. 1

Más detalles

Pipelining. Introducción

Pipelining. Introducción Pipelining Introducción Definición Técnica de implementación. Consiste en ejecutar traslapadas varias instrucciones al mismo tiempo. Universidad de Sonora Arquitectura de Computadoras 2 Ejemplo Pasos para

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

Arquitectura de Computadoras. Clase 4 Segmentación de Instrucciones

Arquitectura de Computadoras. Clase 4 Segmentación de Instrucciones Arquitectura de Computadoras Clase 4 Segmentación de Instrucciones Segmentación de cauce: Conceptos básicos La segmentación de cauce (pipelining) es una forma particularmente efectiva de organizar el hardware

Más detalles

Procesamiento Cuántico de Datos. Miguel Arizmendi, Gustavo Zabaleta. 24 de noviembre de Sitio web: www3..mdp.edu.ar/fes/procq.

Procesamiento Cuántico de Datos. Miguel Arizmendi, Gustavo Zabaleta. 24 de noviembre de Sitio web: www3..mdp.edu.ar/fes/procq. Procesamiento Cuántico de Datos Miguel Arizmendi, Gustavo Zabaleta 4 de noviembre de 016 Sitio web: www3..mdp.edu.ar/fes/procq.html UN MODELO CUÁNTICO DE COMPUTACIÓN El Modelo de Circuitos Cuánticos Los

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA INFORMÁTICA DISEÑO Y SIMULACIÓN DE UN PROCESADOR CUÁNTICO

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA INFORMÁTICA DISEÑO Y SIMULACIÓN DE UN PROCESADOR CUÁNTICO ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERÍA INFORMÁTICA DISEÑO Y SIMULACIÓN DE UN PROCESADOR CUÁNTICO Realizado por JAIME Mª COELLO DE PORTUGAL VÁZQUEZ Dirigido por JOSÉ LUIS GUISADO

Más detalles

QUÉ ES EN REALIDAD EL TELETRANSPORTE CUÁNTICO?

QUÉ ES EN REALIDAD EL TELETRANSPORTE CUÁNTICO? QUÉ ES EN REALIDAD EL TELETRANSPORTE CUÁNTICO? Vicente Moret Bonillo Senior Member, IEEE LIDIA-UDC 2 3 4 5 Fenómenos cuánticos 6 Efecto túnel Más intuitivo así? 7 8 9 10 HACIA UN NUEVO CONCEPTO DE BIT

Más detalles

Transferencia de estados cuánticos

Transferencia de estados cuánticos Facultad de Matemática, Astronomía y Física Universidad Nacional de Córdoba 11 de Octubre de 2011- GTMC Información cuántica Información y computación cuántica Cómo se codifica la información en la naturaleza

Más detalles

INTRODUCCIÓN. Qué es una computadora? Dispositivo físico para procesar información a través de algoritmos.

INTRODUCCIÓN. Qué es una computadora? Dispositivo físico para procesar información a través de algoritmos. INTRODUCCIÓN Qué es una computadora? Dispositivo físico para procesar información a través de algoritmos. Algoritmo: procedimiento definido para procesar información realizable físicamente. Complejidad:

Más detalles

Algoritmo Cuántico de Búsqueda Paralelo

Algoritmo Cuántico de Búsqueda Paralelo Marcos Barreto Add your company slogan Agenda 1 Complejidad y el Problema 3 SAT 2 Computación Cuántica 3 Algoritmo de Shenvi 4 Algoritmo de Shenvi con vecindad 5 Algoritmo de Shenvi paralelo híbrido 6

Más detalles

Fundamentos de computación cuántica

Fundamentos de computación cuántica Fundamentos de computación cuántica Andrés Sicard Ramírez Mario Elkin Vélez Ruíz Juan Fernando Ospina Giraldo Luis Fernando Moreno (Grupo de Lógica y Computación. Universidad EAFIT, Medellín) {asicard,mvelez,jospina,lmorenos}@eafit.edu.co

Más detalles

Modelo de Computación Cuántica. Jesús García López de Lacalle

Modelo de Computación Cuántica. Jesús García López de Lacalle Modelo de Jesús García López de Lacalle Grupo de Investigación Mathematical Modeling and Biocomputing (MMBC) ETS de Ingeniería de Sistemas Informáticos Universidad Politécnica de Madrid jglopez@etsisi.upm.es

Más detalles

Mecánica Cuántica y Qubits

Mecánica Cuántica y Qubits Mecánica Cuántica y Qubits En computación cuántica los estados asociados a los qubits están dados por vectores en espacios complejos de Hilbert de dimensión finita. En particular serán sistemas compuestos

Más detalles

Introducción a la información cuántica

Introducción a la información cuántica Introducción a la información cuántica Juan José García Ripoll Instituto de Física Fundamental CSID CSI:C www.csic.es http://quinfog.iff.csic.es Brewing the best quantum information since 2005... Tres

Más detalles

Fundamentos de lenguajes de programación cuántica

Fundamentos de lenguajes de programación cuántica Fundamentos de lenguajes de programación cuántica Día 4: Paradigma del co-procesador cuántico : Control clásico y datos cuánticos Alejandro Díaz-Caro Universidad Nacional de Quilmes 22 o Escuela de Verano

Más detalles

Quantum bits (qubits)

Quantum bits (qubits) Quantum bits (qubits) INFORMACIÓN CLÁSICA: EL Bit > INFORMACIÓN CUÁNTICA: EL Base computacional Quantum Bit > > P (" ") ; P("") ' ' Medida del qubit > Si se obtiene el valor Si se obtiene el valor El conocimiento

Más detalles

José Ignacio LATORRE

José Ignacio LATORRE Estamos preparados para la nueva era cuántica? Logo Empresa José Ignacio LATORRE #gigatic16 Por qué? Google Google compra un ordenador cuántico DWAVE2 108 speed up EU Flagship 1 GEuros Quantum Manifesto:

Más detalles

La Unidad de Control y el Camino de Datos

La Unidad de Control y el Camino de Datos Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 Contenido Veremos el diseño completo de un subconjunto

Más detalles

Organización de Computadoras. Principios de Conjuntos de Intrucciones

Organización de Computadoras. Principios de Conjuntos de Intrucciones Organización de Computadoras Principios de Conjuntos de Intrucciones Clasifición de las ISA Secuencia de Código para C = A + B Stack Acumulador Registro (Reg-Mem) Registro (load-store) Push A Load A Load

Más detalles

Tema 1: PROCESADORES SEGMENTADOS

Tema 1: PROCESADORES SEGMENTADOS Tema 1: PROCESADORES SEGMENTADOS 1.1. Procesadores RISC frente a procesadores CISC. 1.2. Clasificación de las arquitecturas paralelas. 1.3. Evaluación y mejora del rendimiento de un computador. 1.4. Características

Más detalles

Planificaciones Seminario de Electrónica II. Docente responsable: CARAM LEONIDAS FACUNDO. 1 de 6

Planificaciones Seminario de Electrónica II. Docente responsable: CARAM LEONIDAS FACUNDO. 1 de 6 Planificaciones 6666 - Seminario de Electrónica II Docente responsable: CARAM LEONIDAS FACUNDO 1 de 6 OBJETIVOS 1. QUE EL ALUMNO ESTE EN CONDICIONES DE RESOLVER PROBLEMÁTICAS RELACIONADAS CON LOS CONCEPTOS

Más detalles

Unidad 3. Facultad de Ciencias Departamento de Electrónica

Unidad 3. Facultad de Ciencias Departamento de Electrónica Universidad Autónoma de San Luis Potosí Facultad de Ciencias Departamento de Electrónica Unidad 3 Instrucciones: Lenguaje de la Computadora Dra. Ruth M. Aguilar Ponce Primavera Unidad 3 Operaciones del

Más detalles

Estructura de Computadores 2 [08/09] Entrada/Salida en procesadores MIPS

Estructura de Computadores 2 [08/09] Entrada/Salida en procesadores MIPS Estructura de Computadores 2 [08/09] Entrada/Salida en procesadores MIPS GAC: Grupo de Arquitectura de Computadores Dpt. Electrónica e Sistemas. Universidade da Coruña. Bibliografía Computer Organization

Más detalles

Computación Cuántica Topológica

Computación Cuántica Topológica Fases Topológicas Ingeniería Física Universidad EAFIT Días de la Ciencia Aplicada, Septiembre de 2009 Contenido 1 Por que (TQC)? 2 3 Implentando compuertas cuánticas con anyones 4 Contenido 1 Por que (TQC)?

Más detalles

COMPUTADORES SEGMENTADOS (DLX)

COMPUTADORES SEGMENTADOS (DLX) DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Laboratorio de Arquitectura e Ingeniería de Computadores PRÁCTICA I COMPUTADORES SEGMENTADOS (DLX) OBJETIVO El objetivo de la práctica

Más detalles

Números con y sin signo Suma y resta Operaciones Lógicas Construyendo una ALU Multiplicación División Punto Flotante

Números con y sin signo Suma y resta Operaciones Lógicas Construyendo una ALU Multiplicación División Punto Flotante /3/22 rquitectura de Computadoras Primavera 22 Números con sin signo Suma resta Operaciones Lógicas Construendo una LU Multiplicación División Punto Flotante 2 Los números son representados en base 2 Cada

Más detalles

INTRODUCCIÓN N A LA INFORMACIÓN N Y

INTRODUCCIÓN N A LA INFORMACIÓN N Y INTRODUCCIÓN N A LA INFORMACIÓN N Y COMPUTACIÓN N CUÁNTICA AVANCES RECIENTES EN FÍSICA APLICADA A LA INGENIERÍA ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DEPARTAMENTO DE FÍSICA APLICADA III LIBRE CONFIGURACIÓN.

Más detalles

El procesador. Datapath y control

El procesador. Datapath y control El procesador Datapath y control Introducción En esta parte del curso contiene: Las principales técnicas usadas en el diseño de un procesador. La construcción del datapath y del control. Estudiaremos la

Más detalles

El Conjunto de Instrucciones de la Arquitectura Lagarto I

El Conjunto de Instrucciones de la Arquitectura Lagarto I Sistema de numeración maya (base 20), se considera el primer sistema numérico que uso el cero. El Conjunto de Instrucciones de la Arquitectura Lagarto I i Resumen El conjunto de instrucciones de la arquitectura

Más detalles

Pipeline (Segmentación)

Pipeline (Segmentación) Pipeline (Segmentación) Segmentación (Pipeline) Es una técnica de implementación por medio de la cual se puede traslapar la ejecución de instrucciones. En la actualidad la segmentación es una de las tecnologías

Más detalles

Fundamentos y Arquitectura de Computadores (ITTSE UV)

Fundamentos y Arquitectura de Computadores (ITTSE UV) Fundamentos y Arquitectura de Computadores (ITTSE UV) F. Micó REGISTROS DEL MIPS R2000/R3000 Nombre Código del Uso registro $zero 0 Valor constante 0 $v0 - $v1 2 3 Valores de retorno para las llamadas

Más detalles

Arquitectura de Computadoras I Ingeniería de Sistemas Curso 2017

Arquitectura de Computadoras I Ingeniería de Sistemas Curso 2017 Arquitectura de Computadoras I Ingeniería de Sistemas Curso 217 Práctica de Laboratorio: Microprocesador MIPS Segmentado El objetivo de esta práctica es implementar el microprocesador MIPS (visto en clase

Más detalles

Un paso adelante para construir el futuro. Dudas y cuestiones:

Un paso adelante para construir el futuro. Dudas y cuestiones: Un paso adelante para construir el futuro Dudas y cuestiones: angel@scc.uned.es Francisco Gálvez Ramirez fjgramirez@es.ibm.com IBM Cloud Tech Sales Un paso adelante para construir el futuro El mejor superordenador

Más detalles

ALU. Unidad aritmético-lógica

ALU. Unidad aritmético-lógica ALU Unidad aritmético-lógica Definición La ALU (unidad aritmético-lógica) es el dispositivo que se encarga de realizar: a) Operaciones aritméticas (suma, resta, etc.). b) Operaciones lógicas (and, or,

Más detalles

CCQ - Computación y Criptografía Cuánticas

CCQ - Computación y Criptografía Cuánticas Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad

Más detalles

Arquitectura del MIPS: Introducción

Arquitectura del MIPS: Introducción Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

CCQ - Computación y Criptografía Cuánticas

CCQ - Computación y Criptografía Cuánticas Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad

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

Teoría Espectral. Stephen B. Sontz. Centro de Investigación en Matemáticas, A.C. (CIMAT) Guanajuato, Mexico

Teoría Espectral. Stephen B. Sontz. Centro de Investigación en Matemáticas, A.C. (CIMAT) Guanajuato, Mexico Teoría Espectral Stephen B. Sontz Centro de Investigación en Matemáticas, A.C. (CIMAT) Guanajuato, Mexico Mini-curso impartido en Colima 29 septiembre 2016 - Tercer día Introducción Hay dos dichos populares

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

Tratamiento de Excepciones en MIPS

Tratamiento de Excepciones en MIPS Tratamiento de en MIPS Elías Todorovich Arquitectura I - Curso 2013 Riesgos de Control Las direcciones del PC no son secuenciales (PC = PC + 4) en los siguientes casos: Saltos condicionales (beq, bne)

Más detalles

CCQ - Computación y Criptografía Cuánticas

CCQ - Computación y Criptografía Cuánticas Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2018 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad

Más detalles

Tutorías con Grupos Reducidos (TGR) Sesión 2: Paralelismo a Nivel de Instrucción

Tutorías con Grupos Reducidos (TGR) Sesión 2: Paralelismo a Nivel de Instrucción Tutorías con Grupos Reducidos (TGR) Sesión 2: Paralelismo a Nivel de Instrucción ESTRUCTURA DE COMPUTADORES Grupo de Arquitectura de Computadores (GAC) Dyer Rolán García (GAC) Paralelismo a nivel de instrucción

Más detalles

Segmentación: Mejora del rendimiento. IEC UTM Moisés E. Ramírez G. Segmentación

Segmentación: Mejora del rendimiento. IEC UTM Moisés E. Ramírez G. Segmentación Segmentación: Mejora del rendimiento IEC UTM Moisés E. Ramírez G. 1 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

Introducción al lenguaje ensamblador DLX: instrucciones de enteros.

Introducción al lenguaje ensamblador DLX: instrucciones de enteros. PRÁCTICA 0.a Introducción al lenguaje ensamblador DLX: instrucciones de enteros. OBJETIVO El objetivo de esta práctica es la familiarización con el lenguaje ensamblador DLX, analizando la ejecución de

Más detalles

Computación cuán.ca. Láminas basadas en la ponencia del Profesor Benjamín Barán EVI 2013

Computación cuán.ca. Láminas basadas en la ponencia del Profesor Benjamín Barán EVI 2013 Computación cuán.ca Láminas basadas en la ponencia del Profesor Benjamín Barán EVI 2013 Computador Cuántico Sistema de refrigeración Electroimán Chip cuántico Quantum dots Física detrás del computador

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

Fuente emisora de qubits entrelazados (puede tenerla Alice) Eve

Fuente emisora de qubits entrelazados (puede tenerla Alice) Eve Aplicaciones del entrelazamiento a la comunicación cuántica Criptografía cuántica (Protocolo de Ekert) Codificación densa Teletransporte Intercambio de entrelazamiento Protocolo de Ekert Alice a b Bob

Más detalles

Fases Cuánticas Geométricas. Gutiérrez Mesías, Juan Moisés.

Fases Cuánticas Geométricas. Gutiérrez Mesías, Juan Moisés. Capitulo 5 La Computación Cuántica La computación cuántica usa fenómenos cuánticos, tal como la interferencia y el enredo, para el procesamiento de información. Feynman planteó la primera pregunta en este

Más detalles

Fuente emisora de qubits entrelazados (puede tenerla Alice) Eve

Fuente emisora de qubits entrelazados (puede tenerla Alice) Eve Aplicaciones del entrelazamiento a la comunicación cuántica Criptografía cuántica (Protocolo de Ekert) Codificación densa Teletransporte Intercambio de entrelazamiento Protocolo de Ekert Alice a b Bob

Más detalles

Fundamentos y Arquitectura de Computadores (ITTSE UV)

Fundamentos y Arquitectura de Computadores (ITTSE UV) REGISTROS DEL MIPS32 Nombre Código del Uso común registro $zero 0 El contenido de este registro siempre es nulo $v0 - $v1 2 3 Valores de retorno para las llamadas al sistema $a0 - $a3 4 7 Argumentos para

Más detalles

ASIGNATURA / COURSE TITLE

ASIGNATURA / COURSE TITLE ASIGNATURA / COURSE TITLE Entrelazamiento Cuántico e Información/ Quantum Entanglement and Information 1.1. Código / Course number 32562 1.2. Materia / Content area Física Teórica/Theoretical Physics 1.3.

Más detalles

MAESTRÍA EN CIENCIAS DE LA COMPUTACIÓN PROPUESTA DE TESIS REALIZACIÓN CLÁSICA DEL ALGORITMO DE BÚSQUEDA CUÁNTICO DE

MAESTRÍA EN CIENCIAS DE LA COMPUTACIÓN PROPUESTA DE TESIS REALIZACIÓN CLÁSICA DEL ALGORITMO DE BÚSQUEDA CUÁNTICO DE MAESTRÍA EN CIENCIAS DE LA COMPUTACIÓN PROPUESTA DE TESIS REALIZACIÓN CLÁSICA DEL ALGORITMO DE BÚSQUEDA CUÁNTICO DE GROVER MEDIANTE MÁQUINAS DE TOFFOLI ALUMNO: ING. CASILLAS DEL LLANO MANUEL IVÁN ASESOR:

Más detalles

Arquitectura de Computadores. Resumen para Certamen 2 Por Franco Zuccar

Arquitectura de Computadores. Resumen para Certamen 2 Por Franco Zuccar Arquitectura de Computadores Resumen para Certamen 2 Por Franco Zuccar Componentes básicos Compuertas logicas (AND, OR, NOT, XOR, NAND y NOR) Flip-Flop s (SR, JK, D y T) Los circuitos combinacionales se

Más detalles

Modelo de von Neumann

Modelo de von Neumann Conceptos básicos Modelo de von Neumann También conocida como arquitectura de Princeton. Propuesta por John von Neumann en 1945. Partes de una computadora digital: Unidad de procesamiento (CPU unidad central

Más detalles

Información cuán.ca, una introducción. Lección 2

Información cuán.ca, una introducción. Lección 2 Información cuán.ca, una introducción. Lección Luis A. Orozco www.jqi.umd.edu Escuela Avanzada de Verano, Julio 01 Revisión de la lección 1: La información es física: La abilidad de una máquina para llevar

Más detalles

Modelos Computacionales

Modelos Computacionales Análisis y Complejidad de Algoritmos Modelos Computacionales Arturo Díaz Pérez El circuito lógico La máquina de estados finitos La máquina de acceso aleatorio La máquina de Turing Compuertas Lógicas Compuerta

Más detalles

Información cuán.ca, una introducción. Lección 3

Información cuán.ca, una introducción. Lección 3 Información cuán.ca, una introducción. Lección 3 Luis A. Orozco www.jqi.umd.edu Escuela Avanzada de Verano, Julio 2012 Revision de los Postulados de la Mecánica Cuán.ca Un estado (puro) del sistema describiendo

Más detalles

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S.

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S. Nombre: SOLUCIÓN Madrid, 24 de abril de 2008. NOTAS: Duración: 60 minutos. Se puede hacer a lápiz. No se permiten apuntes ni calculadora. No se permite desgrapar las hojas. 1. (2 puntos) Indique cuáles

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

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador Ejercicios del tema 4. El procesador Estructura del procesador elemental WepSIM Address Bus Data Bus Control Bus C0 Ta Internal Bus RA RB RC LC MAR T9 Memory MRdy BE ADDR DATA R W A31-A0 BE3-BE0 D31-D0

Más detalles

Arquitectura de Computadores II Clase #4

Arquitectura de Computadores II Clase #4 Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción

Más detalles

Arquitectura de Computadores II Clase #4

Arquitectura de Computadores II Clase #4 Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 1 La Unidad de Control La instrucció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

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

COMPROBACIÓN DE ESTADOS CUÁNTICOS EN UN QUBIT

COMPROBACIÓN DE ESTADOS CUÁNTICOS EN UN QUBIT COMPROBACIÓN DE ESTADOS CUÁNTICOS EN UN QUBIT Por Mtro. Mario A. González Torres Maestro en Redes y Seguridad de la Información, Ingeniero en Electrónica y Telecomunicaciones con homologación de título

Más detalles

Arquitectura de Computadores II Clase #5

Arquitectura de Computadores II Clase #5 Arquitectura de Computadores II Clase #5 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Algunas ideas para mejorar el rendimiento Obvio: incrementar la frecuencia

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

3. SEGMENTACIÓN DEL CAUCE

3. SEGMENTACIÓN DEL CAUCE 3. SEGMENTACIÓN DEL CAUCE 1 SEGMENTACIÓN DEL CAUCE 1. Conceptos básicos 2. Etapas del MIPS64 3. Riesgos 4. Operaciones muticiclo 2 SEGMENTACIÓN DEL CAUCE 1. Conceptos básicos 3 Conceptos básicos Ciclo

Más detalles

COMPUTADORES SEGMENTADOS (DLX)

COMPUTADORES SEGMENTADOS (DLX) DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Laboratorio de Arquitectura e Ingeniería de Computadores PRÁCTICA I COMPUTADORES SEGMENTADOS (DLX) OBJETIVO El objetivo de la práctica

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática

Fundamentos de los Computadores Grado en Ingeniería Informática Repaso Arquitectura MIPS Fundamentos de los Computadores Grado en Ingeniería Informática Arquitectura MIPS Registros Instrucciones Organización de memoria Formato de las instrucciones Modos de direccionamiento

Más detalles

Implementación de instrucciones para el procesador MIPS de ciclo único.

Implementación de instrucciones para el procesador MIPS de ciclo único. Implementación de instrucciones para el procesador MIPS de ciclo único. 1. Introducción. El MIPS (Microprocessor without Interlock Pipeline Stages) es un conocido tipo de procesador de arquitectura RISC

Más detalles

Agregando Medición al Cálculo de van Tonder Tesina de Grado de Licenciatura en Ciencias de la Computación

Agregando Medición al Cálculo de van Tonder Tesina de Grado de Licenciatura en Ciencias de la Computación Agregando Medición al Cálculo de van Tonder Tesina de Grado de Licenciatura en Ciencias de la Computación Alejandro Díaz-Caro (Janus) Director Dr. Manuel Gadella (Manolo) Co-Director Dr. Pablo Martínez

Más detalles

En torno a la Computación Cuántica

En torno a la Computación Cuántica En torno a la Computación Cuántica 1. El dominio cuántico Generaciones de computadoras Primera Generación (1940-1956): válvulas de vacío Segunda Generación (1956-1963): transistores Tercera Generación

Más detalles

El repertorio de instrucciones

El repertorio de instrucciones El repertorio de instrucciones Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

Ejercicios para el 3er parcial

Ejercicios para el 3er parcial Problema 1: Representar la ejecución de las siguientes instrucciones: Add $2, $5, $4 Add $4, $2, $5 Lw $5, 100($2) Add $3, $5, $4 Beq $8, $8, s1 And $1, $2, $3 OR $4, $5, $6 s1: Sub $7, $8, $9 Ejercicios

Más detalles

Introducción a la Computación Cuántica

Introducción a la Computación Cuántica P. Universidad Católica de Chile Facultad de Ingeniería Tópicos en Ciencia de la Computación Introducción a la Computación Cuántica Gonzalo Díaz 09 de agosto de 011 1 Introducción Este documento presenta

Más detalles

Ejercicios de Paralelismo a Nivel de Instrucción

Ejercicios de Paralelismo a Nivel de Instrucción Ejercicios de Paralelismo a Nivel de Instrucción J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Arquitectura de Computadores Grupo

Más detalles

Organización procesador MIPS

Organización procesador MIPS Organización procesador MIPS Organización MIPS Memoria CPU Registros FPU Registros Alu Mul Div Hi Lo U. Aritmética Traps Manejo de Memoria Organización MIPS Unidad Aritmética y Lógica (ALU). Unidad Aritmética

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática (hasta final del diseño monociclo)

Fundamentos de los Computadores Grado en Ingeniería Informática (hasta final del diseño monociclo) 8. Diseño del Procesador Fundamentos de los Computadores Grado en Ingeniería Informática (hasta final del diseño monociclo) Objetivos Plantear y modificar una ruta de datos para un repertorio de instrucciones

Más detalles

Tema 5. Segmentación: conceptos básicos

Tema 5. Segmentación: conceptos básicos Tema 5. Segmentación: conceptos básicos Organización de Computadores LUIS ENRIQUE MORENO LORENTE RAÚL PÉRULA MARTÍNEZ ALBERTO BRUNETE GONZALEZ DOMINGO MIGUEL GUINEA GARCIA ALEGRE CESAR AUGUSTO ARISMENDI

Más detalles

Teletransporte cuántico

Teletransporte cuántico Universidade da Coruña Facultad de informática Trabajo de fin de grado Grado en Ingeniería Informática Mención en Computación Teletransporte cuántico Alumno: Director: Juan Dopico Freire Vicente Moret

Más detalles

Diseño de la ruta de datos multiciclo. Procesador Multiciclo. Diseño de la ruta de datos multiciclo. Diseño de la ruta de datos multiciclo

Diseño de la ruta de datos multiciclo. Procesador Multiciclo. Diseño de la ruta de datos multiciclo. Diseño de la ruta de datos multiciclo lw sw mem. instrución banco reg. mu LU mem. dato mu Camino crítico mem. instrución banco reg. mu LU mem. dato setup beq mem. instrución banco reg. mu LU mu setup R mem. instrución banco reg. mu LU mu setup

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

5. Procesador: camino de datos y control

5. Procesador: camino de datos y control Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Control de operaciones elementales 2 3 4 5 Objetivos

Más detalles

Arquitectura Segmentada: Conceptos básicosb

Arquitectura Segmentada: Conceptos básicosb Arquitectura Segmentada: Conceptos básicosb Diseño de Sistemas Digitales EL-3310 I SEMESTRE 2008 4 ARQUITECTURA SEGMENTADA (PIPELINING) (4 SEMANAS) 4.1 Conceptos básicos de la arquitectura segmentada Paralelismo

Más detalles

Funciones de Wigner discretas y estados estabilizadores en computación cuántica

Funciones de Wigner discretas y estados estabilizadores en computación cuántica Funciones de Wigner discretas y estados estabilizadores en computación cuántica Cecilia Cormick Tesis de Licenciatura en Ciencias Físicas Facultad de Ciencias Exactas y Naturales Universidad de Buenos

Más detalles

Los ordenadores del 3er Milenio

Los ordenadores del 3er Milenio ? Mirando al futuro: Los ordenadores del 3er Milenio Anna Sanpera Granada, 2015 Los ordenadores del pasado. Los ordenadores del futuro 1 Mirando atrás en el tiempo 1940 Nuestro mundo en. 1940 Kürt Gödel

Más detalles

El procesador. Diseño del control

El procesador. Diseño del control El procesador Diseño del control Datapath MIPS simple Universidad de Sonora Arquitectura de Computadoras 2 MIPS simple El datapath anterior cubre instrucciones: Aritméticas-lógicas: add, sub, and, or y

Más detalles

Pipeline o Segmentación Encausada

Pipeline o Segmentación Encausada Pipeline o Segmentación Encausada Material Elaborado por el Profesor Ricardo González A partir de Materiales de las Profesoras Angela Di Serio Patterson David, Hennessy John Organización y Diseño de Computadores

Más detalles