SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Agentes Hardware

Carlos Pérez Fernández.
Introducción.

    La tecnología de agentes no es solo aplicable al entorno
    software, sino que esta puede ser aplicada a un entorno
    hardware, mucho mas fiable y rápido.
    Los agentes hardware no se componen de secuencias de
    instrucciones, sino que son circuitos electrónicos en si
    mismos, controlados o no por señales de reloj.
    Para materializar los Agentes Hardware son necesario unos
    dispositivo llamados FPGAs.
 
 
¿Que son los FPGAs?

Son matrices de bloques lógicos programables (CLB), y en su
interior hay elementos de lógica computacional, memorias y
multiplexores, entre otras muchas cosas.
Formas de configurar un FPGA

 Reconfiguración total, en tiempo de compilación o
 reconfiguración estática.
 Se descargan los bits de configuración (bitstream) para
 configurar tanto los bloques funcionales, como las
 conexiones.
 Se tiene que detener la operación del FPGA, configurarlo
 todo y volver a ponerlo en marcha .
  Reconfiguración dinámica*.
 Determinadas partes se actualizan, mientras otras estan
 en funcionamiento.
Tipos de reconfiguración dinámica.

  Único contexto: Se carga toda la configuración aunque
  sólo se haya modificado una parte.
   Multicontexto*: Existen varios grupos de bits de
  configuración, permitiendo ser cargados en planos no
  activos durante la ejecución. Permite la reconfiguración
  parcial y en pipeline.
   Otros métodos: prefetching de configuración, compresión
  de la configuración, uso de caché de configuraciones en el
  dispositivo (se reduce la cantidad de información
  transmitida).
Estructura interna

Un frame es la unidad mínima que se puede cambiar.
Interconexión

Los Bus-Macros comunican los modulos reconfigurables.
Metodología

 Metodología basada en Java* (JBits).
 Lo ve como objetos Java, de tal manera que puede hacer
 uso de otros componentes usando la matriz de CLBs
 dinámicamente.
 Metodología basada en modificación directa del bitstram.
 Extrae dinámicamente la parte del circuito del bitstream y
 componer un bitestram parcial.
 Existen dos flujos de diseño: manipulación directa de bits y
 basadas en módulos (varios bitstrams parciales, uno total
 para la carga inicial.)
Computo de la reconfiguracion

Los FPGAs se utilizan para implementar prototipos, pero el
hecho de que sea una unidad reconfigurable de
procesamiento (RPU), hace mucho mas versátil su utilización,
desde el punto de vista de la manipulación lógica en tiempo
de ejecución, como puede verse un bloque que permite la
ejecución de varias funciones en hardware (computo
espacial).

 
 La tecnología permite aplicaciones: reconfiguración en
tiempo de ejecución con el
beneficio de reducción en el consumo de potencia.
• FPGAs de AMTEL.
• FPGAs Virtex de Xilinx*.
Ventajas e inconvenientes

Ventajas                Inconvenientes
   Mayor velocidad         Uso de al menos un
   Paralelismo             módulo CPU, uso de
   Estabilidad             Software
   Optimización             Herramientas de
   Tolerante a fallos      desarrollo complejas
                           Estandarización del
                           mercado
                         
Cores

A los módulos que ya tienen cierta envergadura y estabilidad
se les denominarán Cores.
 
Por tanto un Agente hardware es en si un Core, compuesto a
su vez por múltiples cores, tanto en su comportamiento (cores
activos), como en su base de conocimiento (memoria
externa).
En la actualidad podemos encontrar múltiples cores de código
abierto en www.opencores.org
Normalmente suelen ser CPU, unidades Aritmético-lógicas
especificas, comunicación (Eth,USB,UART).
Implementación

Un Agente Hardware, estará formado por una serie de cores
fundamentales, pero aquello por lo que se diferenciaran,son
por aquellos cores específicos de su base de conocimiento.
 
Ejemplo de tipos de Core de la base de conocimiento de un
robot.
   Core de mobilidad
   Core de adquisición y tratamiento de datos visuales
   Core de generación de mapas virtuales
   Core de comunicación
Características de los agentes

  Reactividad: características ofrecidas por los cores
  inherentes al agente, por condiciones físicas.
  Pro-actividad: Acciones destinadas a un determinado
  objetivo, uso paralelismo y prioridades.
  Sociabilidad: Capacidad de comunicación, trasmitir
  conocimientos.
  Conocimiento adquirido y almacenado mor multiples
  métodos, almacenamiento interno y externo.
