14
Lagarto Un procesador RISC de código abierto para la academia y la investigación Instituto Politécnico Nacional Centro de Investigación en Computación

Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Lagarto

Un procesador RISC de código abiertopara la academia y la investigación

Instituto Politécnico Nacional

Centro de Investigación en Computación

Page 2: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Problemática

2

Laboratorio de Microtecnología y Sistemas Embebidos IPN - CIC

Instituto Politécnico Nacional | Centro de Investigación en Computación

Adaptación de TICs en México

De acuerdo con “The Global Information Technology Report”, del Foro Económico Mundial

79

2013

2014

762012

63

692015

762016

Page 3: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Desarrollo de TICsUna necesidad real

Page 4: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Académica

4

395 Universidades

en México

24 Chiapas

26

CDMX

26 Puebla

35 Veracruz

37

Edo Mex

Instituto Politécnico Nacional | Centro de Investigación en Computación

Universidades que imparten la carrera de Ingeniería en Sistemas Computacionales

Page 5: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Seguridad de la Información

5

Bases de Datos

TelecomunicacionesServicios Financieros

Cloud Computing

Algunos ejemplos

Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 6: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Solución Integral

6

Liberación

Soporte

Diseñar

LagartoUna plataforma integral para

el desarrollo de procesadoresProducir

Promover

Actualización

Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 7: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Nuestra propuesta

Page 8: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

01 02 03 04

Lagarto es un proyecto en desarrollo para generar conocimiento

Objetivos del Proyecto Lagarto

8

Técnicas de alto rendimiento

Técnicas de bajo consumo de

energía

Técnicas criptográficas

Diseño de Arquitectura de

Procesadores

Adecuación a la arquitectura

Lagarto

Metodología para desarrollo

de controladores

Sistemas Operativos(Linux)

Diseño de procesadores

Diseño Digital (HDL-FPGAs)

Diseño de Sistemas

Operativos (Linux)

Consolidación de Grupos de

Investigación

Ser utilizado como material

educativo

Reducir la dependencia

tecnológica y académica

Convertirse en un estándar

para la industria mexicana de

las TIC

Distribución a nivelnacional

Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 9: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

1

2

3

Lagarto ‘route-map’

9

Arquitectura Lagarto I 32-bits

Arquitectura Lagarto II 64-bits

Sistema Operativo Linux

EVK Tarjetas de desarrollo

Plataforma FPGA para Internet de

las Cosas (IoT)

(2012-2017)

Dual core Lagarto I 32-bits

Quad core Lagarto II 64-bits

(2018-2020)

Aplicaciones

Ecosistema para las TIC mexicanas

Incursionar con sectores del

mercado en áreas especializadas

(2020-en adelante)

Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 10: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Plataforma de IoT con FPGAs

10

Sensado Procesamiento Comunicación

Acelerómetro

Giroscopio

Presión

Temperatura

Cifrado

Procesamiento Digital de Señales

Seguridad

Filtrado de Datos

Wi-Fi

Bluetooth

I2C

SPI

La base de las ciudades inteligentes (smart cities)

Uso de los Lenguajes de Descripción

de Hardware (HDL) para el diseño

de las interfaces con los sensores

del sistema embebido

Uso de los Lenguajes de Descripción

de Hardware (HDL) para el diseño

de las interfaces de comunicación

incluidos en el sistema embebido.

Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 11: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Arquitectura del SoC

11Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 12: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Microarquitectura del procesador Lagarto I

12Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 13: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

Microarquitectura del procesador Lagarto II

13Instituto Politécnico Nacional | Centro de Investigación en Computación

Page 14: Lagarto - BSC-CNS · Procesadores Adecuación a la arquitectura Lagarto Metodología para desarrollo de controladores Sistemas Operativos (Linux) Diseño de procesadores Diseño Digital

LagartoUn procesador RISC de código abierto

para la academia y la investigación

Instituto Politécnico Nacional

Centro de Investigación en Computación