SlideShare una empresa de Scribd logo
Ing. Jorge Irey [ARQUITECTURA DE COMPUTADORES ] Nivel de Microarquitectura Febrero 2008 Universidad Nacional del Callao Escuela de Post Grado Maestría en Ingeniería de Sistemas
Un ejemplo de Microarquitectura
Recordando … camino de datos
Recordando … ALU de 1 bit
MAR = Memory Address Registry MDR = Memory Data Register PC = Program Counter MBR = Memory Buffer Registry SP = Stack Pointer LV = Local Variable Pointer CPP = Constant Pool Pointer TOS = Top Of Stack Registry OPC = OPC Registry H = H Registry F 0 F 1 ENA ENB INVA INC SSL8 SRA1 Puerto de Memoria de 32 bits direccionable por palabra Puerto de Memoria de 8 bits direccionable por byte Este puerto SOLO lee. Señal de control que habilita La salida del registro en el bus  B Señal de control que habilita La carga del registro desde el bus  C
 
Temporización de la trayectoria de datos MPC= Micro Program Counter MIR = Micro Instruction Register
Operación de la Memoria Si  MAR = 1    el bus indica 4 Si MAR = 2    el bus indica 8
MBR tiene 8 bits … escribe en un BUS de 32 Líneas de Control  Salida con SIGNO Salida sin SIGNO 0 0 0 MBR Salida sin SIGNO 0 ó 1 0 ó 1 0 ó 1 MBR Salida con SIGNO MBR Bit de signo
Microinstrucciones
Microinstrucciones
Control de Microinstrucciones : MIC-1 Trayectoria De datos Sección de Control Se requieren los flip-flops Porque en el flanco ascendente del reloj, el bus B no está siendo Controlado y no puede suponerse que las salidas de la ALU sean correctas MPC = MicroProgram Counter MIR= MicroInstruction Register
[object Object],[object Object],[object Object],[object Object],[object Object]
Determinación de la siguiente microinstrucción N Z Si JAM = 000 Addr    MPC
Ejemplo: siguiente microinstrucción
Un ejemplo de ISA : IJMV
LV = Local Variable SP = Stack Pointer Cada palabra son 4 bytes ,[object Object],[object Object],[object Object],Pilas (Stack)
Pilas (Stack)
El modelo de memoria IJVM 4,294,967,296 bytes = 4 GB 1,073,741,824 palabras de 4 bytes Se cuenta en bytes Se cuenta en palabras
Conjunto de instrucciones IJVM
 
 
Compilación de Java a IJVM
 
Un ejemplo de Implementación
Microinstrucciones y Notación
Implementación de IJVM utilizando Mic-1
Implementación de IJVM utilizando Mic-1
Diseño del nivel de Microarquitectura
[object Object],[object Object],[object Object],Rapidez vs. Costo : estrategias
[object Object],[object Object],LECTURA

Más contenido relacionado

La actualidad más candente

Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de CompiladoresJorge
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
joselin33
 
Optimización global
Optimización globalOptimización global
Optimización global
Saory Rma
 
Problemas m2
Problemas m2Problemas m2
Problemas m2xavazquez
 
Pcm
PcmPcm
Pcm
xXDhaXx
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
rosa valero
 
Presentación1
Presentación1Presentación1
Presentación1
rosa valero
 
Estructura y funcionamiento del procesador parte 3-saltos
Estructura y funcionamiento del procesador parte 3-saltosEstructura y funcionamiento del procesador parte 3-saltos
Estructura y funcionamiento del procesador parte 3-saltos
Jose Diaz Silva
 
Micc final feb04_2010_soluc
Micc final feb04_2010_solucMicc final feb04_2010_soluc
Micc final feb04_2010_soluc
Jair BG
 
Examen online fundamento saia
Examen online fundamento saiaExamen online fundamento saia
Examen online fundamento saia
Elsy Rodriguez
 
Python Vs C
Python Vs CPython Vs C
Python Vs C
arcangelsombra
 
Logaritmos, definición y propiedades
Logaritmos, definición y propiedadesLogaritmos, definición y propiedades
Logaritmos, definición y propiedades
Marcos A. Fatela
 
Acceso y funciones
Acceso  y  funcionesAcceso  y  funciones
Acceso y funcionesFranklin J.
 

La actualidad más candente (16)

Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de Compiladores
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Optimización global
Optimización globalOptimización global
Optimización global
 
Problemas m2
Problemas m2Problemas m2
Problemas m2
 
Pcm
PcmPcm
Pcm
 