Agente reactivo

Las agentes presentan cores fundamentales que no dependen
del conocimiento adquirido, sino que son inherente al agente
ya sea por sus características físicas o de arquitectura.
Ejemplos:
 
 Físicas
    Gestión de energía, desactivación de cores no utilizados,
    necesidades de obtención de energía como valor.
 
Arquitectura
    Gestión de recursos de memoria, CLBs y Bus-MACRO.
 
Bases del conocimiento

Los cores poseen elementos de memoria, si estos se modifican
afectará en tiempo de ejecución pero no en el bitstream para
posteriores cargas.

Por lo que estableceremos un core de memoria encargado de
procesar y almacenar el estado de los cores y los propios cores
en memoria exterior.

Esto permitirá la comunicación de conocimiento a otros
agentes.

Los cores necesitará inicializarse con datos genericos o
especificos, y sincronizarse para adquirir las habilidades
adquiridas
Comunicación

 Comunicación basada en estandarización de protocolo.
Ejemplos.
   Cores lingüísticos: a partir de cores de pronunciación,
   procesamiento del lenguaje natural, diccionarios y
   ontologías, el agente podrá mantener una conversación.
   Cores expresivos: un adecuado protocolo de movimientos
   en el caso de un robot, podria crear una comunicacion de
   signos.
   Cores específicos de comunicación entre Agentes: un
   agente puede comunicar a otro cómo conducir, pasándole
   cores que haya elaborado para una mejor precisión en la
   conducción, junto con la memoria de inicialización,
   aportándole las habilidades en la conducción.
Sistemas multiagentes

Ontología
Comunicación de bases del conocimiento, transmisión de
cores.
 
En Agentes Hardware, los elementos de ontologías son cores
que a su vez pueden hacer uso de otros cores, y que
contienen la memoria de inicialización y en algunas ocasiones
datos de sincronización, pues es una manera de transmitir
conocimientos y habilidades a otros agentes.
Aplicaciones practicas

En la actualidad y en el futuro veremos aplicada esta
tecnología en numerosos campos, pues es una tecnología
emergente y en evolución.
   Aeronáutica (aviones y satelites)
   Comunicación (routers y redes eléctricas)
   Robotica y automoción
   Sistemas de alto rendimiento y militar.
Bibliografía

  Introducción a los FPGAs y el Cómputo Reconfigurable
  Miguel Morales Sandoval
  INAOE, 2006
Gracias por su atención.

Más contenido relacionado

La actualidad más candente

OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...vasuballa
 
Oracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration ConceptsOracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration ConceptsFumiko Yamashita
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01Argos
 
Sap table relations
Sap table relationsSap table relations
Sap table relationsPhong Ho
 
Introduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and DemantraIntroduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and DemantraClick4learning
 
Diagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De BancoDiagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De BancoJuan
 
Authorisations in SAP: best practices
Authorisations in SAP: best practicesAuthorisations in SAP: best practices
Authorisations in SAP: best practicesJonathan Eemans
 
Rapid implementation Spreadsheets in Oracle ERP Cloud
Rapid implementation Spreadsheets in Oracle ERP CloudRapid implementation Spreadsheets in Oracle ERP Cloud
Rapid implementation Spreadsheets in Oracle ERP CloudPrithis Das, PMP, OCS ☁️
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceMarketingArrowECS_CZ
 
Ascp 101 - sandeep gandhi
Ascp   101 - sandeep gandhiAscp   101 - sandeep gandhi
Ascp 101 - sandeep gandhiNirmal Raj
 
SAP Roll Out - An Introduction and Advantages
SAP Roll Out - An Introduction and AdvantagesSAP Roll Out - An Introduction and Advantages
SAP Roll Out - An Introduction and Advantagesanjalirao366
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL ServerJhon Perez
 
Oracle r12 multi org
Oracle r12 multi orgOracle r12 multi org
Oracle r12 multi orggbalagee
 
Extened warehouse management EWM
Extened warehouse management EWMExtened warehouse management EWM
Extened warehouse management EWMSethuRaja P
 
