Abstract:An application-specific bus scheduling scheme was proposed in this paper. Two-fold optimization was considered in this scheme based on the communication events collected by system modeling and simulation. The first one, which had higher priority, was real time constraints of tasks while the other was making use of bus idle time to transfer data as much as possible. A configurable optimization parameter α was also proposed for the tradeoff between the total bus time consumed and the extra on-chip buffer requirements. This scheme was implemented in a dual-core SoC (System on Chip) for the H.264/AVC decoder and compared with RR (Round Robin), FP (Fixed Priority) and SBA (Slack Based Arbitration) schemes. The results showed that the proposed scheme had an average 16.6%, 13.2% and 9.7% less bus time when α was set to 0.5. The number of missed real time constraints tasks was 59.4% less than the SBA scheme, which was the closest to our scheme. The relationship between α and the extra on-chip buffer cost showed that under worst condition (α=0), it was only 435 bytes.
李德贤; 彭剑英; 严晓浪. 一种面向应用优化的片上总线调度策略[J]. 电子与信息学报, 2009, 31(5): 1205-1209 .
Li De-xian; Peng Jian-ying; Yan Xiao-lang. An Optimized Bus Scheduling Scheme Based on Specific Application. , 2009, 31(5): 1205-1209 .