Scheduling for combining traffic of on-chip trace data in embedded multi-core processor

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

On-chip trace data contains run-time information of embedded multicore 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. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Hu, X., Ma, P., & Chen, S. (2007). Scheduling for combining traffic of on-chip trace data in embedded multi-core processor. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4523 LNCS, pp. 67–79). Springer Verlag. https://doi.org/10.1007/978-3-540-72685-2_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free