Fusion SCM Cloud Online Training.pptx
Fusion SCM Cloud Online Training.pptxFusion SCM Cloud Online Training.pptx
Fusion SCM Cloud Online Training.pptxTechleadsit
 

La actualidad más candente (20)

OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
 
Oracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration ConceptsOracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration Concepts
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01
 
Sap table relations
Sap table relationsSap table relations
Sap table relations
 
Co pa extraction
Co pa extractionCo pa extraction
Co pa extraction
 
Introduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and DemantraIntroduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and Demantra
 
Diagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De BancoDiagrama De Secuencia De Retirar Dinero De Banco
Diagrama De Secuencia De Retirar Dinero De Banco
 
SAP MTS-To-COPA Flow Diagram
SAP MTS-To-COPA Flow DiagramSAP MTS-To-COPA Flow Diagram
SAP MTS-To-COPA Flow Diagram
 
Authorisations in SAP: best practices
Authorisations in SAP: best practicesAuthorisations in SAP: best practices
Authorisations in SAP: best practices
 
Rapid implementation Spreadsheets in Oracle ERP Cloud
Rapid implementation Spreadsheets in Oracle ERP CloudRapid implementation Spreadsheets in Oracle ERP Cloud
Rapid implementation Spreadsheets in Oracle ERP Cloud
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
SAP TM
SAP TMSAP TM
SAP TM
 
Ascp 101 - sandeep gandhi
Ascp   101 - sandeep gandhiAscp   101 - sandeep gandhi
Ascp 101 - sandeep gandhi
 
SAP Roll Out - An Introduction and Advantages
SAP Roll Out - An Introduction and AdvantagesSAP Roll Out - An Introduction and Advantages
SAP Roll Out - An Introduction and Advantages
 
SAP TM Overview.pptx
SAP TM Overview.pptxSAP TM Overview.pptx
SAP TM Overview.pptx
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
 
Oracle r12 multi org
Oracle r12 multi orgOracle r12 multi org
Oracle r12 multi org
 
Extened warehouse management EWM
Extened warehouse management EWMExtened warehouse management EWM
Extened warehouse management EWM
 
Fusion SCM Cloud Online Training.pptx
Fusion SCM Cloud Online Training.pptxFusion SCM Cloud Online Training.pptx
Fusion SCM Cloud Online Training.pptx
 
WMS Overview
WMS OverviewWMS Overview
WMS Overview
 

Similar a Presentacion agentes hardware

Informe sistemas empotrados
Informe   sistemas empotradosInforme   sistemas empotrados
Informe sistemas empotradosJoanita123
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemasEsteban Serrano
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemasesteban0495
 
Arquitecturadeunmicroprocesador 160912013228
Arquitecturadeunmicroprocesador 160912013228Arquitecturadeunmicroprocesador 160912013228
Arquitecturadeunmicroprocesador 160912013228Heiner Malca Arevalo
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosLuisf Muñoz
 
Trabajo de Mecanizados
Trabajo de MecanizadosTrabajo de Mecanizados
Trabajo de Mecanizadosanariverob
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesadorDorvinEduardo
 
capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño MiguelSifontes6
 
Actividades de hardware 2 (2).docx 9 (1) (1)
Actividades de hardware 2 (2).docx 9 (1) (1)Actividades de hardware 2 (2).docx 9 (1) (1)
Actividades de hardware 2 (2).docx 9 (1) (1)crisakaa
 
Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas  Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas lucia161095
 
Trabajo itgs juan andres carreno
Trabajo itgs juan andres carrenoTrabajo itgs juan andres carreno
Trabajo itgs juan andres carrenoLaura Lyons
 
Webquest de fundamentos de sistemas de lucia lavin
Webquest de fundamentos de sistemas  de lucia lavinWebquest de fundamentos de sistemas  de lucia lavin
Webquest de fundamentos de sistemas de lucia lavinlucia161095
 

Similar a Presentacion agentes hardware (20)

Pld
PldPld
Pld
 
Luisa garcía
Luisa garcíaLuisa garcía
Luisa garcía
 
Luisa garcía
Luisa garcíaLuisa garcía
Luisa garcía
 
Informe sistemas empotrados
Informe   sistemas empotradosInforme   sistemas empotrados
Informe sistemas empotrados
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemas
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemas
 
Trabajo
TrabajoTrabajo
Trabajo
 
