skip to main content
10.1145/2593069.2593093acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Area-Efficient Event Stream Ordering for Runtime Observability of Embedded Systems

Authors Info & Claims
Published:01 June 2014Publication History

ABSTRACT

The complexity of embedded systems presents key challenges for in-situ monitoring and analysis of complex hardware and software interactions. System-level observation methods have enabled nonintrusive runtime methods for monitoring this complex behavior across hardware and software boundaries and for deeply embedded components. Previous system-level observation methods utilized an efficient pipelined hardware architecture to ensure events are reported in-order based on the event occurrence. While providing high throughput for reporting events, this approach requires significant area resources. In this paper, we present an area-efficient event stream ordering technique that significantly reduces area requirements with tradeoff in event stream throughput.

References

  1. Abramovici, M., P. Bradley, K. Dwarakanath, G. Memmi, D. Miller. A Reconfigurable Design-for-Debug Infrastructure for SoCs. Design Automation Conference (DAC), pp. 7--12, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. ARM, Corp. CoreSight Components Technical Reference Manual.Google ScholarGoogle Scholar
  3. ARM, Corp. Embedded Trace Macrocell Architecture Specification.Google ScholarGoogle Scholar
  4. Camera, K., H. So, R. Brodersen. An Integrated Debugging Environment for Reprogrammable Hardware Systems. International Symposium on Automated Analysis-Driven Debugging, pp. 111--116, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ko, H. F., N. Nicolici. Resource-Efficient Programmable Trigger Units for Post-Silicon Validation. IEEE European Test Symposium (ETS), pp. 17--22, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Leatherman, R., N. Stollen. An Embedded Debugging Architecture for SOCs. IEEE Potentials, Volume 24, Issue 1, pp. 12--16, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  7. Lee, J. C., R. Lysecky. System Observation of Blocking, Non-Blocking. and Cascading Events for Runtime Monitoring of Real-Time Systems. IEEE International Conference on Engineering of Computer-Based Systems (ECBS), pp. 49--58, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Liu, X., Q. Xu. Interconnection Fabric Design for Tracing Signals in Post-Silicon Validation. Design Automation Conference (DAC), pp. 352--357, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Peterson, K., Y. Savaria. Assertion-based On-line Verification and Debug Environment for Complex Hardware Systems. International Symposium on Circuits and Systems (ISCAS), pp. 685--688, 2004.Google ScholarGoogle Scholar
  10. Sidwell, N., V. Prus, P. Alves, S. Loosemore, J. Blandy. Non-stop multi-Threaded Debugging in GDB. Proceedings of the GCC Developers' Summit, pp. 117--128, 2008.Google ScholarGoogle Scholar
  11. SNU Real-Time Benchmark Suite. http://www.cprover.org/gotocc/examples/snu.htmlGoogle ScholarGoogle Scholar
  12. Yang, S., H Shim, W. Yang, C.-M. Kyung. A new RTL Debugging Methodology in FPGA-based Verification Platform. IEEE Asia-Pacific Conference on Advanced System Integrated Circuits, pp. 180--183, 2004.Google ScholarGoogle Scholar

Index Terms

  1. Area-Efficient Event Stream Ordering for Runtime Observability of Embedded Systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      DAC '14: Proceedings of the 51st Annual Design Automation Conference
      June 2014
      1249 pages
      ISBN:9781450327305
      DOI:10.1145/2593069

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 June 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate1,770of5,499submissions,32%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader