Abstract:
The task graph of telecommunication applications often exhibits massive coarse grained parallelism, which can be exploited by an on-chip multiprocessor. In many cases it ...Show MoreMetadata
Abstract:
The task graph of telecommunication applications often exhibits massive coarse grained parallelism, which can be exploited by an on-chip multiprocessor. In many cases it can be organized into several subsequent stages, each containing dozens or even hundreds of identical tasks. We implement communications between tasks via software channels mapped to on-chip memory, allowing for multiple readers and writers to access them in arbitrary order. Our architecture is based on the shared memory paradigm. The interconnection network is hierarchical, so that communication latencies vary with the distance between the cluster where the task is located and the cluster on which the channel is placed. Moreover, packet sizes and arrival rates are subject to strong variations. An analytical approach to dimensioning the channels is thus near impossible. Within a purely simulation based approach, we gain insight into the performance of such software channels.
Published in: Proceedings of the 2011 Conference on Design & Architectures for Signal & Image Processing (DASIP)
Date of Conference: 02-04 November 2011
Date Added to IEEE Xplore: 23 January 2012
ISBN Information:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Communication Channels ,
- Shared Memory ,
- Interconnected Network ,
- Arrival Rate ,
- Packet Size ,
- On-chip Memory ,
- Telecommunication Applications ,
- Classification Task ,
- Input Channels ,
- Output Channels ,
- Coarse-grained ,
- Classification Applications ,
- Step Protocol ,
- Network Throughput ,
- Task Scheduling ,
- Read Operation ,
- Stage Of The Task ,
- Simulated Cycle ,
- Spin-lock ,
- Memory Bank ,
- Coprocessor ,
- Priority Queue ,
- Number Of Processors ,
- Input For Clustering ,
- Task Output ,
- Bootstrapping Process ,
- System C ,
- Performance Bottleneck
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Communication Channels ,
- Shared Memory ,
- Interconnected Network ,
- Arrival Rate ,
- Packet Size ,
- On-chip Memory ,
- Telecommunication Applications ,
- Classification Task ,
- Input Channels ,
- Output Channels ,
- Coarse-grained ,
- Classification Applications ,
- Step Protocol ,
- Network Throughput ,
- Task Scheduling ,
- Read Operation ,
- Stage Of The Task ,
- Simulated Cycle ,
- Spin-lock ,
- Memory Bank ,
- Coprocessor ,
- Priority Queue ,
- Number Of Processors ,
- Input For Clustering ,
- Task Output ,
- Bootstrapping Process ,
- System C ,
- Performance Bottleneck
- Author Keywords