|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Alain Darte, Steven Derrien, Tanguy Risset, "Hardware/Software Interface for Multi-Dimensional Processor Arrays," 2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors, pp. 28-35, 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/ASAP.2005.38, author = {Alain Darte and Steven Derrien and Tanguy Risset}, title = {Hardware/Software Interface for Multi-Dimensional Processor Arrays}, journal ={2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors}, volume = {0}, year = {2005}, issn = {1063-6862}, pages = {28-35}, doi = {http://doi.ieeecomputersociety.org/10.1109/ASAP.2005.38}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors TI - Hardware/Software Interface for Multi-Dimensional Processor Arrays SN - 1063-6862 SP28 EP35 A1 - Alain Darte, A1 - Steven Derrien, A1 - Tanguy Risset, PY - 2005 KW - null VL - 0 JA - 2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors ER - | |||
On most recent systems on chip, the performance bottleneck is the on-chip communication medium, bus or network. Multimedia applications require a large communication bandwidth between the processor and graphic hardware accelerators, hence an efficient communication scheme using burst mode is mandatory. In the context of data-flow hardware accelerators, we approach this problem as a classical resource-constrained problem. We explain how to use recent optimization techniques so as to define a conflict free schedule of input/output for multi-dimensional processor arrays (e.g., 2D grids). This schedule is static and allows us to perform further optimizations such as grouping successive data in packets to operate in burst mode. We also present an effective VHDL implementation on FPGA and compare our approach to a run-time congestion resolution showing important gains in hardware area.
