SlideShare ist ein Scribd-Unternehmen logo
1 von 35
ARQUITECTURAS ESPECIALIZADAS LEVO Por Orlando Alemán Ortiz
Contenidos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción ,[object Object]
LEVO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Funcionamiento
Visión de Alto-Nivel de una  Resource Flow Microarchitecture. ,[object Object],[object Object],[object Object]
Búsqueda de Instrucciones ,[object Object],[object Object],[object Object],[object Object]
Diagrama lógico de Alto-Nivel ,[object Object],[object Object],[object Object]
La Ventana de Ejecución ,[object Object],[object Object],[object Object],[object Object]
La Ventana de Ejecución ,[object Object],[object Object],[object Object],[object Object],[object Object]
Active Stations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Bloques de Alto-Nivel de una Active Station ,[object Object]
Lógica de las Active Stations ,[object Object]
Elementos de proceso y Sharing Groups ,[object Object],[object Object],[object Object],[object Object]
Buses de intercambio de datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Buses de Adelantamiento en una Ventana de Ejecución Genérica ,[object Object],[object Object],[object Object]
Vista ampliada (esquema 8-4-8 ) ,[object Object]
Saltos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Saltos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disjoint Eager Execution (DEE) ,[object Object],[object Object]
Analogía con el pipeline clásico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Benchmarks
Máquina base ,[object Object]
Máquina Levo ,[object Object]
Benchmarks ,[object Object],[object Object],[object Object],[object Object]
Otros números ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Conclusiones
Conclusiones ,[object Object],[object Object],[object Object],[object Object]
Comentario ,[object Object],[object Object],[object Object],[object Object]
[object Object],Referencias
Referencias ,[object Object],[object Object],[object Object],[object Object]
Referencias ,[object Object]
FIN

Weitere ähnliche Inhalte

Andere mochten auch

Puesta en funcionamiento de un punto de acceso inalámbrico
Puesta en funcionamiento de un punto de acceso inalámbricoPuesta en funcionamiento de un punto de acceso inalámbrico
Puesta en funcionamiento de un punto de acceso inalámbrico
Orlando Alemán
 

Andere mochten auch (12)

Aplicaciones de Misión Crítica con Sql Server 2008
Aplicaciones de Misión Crítica con Sql Server 2008Aplicaciones de Misión Crítica con Sql Server 2008
Aplicaciones de Misión Crítica con Sql Server 2008
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Memoria compartida
Memoria compartidaMemoria compartida
Memoria compartida
 
Puesta en funcionamiento de un punto de acceso inalámbrico
Puesta en funcionamiento de un punto de acceso inalámbricoPuesta en funcionamiento de un punto de acceso inalámbrico
Puesta en funcionamiento de un punto de acceso inalámbrico
 
lab n°3 base de datos
lab n°3 base de datoslab n°3 base de datos
lab n°3 base de datos
 
Anotaciones Semánticas
Anotaciones SemánticasAnotaciones Semánticas
Anotaciones Semánticas
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Los tipos de datos de sql server
Los tipos de datos de sql serverLos tipos de datos de sql server
Los tipos de datos de sql server
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Introducción SQL : Primera semana
Introducción SQL : Primera semanaIntroducción SQL : Primera semana
Introducción SQL : Primera semana
 
Manual sql server parte 1
Manual sql server parte 1Manual sql server parte 1
Manual sql server parte 1
 

Ähnlich wie LEVO: A resource flow computer

ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdf
MariuxiBayas3
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
cali_jd
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
cali_jd
 

Ähnlich wie LEVO: A resource flow computer (20)

Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdf
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
MICROPROCESADOR UNICICLO
MICROPROCESADOR UNICICLOMICROPROCESADOR UNICICLO
MICROPROCESADOR UNICICLO
 
Arquitectura tipos lupe
Arquitectura tipos lupeArquitectura tipos lupe
Arquitectura tipos lupe
 
Capacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoCapacidad de la unidad de procesamiento
Capacidad de la unidad de procesamiento
 
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
 
Procesos
ProcesosProcesos
Procesos
 
Segmentación
SegmentaciónSegmentación
Segmentación
 
Capacidad de la unidad de procesamiento (grecia gonzález 30203532)
Capacidad de la unidad  de procesamiento (grecia gonzález   30203532)Capacidad de la unidad  de procesamiento (grecia gonzález   30203532)
Capacidad de la unidad de procesamiento (grecia gonzález 30203532)
 
SEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptxSEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptx
 
Procesamiento segmentado - INFORME
Procesamiento segmentado - INFORMEProcesamiento segmentado - INFORME
Procesamiento segmentado - INFORME
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Arquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransigArquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransig
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
ETL
ETLETL
ETL
 
ETL (Extracción, Transformación y Cargar)
ETL (Extracción, Transformación y Cargar)ETL (Extracción, Transformación y Cargar)
ETL (Extracción, Transformación y Cargar)
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

LEVO: A resource flow computer

  • 1. ARQUITECTURAS ESPECIALIZADAS LEVO Por Orlando Alemán Ortiz
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. FIN

Hinweis der Redaktion

  1. No se necesitaría cambiar el código ya existente (ya sea para aplicar técnicas de especulación o para adaptarse a la nueva arquitectura.
  2. Independiente del repertorio de instrucciones  Evita recompilar y la aplicación de complicadas técnicas de optimización software El coste de las máquinas existentes crece típicamente con el cuadrado del número de elementos de proceso. Pero aquí no es necesario aumentar el número de buses al aumentar el número de AS
  3. Las
  4. Las instrucciones sólo se re-ejecutan si el nuevo valor del operando es distinto del valor actual. Es una predicción basada en el último valor generado
  5. Ejecutar con los últimos valores supone también una forma de especulación AS son similares a las estaciones de reserva, pero con más funcionalidades. Diferencias: Los Timetags y las direcciones de registro ISA en lugar de renombrar direcciones.
  6. The path ID value is used when dynamic multipath execution is done The instruction address and predicate information is used as part of the dynamic predication scheme used The additional execution state of an AS consists of information used to guide the AS through operand acquisition, the handling of requested operands by other ASes, determining when execution is possible or when re-executions are needed, and when commitment of this instruction is possible.
  7. Todos los saltos deben ejecutarse concurrentemente, y las instrucciones después del dominio del salto (instrucciones entre el salto y el destino) deben ejecutarse independientemente del salto  Orden O(k), con k el número de instrucciones en la Ventana de Ejecución
  8. Una entrada en la tabla de saltos tomados significa salto tomado
  9. Múltiples ISSUES y EXECUTES pueden ocurrir concurrentemente y incluso para una misma instrucción
  10. El mayor valor de IPC exhibido hasta la fecha está en torno a 7. Corresponde al Superpeculative Engine de Lipasti & Shen
  11. both research and industry have pursued the "multicore" approach for future processor development due to its rather straightforward complexity (that is: not too much complexity, just put multiple existing cores on a single chip)