SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Estimación del tiempo
muerto en la captura de
         datos

         Miguel Oliván
             GIFNA
    Universidad de Zaragoza
Esquema de tiempos de una
      adquisición




             No proporcional – sólo esquemático
             Digitalización e integración se realizan en 
               paralelo
Pruebas de escalabilidad
               Tiempo de captura en función de número de tarjetas                       Bytes tranferidos en función de tiempo de adquisición
                    1,80E-02                                                                                 90000
                                     f(x) = 4,12E-03x + 6,49E-04                                                     f(x) = 4,97E+006x + 1,76E+000
                                     R² = 1,00E+00                                                                   R² = 1,00E+000
                                                                                                             80000
                    1,60E-02

                                                                                                             70000

                    1,40E-02
                                                                                                             60000
Tiempo de captura




                                                                                         bytes tranferidos
                    1,20E-02                                                                                 50000


                                                                                                             40000
                    1,00E-02

                                                                                                             30000
                    8,00E-03
                                                                                                             20000

                    6,00E-03
                                                                                                             10000


                    4,00E-03                                                                                     0
                               0,5      1     1,5    2     2,5     3    3,5   4   4,5                          0,00E+00    5,00E-03    1,00E-02      1,50E-02   2,00E-02

                                            Número de Tarjetas Matacq                                                         Tiempo de adqusición (s)
Pruebas de escalabilidad

   Frecuencia de adquisición muy por debajo de lo 
      ofrecido por el fabricante (550Hz máximo frente 
      a 1KHz)
   Tiempo de captura lineal con el número de matacqs 
   Pendiente = Tasa de transferencia ~ 5MB/s
   4 Matacqs: 58 Hz, tiempo muerto 17 ms
   Solución → lectura en modo FIFO 
Pruebas en modo FIFO
                         Número de Matacqs vs. tiempo adquisición                            Bytes transferidos en función del tiempo de adquisición
                         7,00E-03
                                      f(x) = 1,47E-03x + 6,97E-04                                                     90000
                                      R² = 1,00E+00                                                                           f(x) = 1,40E+07x + 4,15E+00
                         6,50E-03                                                                                             R² = 1,00E+00
                                      f(x) = 1,47E-03x + 7,20E-04                                                     80000
                                      R² = 1,00E+00
                         6,00E-03
                                                                                                                      70000
                         5,50E-03
                                                                                                                      60000
tiempo adquisición (s)




                         5,00E-03




                                                                                                 bytes transferidos
                                                                                                                      50000
                         4,50E-03

                                                                                                                      40000
                         4,00E-03


                         3,50E-03                                                                                     30000
                                                                    Poll
                                                                    Regresión lineal
                         3,00E-03                                   para Poll                                         20000
                                                                    Interrupciones
                                                                    Regresión lineal
                         2,50E-03                                   para                                              10000
                                                                    Interrupciones
                         2,00E-03                                                                                         0
                                    0,5   1   1,5   2    2,5   3      3,5     4        4,5                              0,00E+00   2,00E-03   4,00E-03   6,00E-03   8,00E-03
                                              Número de Matacqs                                                                    Tiempo de adquisición (s)
Pruebas en modo FIFO

   Frecuencia de adquisición cercana a la del manual 
      (900Hz máximo frente a 1KHz)
   El tiempo de captura sigue lineal con el número de 
      matacqs  
   Pendiente = Tasa de transferencia ~ 14 MB/s
   4 Matacqs: ~150 Hz, tiempo muerto 6 ms (casi 
      tres veces menor)
Pruebas en modo FIFO

   Latencia de adquisición por interrupciones un poco 
     superior a la del 'polling' (~20 µs más de media)
   El polling introduce ruido en los pulsos
   Es necesario probar a bajas frecuencias de captura 
     midiendo el tiempo vivo
   Es necesario hacer un análisis fino de los pulsos 
     para tomar una decisión (ver si el ruido 'molesta')
Pruebas sin pulsos
                              Tiempo adquisición en función del número de canales
                          3,000E-04




                                          f(x) = 1,10E-05x + 6,73E-05
                          2,500E-04
                                          R² = 1,00E+00



                          2,000E-04
 tiempo adquisición (s)




                          1,500E-04




                          1,000E-04




                          5,000E-05




                          0,000E+00
                                      0       2      4     6      8      10   12   14   16   18

                                                           Canales QDC
Pruebas sin pulsos

   La frecuencia máxima de adquisición con 1 canal 
     es 12KHz . Con 16 canales 4.1KHz
   Periodos respectivos de 78 y 243 µs
   Se aligera mucho la adquisición
   No se aprovecha (aún?) los buffers de hardware 
     y se puede mejorar el modo de lectura.
   El fabricante da tiempos ~ 4 µs dead­time
Guardar datos de modo
      asíncrono
Guardar datos de modo
           asíncrono

   Un thread (proceso) se encarga de guardar los 
     datos a disco para permitir que el reseteo de la 
     adquisición sea antes.
   Guardar los datos en paralelo disminuye el tiempo 
     de adquisición ~ 17%