Arquitecturadeunmicroprocesador 160912013228
Arquitecturadeunmicroprocesador 160912013228Arquitecturadeunmicroprocesador 160912013228
Arquitecturadeunmicroprocesador 160912013228
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidos
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Trabajo de Mecanizados
Trabajo de MecanizadosTrabajo de Mecanizados
Trabajo de Mecanizados
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
 
Resumen
ResumenResumen
Resumen
 
capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño
 
Definiciones y diferencias
Definiciones y diferenciasDefiniciones y diferencias
Definiciones y diferencias
 
Actividades de hardware 2 (2).docx 9 (1) (1)
Actividades de hardware 2 (2).docx 9 (1) (1)Actividades de hardware 2 (2).docx 9 (1) (1)
Actividades de hardware 2 (2).docx 9 (1) (1)
 
Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas  Webquest de fundamentos de sistemas
Webquest de fundamentos de sistemas
 
Trabajo itgs juan andres carreno
Trabajo itgs juan andres carrenoTrabajo itgs juan andres carreno
Trabajo itgs juan andres carreno
 
Webquest de fundamentos de sistemas de lucia lavin
Webquest de fundamentos de sistemas  de lucia lavinWebquest de fundamentos de sistemas  de lucia lavin
Webquest de fundamentos de sistemas de lucia lavin
 

Más de Carlos Pérez Fernández

Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...Carlos Pérez Fernández
 
Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda Carlos Pérez Fernández
 
Taller de comercio online día 3 Configuración
Taller de comercio online día 3 ConfiguraciónTaller de comercio online día 3 Configuración
Taller de comercio online día 3 ConfiguraciónCarlos Pérez Fernández
 
Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales Carlos Pérez Fernández
 
Taller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacionTaller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacionCarlos Pérez Fernández
 

Más de Carlos Pérez Fernández (6)

Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
 
Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda
 
Taller de comercio online día 3 Configuración
Taller de comercio online día 3 ConfiguraciónTaller de comercio online día 3 Configuración
Taller de comercio online día 3 Configuración
 
Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales
 
Taller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacionTaller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacion
 