Modelo de newmann
Modelo de newmannModelo de newmann
Modelo de newmann
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Presentación1
Presentación1Presentación1
Presentación1
 
Estructura y funcionamiento del procesador parte 3-saltos
Estructura y funcionamiento del procesador parte 3-saltosEstructura y funcionamiento del procesador parte 3-saltos
Estructura y funcionamiento del procesador parte 3-saltos
 
Practica OSPF.docx
Practica OSPF.docxPractica OSPF.docx
Practica OSPF.docx
 
Tema3
Tema3Tema3
Tema3
 
Micc final feb04_2010_soluc
Micc final feb04_2010_solucMicc final feb04_2010_soluc
Micc final feb04_2010_soluc
 
Examen online fundamento saia
Examen online fundamento saiaExamen online fundamento saia
Examen online fundamento saia
 
Python Vs C
Python Vs CPython Vs C
Python Vs C
 
Logaritmos, definición y propiedades
Logaritmos, definición y propiedadesLogaritmos, definición y propiedades
Logaritmos, definición y propiedades
 
Acceso y funciones
Acceso  y  funcionesAcceso  y  funciones
Acceso y funciones
 

Destacado

Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Salvador Ramos
 
Social Media Optimization Training in Ambala ! Batra Computer Centre
Social Media Optimization Training in Ambala ! Batra Computer CentreSocial Media Optimization Training in Ambala ! Batra Computer Centre
Social Media Optimization Training in Ambala ! Batra Computer Centre
jatin batra
 
Data Warehouse Fundamento Para La Estrategia De Business Intelligence
Data Warehouse Fundamento Para La Estrategia De Business IntelligenceData Warehouse Fundamento Para La Estrategia De Business Intelligence
Data Warehouse Fundamento Para La Estrategia De Business Intelligence
David Tinjaca
 
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultConstruyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Software Guru
 
R Services con SQL Server
R Services con SQL ServerR Services con SQL Server
R Services con SQL Server
dbLearner
 
Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014
SolidQ
 
Paso de TI, tengo Power BI
Paso de TI, tengo Power BIPaso de TI, tengo Power BI
Paso de TI, tengo Power BI
Salvador Ramos
 
Master Data Management - MDM - Pasos para implementar MDM
Master Data Management - MDM - Pasos para implementar MDMMaster Data Management - MDM - Pasos para implementar MDM
Master Data Management - MDM - Pasos para implementar MDM
Jose Pla
 
2016 Power BI Training
2016   Power BI Training2016   Power BI Training
2016 Power BI Training
Gaston Cruz
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
Joseph Lopez
 
Que Es Un Datawarehouse
Que Es Un DatawarehouseQue Es Un Datawarehouse
Que Es Un Datawarehouseguest10616d
 
Microsoft power BI
Microsoft power BIMicrosoft power BI
Microsoft power BI
Juan Frias
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
Luis Ortiz
 
Advanced analytics with R and SQL
Advanced analytics with R and SQLAdvanced analytics with R and SQL
Advanced analytics with R and SQL
MSDEVMTL
 

Destacado (14)

Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
 
Social Media Optimization Training in Ambala ! Batra Computer Centre
Social Media Optimization Training in Ambala ! Batra Computer CentreSocial Media Optimization Training in Ambala ! Batra Computer Centre
Social Media Optimization Training in Ambala ! Batra Computer Centre
 
Data Warehouse Fundamento Para La Estrategia De Business Intelligence
Data Warehouse Fundamento Para La Estrategia De Business IntelligenceData Warehouse Fundamento Para La Estrategia De Business Intelligence
Data Warehouse Fundamento Para La Estrategia De Business Intelligence
 
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultConstruyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
 
R Services con SQL Server
R Services con SQL ServerR Services con SQL Server
R Services con SQL Server
 
Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014
 
Paso de TI, tengo Power BI
Paso de TI, tengo Power BIPaso de TI, tengo Power BI
Paso de TI, tengo Power BI
 
Master Data Management - MDM - Pasos para implementar MDM
Master Data Management - MDM - Pasos para implementar MDMMaster Data Management - MDM - Pasos para implementar MDM
Master Data Management - MDM - Pasos para implementar MDM
 
2016 Power BI Training
2016   Power BI Training2016   Power BI Training
2016 Power BI Training
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Que Es Un Datawarehouse
Que Es Un DatawarehouseQue Es Un Datawarehouse
Que Es Un Datawarehouse
 
Microsoft power BI
Microsoft power BIMicrosoft power BI
Microsoft power BI
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
Advanced analytics with R and SQL
Advanced analytics with R and SQLAdvanced analytics with R and SQL
Advanced analytics with R and SQL
 