Pendientes

   Almacenamiento condicional
          Guardar sólo baja energía, coincidencias, ...
   Almacenamiento de la configuración
   Relojes de tiempo vivo: PCI 1735, 1780
   Análisis de datos, transición
   Usar buffers hardware
   ¿Prioridades?

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
MIGUELANGELLEGUIAGUZ
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 

Kürzlich hochgeladen (20)

Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
Fabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaFabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria Farmacéutica
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
Distribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestreDistribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestre
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de sociales
 

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Estimación tiempo muerto

  • 1. Estimación del tiempo muerto en la captura de datos Miguel Oliván GIFNA Universidad de Zaragoza
  • 2. Esquema de tiempos de una adquisición  No proporcional – sólo esquemático  Digitalización e integración se realizan en  paralelo
  • 3. Pruebas de escalabilidad Tiempo de captura en función de número de tarjetas Bytes tranferidos en función de tiempo de adquisición 1,80E-02 90000 f(x) = 4,12E-03x + 6,49E-04 f(x) = 4,97E+006x + 1,76E+000 R² = 1,00E+00 R² = 1,00E+000 80000 1,60E-02 70000 1,40E-02 60000 Tiempo de captura bytes tranferidos 1,20E-02 50000 40000 1,00E-02 30000 8,00E-03 20000 6,00E-03 10000 4,00E-03 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 0,00E+00 5,00E-03 1,00E-02 1,50E-02 2,00E-02 Número de Tarjetas Matacq Tiempo de adqusición (s)
  • 4. Pruebas de escalabilidad  Frecuencia de adquisición muy por debajo de lo  ofrecido por el fabricante (550Hz máximo frente  a 1KHz)  Tiempo de captura lineal con el número de matacqs   Pendiente = Tasa de transferencia ~ 5MB/s  4 Matacqs: 58 Hz, tiempo muerto 17 ms  Solución → lectura en modo FIFO 
  • 5. Pruebas en modo FIFO Número de Matacqs vs. tiempo adquisición Bytes transferidos en función del tiempo de adquisición 7,00E-03 f(x) = 1,47E-03x + 6,97E-04 90000 R² = 1,00E+00 f(x) = 1,40E+07x + 4,15E+00 6,50E-03 R² = 1,00E+00 f(x) = 1,47E-03x + 7,20E-04 80000 R² = 1,00E+00 6,00E-03 70000 5,50E-03 60000 tiempo adquisición (s) 5,00E-03 bytes transferidos 50000 4,50E-03 40000 4,00E-03 3,50E-03 30000 Poll Regresión lineal 3,00E-03 para Poll 20000 Interrupciones Regresión lineal 2,50E-03 para 10000 Interrupciones 2,00E-03 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 0,00E+00 2,00E-03 4,00E-03 6,00E-03 8,00E-03 Número de Matacqs Tiempo de adquisición (s)
  • 6. Pruebas en modo FIFO  Frecuencia de adquisición cercana a la del manual  (900Hz máximo frente a 1KHz)  El tiempo de captura sigue lineal con el número de  matacqs    Pendiente = Tasa de transferencia ~ 14 MB/s  4 Matacqs: ~150 Hz, tiempo muerto 6 ms (casi  tres veces menor)
  • 7. Pruebas en modo FIFO  Latencia de adquisición por interrupciones un poco  superior a la del 'polling' (~20 µs más de media)  El polling introduce ruido en los pulsos  Es necesario probar a bajas frecuencias de captura  midiendo el tiempo vivo  Es necesario hacer un análisis fino de los pulsos  para tomar una decisión (ver si el ruido 'molesta')
  • 8. Pruebas sin pulsos Tiempo adquisición en función del número de canales 3,000E-04 f(x) = 1,10E-05x + 6,73E-05 2,500E-04 R² = 1,00E+00 2,000E-04 tiempo adquisición (s) 1,500E-04 1,000E-04 5,000E-05 0,000E+00 0 2 4 6 8 10 12 14 16 18 Canales QDC
  • 9. Pruebas sin pulsos  La frecuencia máxima de adquisición con 1 canal  es 12KHz . Con 16 canales 4.1KHz  Periodos respectivos de 78 y 243 µs  Se aligera mucho la adquisición  No se aprovecha (aún?) los buffers de hardware  y se puede mejorar el modo de lectura.  El fabricante da tiempos ~ 4 µs dead­time
  • 10. Guardar datos de modo asíncrono
  • 11. Guardar datos de modo asíncrono  Un thread (proceso) se encarga de guardar los  datos a disco para permitir que el reseteo de la  adquisición sea antes.  Guardar los datos en paralelo disminuye el tiempo  de adquisición ~ 17%
  • 12. Pendientes  Almacenamiento condicional  Guardar sólo baja energía, coincidencias, ...  Almacenamiento de la configuración  Relojes de tiempo vivo: PCI 1735, 1780  Análisis de datos, transición  Usar buffers hardware  ¿Prioridades?