Presentación proyecto fin de carrera
Presentación proyecto fin de carreraPresentación proyecto fin de carrera
Presentación proyecto fin de carrera
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Presentacion agentes hardware

  • 2. Introducción. La tecnología de agentes no es solo aplicable al entorno software, sino que esta puede ser aplicada a un entorno hardware, mucho mas fiable y rápido. Los agentes hardware no se componen de secuencias de instrucciones, sino que son circuitos electrónicos en si mismos, controlados o no por señales de reloj. Para materializar los Agentes Hardware son necesario unos dispositivo llamados FPGAs.    
  • 3. ¿Que son los FPGAs? Son matrices de bloques lógicos programables (CLB), y en su interior hay elementos de lógica computacional, memorias y multiplexores, entre otras muchas cosas.
  • 4. Formas de configurar un FPGA Reconfiguración total, en tiempo de compilación o reconfiguración estática. Se descargan los bits de configuración (bitstream) para configurar tanto los bloques funcionales, como las conexiones. Se tiene que detener la operación del FPGA, configurarlo todo y volver a ponerlo en marcha .  Reconfiguración dinámica*. Determinadas partes se actualizan, mientras otras estan en funcionamiento.
  • 5. Tipos de reconfiguración dinámica. Único contexto: Se carga toda la configuración aunque sólo se haya modificado una parte.  Multicontexto*: Existen varios grupos de bits de configuración, permitiendo ser cargados en planos no activos durante la ejecución. Permite la reconfiguración parcial y en pipeline.  Otros métodos: prefetching de configuración, compresión de la configuración, uso de caché de configuraciones en el dispositivo (se reduce la cantidad de información transmitida).
  • 6. Estructura interna Un frame es la unidad mínima que se puede cambiar.
  • 7. Interconexión Los Bus-Macros comunican los modulos reconfigurables.
  • 8. Metodología Metodología basada en Java* (JBits). Lo ve como objetos Java, de tal manera que puede hacer uso de otros componentes usando la matriz de CLBs dinámicamente. Metodología basada en modificación directa del bitstram. Extrae dinámicamente la parte del circuito del bitstream y componer un bitestram parcial. Existen dos flujos de diseño: manipulación directa de bits y basadas en módulos (varios bitstrams parciales, uno total para la carga inicial.)
  • 9. Computo de la reconfiguracion Los FPGAs se utilizan para implementar prototipos, pero el hecho de que sea una unidad reconfigurable de procesamiento (RPU), hace mucho mas versátil su utilización, desde el punto de vista de la manipulación lógica en tiempo de ejecución, como puede verse un bloque que permite la ejecución de varias funciones en hardware (computo espacial).    La tecnología permite aplicaciones: reconfiguración en tiempo de ejecución con el beneficio de reducción en el consumo de potencia. • FPGAs de AMTEL. • FPGAs Virtex de Xilinx*.
  • 10. Ventajas e inconvenientes Ventajas Inconvenientes Mayor velocidad Uso de al menos un Paralelismo módulo CPU, uso de Estabilidad Software Optimización  Herramientas de Tolerante a fallos desarrollo complejas Estandarización del mercado  
  • 11. Cores A los módulos que ya tienen cierta envergadura y estabilidad se les denominarán Cores.   Por tanto un Agente hardware es en si un Core, compuesto a su vez por múltiples cores, tanto en su comportamiento (cores activos), como en su base de conocimiento (memoria externa). En la actualidad podemos encontrar múltiples cores de código abierto en www.opencores.org Normalmente suelen ser CPU, unidades Aritmético-lógicas especificas, comunicación (Eth,USB,UART).
  • 12. Implementación Un Agente Hardware, estará formado por una serie de cores fundamentales, pero aquello por lo que se diferenciaran,son por aquellos cores específicos de su base de conocimiento.   Ejemplo de tipos de Core de la base de conocimiento de un robot. Core de mobilidad Core de adquisición y tratamiento de datos visuales Core de generación de mapas virtuales Core de comunicación
  • 13. Características de los agentes Reactividad: características ofrecidas por los cores inherentes al agente, por condiciones físicas. Pro-actividad: Acciones destinadas a un determinado objetivo, uso paralelismo y prioridades. Sociabilidad: Capacidad de comunicación, trasmitir conocimientos. Conocimiento adquirido y almacenado mor multiples métodos, almacenamiento interno y externo.
  • 14. Agente reactivo Las agentes presentan cores fundamentales que no dependen del conocimiento adquirido, sino que son inherente al agente ya sea por sus características físicas o de arquitectura. Ejemplos:    Físicas Gestión de energía, desactivación de cores no utilizados, necesidades de obtención de energía como valor.   Arquitectura Gestión de recursos de memoria, CLBs y Bus-MACRO.  
  • 15. Bases del conocimiento Los cores poseen elementos de memoria, si estos se modifican afectará en tiempo de ejecución pero no en el bitstream para posteriores cargas. Por lo que estableceremos un core de memoria encargado de procesar y almacenar el estado de los cores y los propios cores en memoria exterior. Esto permitirá la comunicación de conocimiento a otros agentes. Los cores necesitará inicializarse con datos genericos o especificos, y sincronizarse para adquirir las habilidades adquiridas
  • 16. Comunicación  Comunicación basada en estandarización de protocolo. Ejemplos. Cores lingüísticos: a partir de cores de pronunciación, procesamiento del lenguaje natural, diccionarios y ontologías, el agente podrá mantener una conversación. Cores expresivos: un adecuado protocolo de movimientos en el caso de un robot, podria crear una comunicacion de signos. Cores específicos de comunicación entre Agentes: un agente puede comunicar a otro cómo conducir, pasándole cores que haya elaborado para una mejor precisión en la conducción, junto con la memoria de inicialización, aportándole las habilidades en la conducción.
  • 17. Sistemas multiagentes Ontología Comunicación de bases del conocimiento, transmisión de cores.   En Agentes Hardware, los elementos de ontologías son cores que a su vez pueden hacer uso de otros cores, y que contienen la memoria de inicialización y en algunas ocasiones datos de sincronización, pues es una manera de transmitir conocimientos y habilidades a otros agentes.
  • 18. Aplicaciones practicas En la actualidad y en el futuro veremos aplicada esta tecnología en numerosos campos, pues es una tecnología emergente y en evolución. Aeronáutica (aviones y satelites) Comunicación (routers y redes eléctricas) Robotica y automoción Sistemas de alto rendimiento y militar.
  • 19. Bibliografía Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006
  • 20. Gracias por su atención.