|
ABSTRACT
The paper presents the performance analysis process within the parallelizing compilation environment CoDe-X for simultaneous programming of Xputer-based accelerators and their host. The paper introduces briefly its hardware/software co-design strategies at two levels of partitioning. CoDe-X performs both, at first level a profiling-driven host/accelerator partitioning for performance optimization, and at second level a resource-driven sequential/structural partitioning of the accelerator source code to optimize the utilization of its reconfigurable resources. The analysis of candidate (task) performances in CoDe-X has to be done for both, a procedural (sequential) programmable host processor, and the structural programmable data-driven accelerator processor. In complete application time estimation data-dependencies for parallel task execution (host/accelerators) are considered. To stress the significance of this application development methodology, the paper first gives an introduction to the target hardware platform.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] R. Hartenstein, (key note): Custom Computing Machines- An Overview; Workshop on Design Methodologies for Microelectronics, Smolenice Castle, Slovakia, Sept. 1995.
|
| |
2
|
|
| |
3
|
[3] D. Monjau: Proc. GI/ITG Workshop Custom Computing, Dagstuhl, Germany, June 1996.
|
| |
4
|
[4] D. Buell, K. Pocek: Proc. IEEE Workshop on FPGAs for Custom Computing Machines, FCCM'94, Napa, CA, April 1993.
|
| |
5
|
[5] see [4], but 1994, 1995, and 1996.
|
| |
6
|
|
| |
7
|
|
| |
8
|
[8] R. Hartenstein, A. Hirschbiel, M. Weber: A Novel Paradigm of Parallel Computation and its Use to Implement Simple High Performance Hardware; InfoJapan'90 Int'l. Conf. memorizing the 30th Anniv. of Computer Society Japan, Tokyo, Japan, 1990.
|
 |
9
|
Reiner W. Hartenstein , Rainer Kress, A datapath synthesis system for the reconfigurable datapath architecture, Proceedings of the 1995 conference on Asia Pacific design automation (CD-ROM), p.77-es, August 29-September 01, 1995, Makuhari, Massa, Chiba, Japan
[doi> 10.1145/224818.224959]
|
| |
10
|
[10] R. Kress: A fast reconfigurable ALU for Xputers; Ph.D. dissertation, Kaiserslautem University 1996.
|
| |
11
|
[11] R. Hartenstein: FAQ and FQA about Xputers; see http:// xputers.informatik.uni-kl.de/
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
[15] R. Hartenstein, J. Becker et al.: A Reconfigurable Machine for Applications in Image and Video Commpression; Conf. on Compression Techniques & Standards for Image & Video Compression, Amsterdam, Netherlands, 1995.
|
| |
16
|
|
| |
17
|
[17] K. Schmidt: A Program Partitioning, Restructuring, and Mapping Method for Xputers; Ph.D. Thesis, Kaiserslautern 1994.
|
| |
18
|
Andreas Ast , Jürgen Becker , Reiner W. Hartenstein , Rainer Kress , Helmut Reinig , Karin Schmidt, Data-Procedural Languages for FPL-based Machines, Proceedings of the 4th International Workshop on Field-Programmable Logic and Applications: Field-Programmable Logic, Architectures, Synthesis and Applications, p.183-195, September 07-09, 1994
|
 |
19
|
|
| |
20
|
[20] R. Hartenstein, J. Becker et al.: A Parallelizing Programming Environment for Embedded Xputer-based Accelerators; High Performance Computing Symp.'96, Ottawa, Canada, June 1996.
|
| |
21
|
|
| |
22
|
[22] U. Nageldinger: Design and Implementation of a menu-driven Run Time System for the MoM-3; Master Thesis, University of Kaiserslautern, 1995.
|
| |
23
|
[23] J. Stumpe: Comparison and Reorganizing the storage schemes of variable arrays in the Xputer Multi Tasking Mode; Project Thesis, University of Kaiserslautern, 1996.
|
| |
24
|
|
 |
25
|
|
| |
26
|
[26] S. Malik, W. Wolf, A. Wolfe, Y.-T. Li, T-Y. Yen: Performance Analysis of Embedded Systems: NATO/ASI, Tremezzo, Italy, 1995, Kluwer Acad. Publishers, 1995.
|
 |
27
|
|
| |
28
|
|
| |
29
|
[29] KUKLFLAP program execution time estimator; Gesellschaft f. Mathematik u. Datenverarbeitung, Sankt Augustin, Germany 1995: http://alcatraz.gmd.de:9422/castle/doc/kukflap.html.
|
| |
30
|
[30] P. G. Plöger, H. T. Vierhaus: Retargierbare Laufzeitabschaetzugen; to be publ. in Proc. of Workshop Entwurf Integrierter Systeme (E.I.S.), Univ. Hamburg, 8.-9, April, 1997.
|
| |
31
|
|
| |
32
|
[32] J. Wilberg, R. Camposano, P. G. Plöger, M. Langevin, T. Vierhaus: Cosynthesis in CASTLE: in G. Saucier, A. Mignotte: Novel approaches in Logic and Architecture Synthesis, pp. 355-366, Chapman & Hall, London, 1995.
|
| |
33
|
|
| |
34
|
|
|