Similar a Jin Unidad4

microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
maria37579
 
C2- Arquitectura del Microprocesador.pptx
C2- Arquitectura del Microprocesador.pptxC2- Arquitectura del Microprocesador.pptx
C2- Arquitectura del Microprocesador.pptx
Nombre Apellidos
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
arianny lopez
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
RoxanneLamas2
 
Ec2721 clase - camino de datos - mic1
Ec2721   clase - camino de datos - mic1Ec2721   clase - camino de datos - mic1
Ec2721 clase - camino de datos - mic1
Luis Guerrero Garcia
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
Anibal Ulibarri
 
PROCESADOR
PROCESADORPROCESADOR
PROCESADOR
juanjavier77
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
Lupiita Paniagua
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
Sergio Lara Guevara
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
PTA Records
 
caractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxcaractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptx
ruben2003ss
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
jbersosa
 
Von neuman
Von neumanVon neuman
Von neumantuxman82
 
Von neuman
Von neumanVon neuman
Von neumantuxman82
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
Hugo Alberto Rivera Diaz
 
sistemas-informaticos
sistemas-informaticossistemas-informaticos
sistemas-informaticosArtej Perez
 
Microoperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptxMicrooperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptx
yayopyahir
 

Similar a Jin Unidad4 (20)

microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
 
C2- Arquitectura del Microprocesador.pptx
C2- Arquitectura del Microprocesador.pptxC2- Arquitectura del Microprocesador.pptx
C2- Arquitectura del Microprocesador.pptx
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
 
Ec2721 clase - camino de datos - mic1
Ec2721   clase - camino de datos - mic1Ec2721   clase - camino de datos - mic1
Ec2721 clase - camino de datos - mic1
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
PROCESADOR
PROCESADORPROCESADOR
PROCESADOR
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
caractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxcaractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptx
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Von neuman
Von neumanVon neuman
Von neuman
 
Von neuman
Von neumanVon neuman
Von neuman
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
sistemas-informaticos
sistemas-informaticossistemas-informaticos
sistemas-informaticos
 
Microoperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptxMicrooperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptx
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 

Más de jin_group

Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Trackjin_group
 
Guia De Instalacion Web Sphere V7
Guia De Instalacion   Web Sphere V7Guia De Instalacion   Web Sphere V7
Guia De Instalacion Web Sphere V7jin_group
 
Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008
jin_group
 
Requisitos No Funcionales
Requisitos No FuncionalesRequisitos No Funcionales
Requisitos No Funcionales
jin_group
 
WebLogic Bridge JMS
WebLogic Bridge JMSWebLogic Bridge JMS
WebLogic Bridge JMS
jin_group
 
Oea e goverment-trabajo-final
Oea e goverment-trabajo-finalOea e goverment-trabajo-final
Oea e goverment-trabajo-final
jin_group
 
Exposicion Tributa 99
Exposicion Tributa 99Exposicion Tributa 99
Exposicion Tributa 99
jin_group
 
Jin Unidad6
Jin Unidad6Jin Unidad6
Jin Unidad6
jin_group
 
Jin Unidad5
Jin Unidad5Jin Unidad5
Jin Unidad5
jin_group
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3
jin_group
 
Jin Unidad 2
Jin Unidad 2Jin Unidad 2
Jin Unidad 2
jin_group
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1
jin_group
 

Más de jin_group (12)

Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Track
 
Guia De Instalacion Web Sphere V7
Guia De Instalacion   Web Sphere V7Guia De Instalacion   Web Sphere V7
Guia De Instalacion Web Sphere V7
 
Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008
 
Requisitos No Funcionales
Requisitos No FuncionalesRequisitos No Funcionales
Requisitos No Funcionales
 
WebLogic Bridge JMS
WebLogic Bridge JMSWebLogic Bridge JMS
WebLogic Bridge JMS
 
Oea e goverment-trabajo-final
Oea e goverment-trabajo-finalOea e goverment-trabajo-final
Oea e goverment-trabajo-final
 
Exposicion Tributa 99
Exposicion Tributa 99Exposicion Tributa 99
Exposicion Tributa 99
 
Jin Unidad6
Jin Unidad6Jin Unidad6
Jin Unidad6
 
Jin Unidad5
Jin Unidad5Jin Unidad5
Jin Unidad5
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3
 
Jin Unidad 2
Jin Unidad 2Jin Unidad 2
Jin Unidad 2
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1
 

Jin Unidad4