Skip to main content

Scheduling for Combining Traffic of On-Chip Trace Data in Embedded Multi-core Processor

  • Conference paper
Embedded Software and Systems (ICESS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4523))

Included in the following conference series:

  • 1237 Accesses

Abstract

On-chip trace data contains run-time information of embedded multi-core processors for software debug. Trace data are transferred through special data path and output pins. Scheduling for combining the traffic of multi-source trace data is one of key issues that affect performance of the on-chip trace system. By analyzing features of trace traffic combination, a lazy scheduling algorithm based on the service threshold and the minimum service granularity is proposed. The queue length distribution is constrained by configurable service threshold of each queue, and switching overheads are reduced by lazy scheduling and configurable minimum service granularity. Two metrics of buffer utilizations on overflowing are presented to evaluate the efficacy of queue priority assignment. Simulation results show that the algorithm controls the overflow rate of each queue effectively and utilizes the buffer capacity according to the queues priority assigned sufficiently. The algorithm is realized in Verilog-HDL. Comparing with a leading method, the overflow rate is reduced 30% with additional 2,015um2 in area.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ARC International Ltd. ARC International Provides New Configurable Trace and Debug Extensions to the ARCTM 600 and 700 Core Families (2005-11-29), http://www.arc.com/news/PressRelease.html?id=227

  2. ARM Ltd. CoreSight Flyer, http://www.arm.com/products/solutions/CoreSight.html

  3. ARM Ltd. CoreSightTM Components Technical Reference Manual (2006-7-31), http://www.arm.com/pdfs/DDI0314C_coresight_component_trm.pdf

  4. MIPS Technologies Inc. The PDtraceTM Interface and Trace Control Block Specification (2005-7-4), http://www.mips.com/content/Docmentation/MIPSDocumentation/ProcessorArchitecture/doclibrary#ArchitectureSetExtensions

  5. Freescale Ltd. MPC565 Reference Manual (2005-11), http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC565

  6. IEEE-ISTO 5001TM-2003, The Nexus 5001 ForumTM Standard for a Global Embedded Processor Debug Interface v2.0 (2003-11), http://www.nexus5001.org/standard2.html

  7. Hopkins, A.B.T., McDonald-Maier, K.: Debug Support Strategy for Systems-on-Chips with Multiple Processor Cores. IEEE Trans. on Computers 55(2) (2006)

    Google Scholar 

  8. Chen, S., Li, Z., Wan, J., Hu, D., Guo, Y., Wang, D., Hu, X., Sun, S.: Research and Development of High Performance YHFT Digital Signal Processor. Journal of Computer Research and Development 43(6) (2006)

    Google Scholar 

  9. Hu, X., Chen, S.: A Survey to On-chip Trace Systems for Real-time Debug in Embedded Processors. In: NCCET’06, Guilin (2006-8)

    Google Scholar 

  10. Tagagi, H.: Queuing analysis of polling models. ACM Computing Surveys 20(1), 5–28 (1988)

    Article  Google Scholar 

  11. Li, W.-l., Tian, C., Zhang, S.-r.: Performance AnaIysis of Output-Queued Two-Stage Packet Buffer Structure for Optical Bus Switching Network. Acta Electronica Sinica 31(4), 1–4 (2003)

    Google Scholar 

  12. Lagkas, T.D., Papadimitriou, G.I., Nicopolitidis, P., Pomportsis, A.S.: Priority Oriented Adaptive Polling for wireless LANs. In: ISCC’06, pp. 719–724 (2006)

    Google Scholar 

  13. Lackman, R.A., Xu, J.: Laxity Threshold Polling for Scalable Real-Time/Non-Real-Time Scheduling. In: ICCNMC’03 (2003)

    Google Scholar 

  14. http://www.mathworks.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Yann-Hang Lee Heung-Nam Kim Jong Kim Yongwan Park Laurence T. Yang Sung Won Kim

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Hu, X., Ma, P., Chen, S. (2007). Scheduling for Combining Traffic of On-Chip Trace Data in Embedded Multi-core Processor. In: Lee, YH., Kim, HN., Kim, J., Park, Y., Yang, L.T., Kim, S.W. (eds) Embedded Software and Systems. ICESS 2007. Lecture Notes in Computer Science, vol 4523. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72685-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72685-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72684-5

  • Online ISBN: 978-3-540-72685-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics