SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Computadores RISC Arquitectura de Computadoras
Nuestra Agenda para Hoy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COMPUTADORES DE CONJUNTO DE INSTRUCCIONES REDUCIDO ,[object Object],[object Object],[object Object]
[object Object],[object Object],INTRODUCCIÓN
[object Object],[object Object],INTRODUCCIÓN
¿QUÉ ES RISC?
PRINCIPIOS DE DISEÑO DE LAS COMPUTADORES RISC
CARACTERÍSTICAS ,[object Object],[object Object],[object Object]
CARACTERÍSTICAS
RISC MODERNO
RISC vs CISC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CONJUNTO DE INSTRUCCIONES ,[object Object],[object Object],[object Object]
CONJUNTO DE INSTRUCCIONES ,[object Object],[object Object],OPERANDO DESCRIPCIÓN LDSB Cargar byte con signo LDSH Cargar media palabra con signo LDUB Cargar byte sin signo LDUH Cargar media palabra sin signo LD Cargar palabra LDD Cargar doble palabra STB Almacenar byte STH Almacenar media palabra STD Almacenar palabra STDD Almacenar doble palabra OPERANDO DESCRIPCIÓN ADD Sumar ADDCC Sumar, ajustar icc ADDX Sumar con acarreo ADDXCC Sumar con acarreo, ajustar icc SUB Restar SUBCC Restar, ajustar icc SUBX Restar con adeudo SUBXCC Restar con adeudo, ajustar icc MULSCC Paso de multiplicación, ajustar icc
CONJUNTO DE INSTRUCCIONES ,[object Object],[object Object],OPERANDO DESCRIPCIÓN AND Y ANDCC Y,  ajustar icc ANDN No Y ANDNCC No Y, ajustar icc OR O ORCC O,  ajustar icc ORN No O ORNCC No O, ajustar icc XOR O Exclusiva XORCC O Exclusiva, ajustar icc XNOR No O Exclusiva XNORCC No O Exclusiva, ajustar icc OPERANDO DESCRIPCIÓN BCC Bifurcar si condición FBCC Bifurcar si condición de coma flotante CBCC Bifurcar si condición del procesador CALL Llamar a procedimiento JMPL Saltar y enlazar TCC Interceptar si condición SAVE Avanzar ventana de registros RESTORE Mover ventanas hacia atrás RETT Retornar de interceptación
CONJUNTO DE INSTRUCCIONES ,[object Object],[object Object],OPERANDO DESCRIPCIÓN SLL Desplazamiento lógico a la izquierda SRL Desplazamiento lógico a la derecha SRA Desplazamiento aritmético a la derecha OPERANDO DESCRIPCIÓN SETHI Fijar los 22 bits altos UNIMP Instrucción no implementada (Interceptación) RD Leer un registro especial WR Escribir en un registro especial IFLUSH Vaciar la caché de instrucciones
CUADRO COMPARATIVO CISC Y RISC CISC RISC Una instrucción por circunstancia. Pequeñas instrucciones. Instrucciones complejas. Instrucciones simples. Lenta ejecución de la instrucción. Ejecución rápida de las instrucciones. Pocas instrucciones por trabajo Varias instrucciones por trabajo específico.
[object Object],[object Object],[object Object],[object Object],MODOS DE DIRECCIONAMIENTO
[object Object],[object Object],FORMATO DE INSTRUCCIONES
FORMATO DE INSTRUCCIONES
OPTIMIZACIÓN ,[object Object],[object Object],[object Object]
[object Object],OPTIMIZACIÓN
[object Object],OPTIMIZACIÓN
OPTIMIZACIÓN
ARQUITECTURA ,[object Object],[object Object],[object Object],[object Object]
Arquitectura CISC
Arquitectura CISC ,[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitectura RISC
Arquitectura RISC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitectura RISC ,[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitectura RISC ,[object Object],[object Object],[object Object]
Arquitectura RISC ,[object Object],[object Object]
SEGMENTACIÓN ,[object Object],[object Object],[object Object],[object Object]
Detalle de la segmentación de instrucciones ,[object Object]
Ejemplo IF: Búsqueda ID: Descodificación EX: Ejecución de Unidad Aritmética Lógica MEM: Memoria WB: Escritura Ciclo 1 2 3 4 5 6 7 8 9 10 Ins. 1 IF ID EX MEM WB Ins. 2 IF ID EX MEM WB Ins. 3 IF ID EX MEM WB Ins. 4 IF ID EX MEM WB Ins. 5 IF ID EX MEM WB Ins. 6 IF ID EX MEM WB
Riesgos de Datos y de Control ,[object Object],[object Object],[object Object]
Diagramas de Segmentación Modelo de un CPU subescalar Pipeline genérica
Diagramas de Segmentación Programación de instrucciones usando un pipeline de 5 etapas Programación de instrucciones en un procesador superescalar
Diagramas de Segmentación Programación de instrucciones en un procesador VLIW Programación de instrucciones en un procesador vectorial
PROCESADORES SUPERESCALARES ,[object Object],[object Object],[object Object],[object Object]
Organizaciones ,[object Object]
Microarquitectura ,[object Object]
Superescalares y Segmentados ,[object Object],[object Object]
Emisión de Instrucciones
Problemas ,[object Object],[object Object],[object Object],[object Object]
Instrucciones de Salto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
APLICACIONES Y NOVEDADES ,[object Object],[object Object],[object Object]
Procesadores SPARK
Procesadores ARM
Procesadores MIPS
OpenRISC ,[object Object]
iPhone 4, Maquinon
Ubuntu 9.04 soporta ARM
Gracias… Totales!!! ,[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvardEdwin Lema
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesVideoconferencias UTPL
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y ciscDaCoom
 
Arquitecturas RICS-CISC
Arquitecturas RICS-CISC Arquitecturas RICS-CISC
Arquitecturas RICS-CISC Edwin Belduma
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannvictor medra
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumannfjruiziesalixar
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco durogematic
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irqadolfoahumada94
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivoseduardoed5
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadoresSofylutqm
 

Was ist angesagt? (20)

Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Risc Cisc
Risc  CiscRisc  Cisc
Risc Cisc
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y cisc
 
Arquitecturas RICS-CISC
Arquitecturas RICS-CISC Arquitecturas RICS-CISC
Arquitecturas RICS-CISC
 
Arquitectura RISC-CISC
Arquitectura RISC-CISCArquitectura RISC-CISC
Arquitectura RISC-CISC
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumann
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco duro
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irq
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
Gestion de memoria en unix y solaris
Gestion de memoria en unix y solarisGestion de memoria en unix y solaris
Gestion de memoria en unix y solaris
 

Andere mochten auch

Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadormao1322
 
Arquitectura rics y cisc
Arquitectura rics y ciscArquitectura rics y cisc
Arquitectura rics y ciscEdgar Rodriguez
 
Arquitecturas cisc-y-risc
Arquitecturas cisc-y-riscArquitecturas cisc-y-risc
Arquitecturas cisc-y-riscDaniel Martinez
 
Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadoraezeypablito
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadoraPablito Loayza
 
Componentes básicos de una computadora
Componentes básicos de una computadoraComponentes básicos de una computadora
Componentes básicos de una computadoraAlison Velardes
 
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)Videoconferencias UTPL
 
Mapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadorMapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadoriut antonio jose de sucre
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscesteabn1426
 
Unidad de control
Unidad de controlUnidad de control
Unidad de controlEmily_Fdez
 
La Familia De Microcontroladores Pic
La Familia De Microcontroladores PicLa Familia De Microcontroladores Pic
La Familia De Microcontroladores PicAndres
 
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)Adriana Valeria
 
Estructura del computador
Estructura del computadorEstructura del computador
Estructura del computadorjheysonb
 

Andere mochten auch (20)

Modelos risc y cisc
Modelos risc y ciscModelos risc y cisc
Modelos risc y cisc
 
Risc y Cisc
Risc y CiscRisc y Cisc
Risc y Cisc
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Arquitectura rics y cisc
Arquitectura rics y ciscArquitectura rics y cisc
Arquitectura rics y cisc
 
Arquitecturas cisc-y-risc
Arquitecturas cisc-y-riscArquitecturas cisc-y-risc
Arquitecturas cisc-y-risc
 
03.Programación en ensamblador
03.Programación en ensamblador03.Programación en ensamblador
03.Programación en ensamblador
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadora
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Componentes básicos de una computadora
Componentes básicos de una computadoraComponentes básicos de una computadora
Componentes básicos de una computadora
 
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
 
Mapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadorMapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computador
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y risc
 
PROCESADORES CISC
PROCESADORES CISCPROCESADORES CISC
PROCESADORES CISC
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
La Familia De Microcontroladores Pic
La Familia De Microcontroladores PicLa Familia De Microcontroladores Pic
La Familia De Microcontroladores Pic
 
PARTICIONES FIJAS
PARTICIONES FIJASPARTICIONES FIJAS
PARTICIONES FIJAS
 
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
 
Estructura del computador
Estructura del computadorEstructura del computador
Estructura del computador
 

Ähnlich wie Computadores RISC (20)

Risc
RiscRisc
Risc
 
Arquitectura RISC
Arquitectura RISCArquitectura RISC
Arquitectura RISC
 
Arqutectura risc
Arqutectura riscArqutectura risc
Arqutectura risc
 
Procesadores Risc
Procesadores RiscProcesadores Risc
Procesadores Risc
 
Arquitectura riscc
Arquitectura risccArquitectura riscc
Arquitectura riscc
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores Ciscx
 
RISC y CISC
RISC y CISCRISC y CISC
RISC y CISC
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Ciscyrisc
CiscyriscCiscyrisc
Ciscyrisc
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Cisc risc
Cisc riscCisc risc
Cisc risc
 
Byron toapanta 5to a tarea 3
Byron toapanta 5to a tarea 3Byron toapanta 5to a tarea 3
Byron toapanta 5to a tarea 3
 
Byron toapanta 5to a tarea 3
Byron toapanta 5to a tarea 3Byron toapanta 5to a tarea 3
Byron toapanta 5to a tarea 3
 
Ts11 tiltepec isaac _alvarez_cruz
Ts11 tiltepec isaac _alvarez_cruzTs11 tiltepec isaac _alvarez_cruz
Ts11 tiltepec isaac _alvarez_cruz
 
Instituto tecologico de tuxtla gutierez
Instituto tecologico de tuxtla  gutierezInstituto tecologico de tuxtla  gutierez
Instituto tecologico de tuxtla gutierez
 
Procesadores Risc y Cisc
Procesadores Risc y CiscProcesadores Risc y Cisc
Procesadores Risc y Cisc
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 

Mehr von Jonathan Muñoz Aleman

Normalización de las telecomunicaciones en el perú
Normalización de las telecomunicaciones en el perúNormalización de las telecomunicaciones en el perú
Normalización de las telecomunicaciones en el perúJonathan Muñoz Aleman
 
La Metodología de Wilson y la Cruz de Malta
La Metodología de Wilson y la Cruz de MaltaLa Metodología de Wilson y la Cruz de Malta
La Metodología de Wilson y la Cruz de MaltaJonathan Muñoz Aleman
 
Introducción a la Teoría General de Sistemas
Introducción a la Teoría General de SistemasIntroducción a la Teoría General de Sistemas
Introducción a la Teoría General de SistemasJonathan Muñoz Aleman
 
Asignación de Probabilidades a Eventos en Simulación de Combate
Asignación de Probabilidades a Eventos en Simulación de CombateAsignación de Probabilidades a Eventos en Simulación de Combate
Asignación de Probabilidades a Eventos en Simulación de CombateJonathan Muñoz Aleman
 

Mehr von Jonathan Muñoz Aleman (11)

Normalización de las telecomunicaciones en el perú
Normalización de las telecomunicaciones en el perúNormalización de las telecomunicaciones en el perú
Normalización de las telecomunicaciones en el perú
 
La Metodología de Wilson y la Cruz de Malta
La Metodología de Wilson y la Cruz de MaltaLa Metodología de Wilson y la Cruz de Malta
La Metodología de Wilson y la Cruz de Malta
 
Introducción a la Teoría General de Sistemas
Introducción a la Teoría General de SistemasIntroducción a la Teoría General de Sistemas
Introducción a la Teoría General de Sistemas
 
Introducción a la Tecnología Java
Introducción a la Tecnología JavaIntroducción a la Tecnología Java
Introducción a la Tecnología Java
 
Introducción a la Comunidad OSUM
Introducción a la Comunidad OSUMIntroducción a la Comunidad OSUM
Introducción a la Comunidad OSUM
 
Asignación de Probabilidades a Eventos en Simulación de Combate
Asignación de Probabilidades a Eventos en Simulación de CombateAsignación de Probabilidades a Eventos en Simulación de Combate
Asignación de Probabilidades a Eventos en Simulación de Combate
 
TI en el Control de la Gestión
TI en el Control de la GestiónTI en el Control de la Gestión
TI en el Control de la Gestión
 
Auditoría de Redes
Auditoría de RedesAuditoría de Redes
Auditoría de Redes
 
Proyecto Sistema Web EAPISI
Proyecto Sistema Web EAPISIProyecto Sistema Web EAPISI
Proyecto Sistema Web EAPISI
 
Sistemas de Razonamiento Lógico
Sistemas de Razonamiento LógicoSistemas de Razonamiento Lógico
Sistemas de Razonamiento Lógico
 
Administrador de Tabla de Símbolos
Administrador de Tabla de SímbolosAdministrador de Tabla de Símbolos
Administrador de Tabla de Símbolos
 

Kürzlich hochgeladen

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Kürzlich hochgeladen (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Computadores RISC

Hinweis der Redaktion

  1. Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos. Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que en la actualidad la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples, llamadas generalmente microinstrucciones. La microprogramación es una característica importante y esencial de casi todas las arquitecturas CISC, por ejemplo Intel 8086, 8088, 80286, 80386, 80486; Motorola 68000, 68010, 68020, 68030, 6840.
  2. En la década de los sesentas la microprogramación, por sus características, era la técnica más apropiada para las tecnologías de memorias existentes en esa época y permitía desarrollar también procesadores con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones. Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstrucción). Cuando el sistema operativo o una aplicación requieren de una de estas acciones, envía al procesador el nombre del comando para realizarla junto con el resto de información complementaria que se necesite. Pero cada uno de estos comandos de la ROM del CISC varían de tamaño y, por lo tanto, el chip debe en primer lugar verificar cuanto espacio requiere el comando para ejecutarse y poder así reservárselo en la memoria interna. Además, el procesador debe determinar la forma correcta de cargar y almacenar el comando, procesos ambos que ralentizan el rendimiento del sistema.
  3. Buscando aumentar la velocidad del procesamiento se descubrió en base a experimentos que, con una determinada arquitectura de base, la ejecución de programas compilados directamente con microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser más eficientes, gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su tecnología de encapsulado. Debido a que se tiene un conjunto de instrucciones simplificado, éstas se pueden implantar por hardware directamente en la CPU, lo cual elimina el microcódigo y la necesidad de decodificar instrucciones complejas. En investigaciones hechas a mediados de la década de los setentas, con respecto a la frecuencia de utilización de una instrucción en un CISC y al tiempo para su ejecución, se observó lo siguiente: Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de ejecución de un programa. Existen secuencias de instrucciones simples que obtienen el mismo resultado que secuencias complejas predeterminadas, pero requieren tiempos de ejecución más cortos.
  4. Las características esenciales de una arquitectura RISC pueden resumirse como sigue: * Estos microprocesadores siguen tomando como base el esquema moderno de Von Neumann. * Las instrucciones, aunque con otras características, siguen divididas en tres grupos: Transferencia. Operaciones. Control de flujo. * Reducción del conjunto de instrucciones a instrucciones básicas simples, con la que pueden implantarse todas las operaciones complejas. * Arquitectura del tipo load-store (carga y almacena). Las únicas instrucciones que tienen acceso a la memoria son 'load' y 'store'; registro a registro, con un menor número de acceso a memoria. * Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj. Con un control implantado por hardware (con un diseño del tipo load-store), casi todas las instrucciones se pueden ejecutar cada ciclo de reloj, base importante para la reorganización de la ejecución de instrucciones por medio de un compilador. * Pipeline (ejecución simultánea de varias instrucciones). Posibilidad de reducir el número de ciclos de máquina necesarios para la ejecución de la instrucción, ya que esta técnica permite que una instrucción puede empezar a ejecutarse antes de que haya terminado la anterior.
  5. El hecho de que la estructura simple de un procesador RISC conduzca a una notable reducción de la superficie del circuito integrado, se aprovecha con frecuencia para ubicar en el mismo, funciones adicionales: Unidad para el procesamiento aritmético de punto flotante. Unidad de administración de memoria. Funciones de control de memoria cache. Implantación de un conjunto de registros múltiples. La idea estuvo inspirada también por el hecho de que muchas de las características que eran incluidas en los diseños tradicionales de CPU para aumentar la velocidad estaban siendo ignoradas por los programas que eran ejecutados en ellas. Además, la velocidad del procesador en relación con la memoria de la computadora que accedía era cada vez más alta.
  6. La segmentación es un método por el cual se consigue aumentar el rendimiento de algunos sistemas electrónicos digitales. Es aplicado, sobre todo, en microprocesadores. El nombre viene de que para impulsar el gas en un oleoducto a la máxima velocidad es necesario dividir el oleoducto en tramos y colocar una bomba que dé un nuevo impulse al gas. El símil con la programación existe en que los cálculos deben ser registrados o sincronizados con el reloj cada cierto tiempo para que la ruta crítica (tramo con más carga o retardo computacional entre dos registros de reloj) se reduzca. La ruta crítica es en realidad la frecuencia máxima de trabajo alcanzada por el conjunto. A mayor ruta crítica (tiempo o retraso entre registros) menor es la frecuencia máxima de trabajo y a menor ruta crítica mayor frecuencia de trabajo. La una es la inversa de la otra. Repartir o segmentar equitativamente el cálculo hace que esa frecuencia sea la óptima a costa de más área para el almacenamiento o registro de los datos intervinientes y de un retraso o latencia (en ciclos de reloj/tiempo) en la salida del resultado equivalente al número de segmentaciones o registros realizados. La ventaja primordial de este sistema es que, tal y como se muestra en la imagen, una vez el pipe está lleno, es decir, después de una latencia de cuatro en la imagen, los resultados de cada comando vienen uno tras otro cada flanco de reloj y sin latencia extra por estar encadenados dentro del mismo pipe. Todo esto habiendo maximizado la frecuencia máxima de trabajo.
  7. El empleo de esta técnica conlleva diversos riesgos de datos, ya que al empezar a ejecutar instrucciones antes de terminar las anteriores puede provocar que se necesite leer/escribir un registro antes de que este haya sido escrito/leído por la instrucción anterior/siguiente. Esos riesgos de datos se pueden clasificar como: RAW (read after write): una instrucción posterior trata de leer un operando antes de que lo escriba una anterior. WAR (write after read): una instrucción posterior trata de escribir su resultado antes de que lo haya leído una anterior. WAW (write after write): una escritura posterior se produce antes que otra escritura anterior en el mismo destino. La técnica más sencilla para evitar estos riesgos sería, cuando se detecte un riesgo, parar la ejecución de la instrucción que vaya a causar el riesgo, (insertando instrucciones NOP, o burbujas), hasta que hayan terminado de ejecutarse todas las instrucciones anteriores. Esta técnica supone demasiadas paradas en la ejecución, lo que supone una caída considerable del rendimiento
  8. El procesamiento superescalar es la última de una serie de innovaciones tendientes a producir procesadores cada vez más rápidos. Explotando el paralelismo a nivel de instrucción, los superescalares son capaces de ejecutar más de una instrucción por ciclo de reloj (dos, tres, cuatro, ocho ya es mucho!). Los procesadores superescalares pueden iniciar la ejecución simultánea de varias instrucciones escalares en paralelo de manera que se pueden operar varios elementos de un vector dentro de una misma iteración. Para ésto, es necesario que existan varias unidades aritmético-lógicas, de punto flotante y de control. El proceso que sigue el micro es transparente al programa, aunque el compilador puede ayudar analizando el código y generando un flujo de instrucciones optimizado.