PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Sprzętowa implementacja pętli programowych

Identyfikatory
Warianty tytułu
EN
Hardware implementation of software loops
Konferencja
Reprogramowalne Układy Cyfrowe (18-19 maja 2006; Szczecin; Polska)
Języki publikacji
PL
Abstrakty
PL
W artykule przeanalizowano strategię sprzętowej ralizacji pętli podczas transformacji kodu źródłowego w ANSI C z dyrektywami standardu OpenMP do opisu sprzętu w języku SystemC. Ze względu na znaczny wpływ opisywanych strategii na wydajność i ilość zasobów potrzebnych do implementacji sprzętowej, opisano możliwe podejścia oraz podano algorytmy i wyniki badań eksperymentalnych opisujących to zagadnienie.
EN
In this paper, we study a loop synthesis strategy used in a transformation of an ANSI C code with OpenMP directives into a code in SystemC hardware description language. Due to the large influence of such strategies on the performance and the amount of resources required by the synthesized code, different approaches are analyzed and algorithms with examples illustrating these issues are provided.
Wydawca
Rocznik
Strony
59--61
Opis fizyczny
Bibliogr. 11 poz.
Twórcy
Bibliografia
  • [1] P. Dziurzanski, W. Bielecki, Transformation of a synthcsi/able subset of ANSI C code into behavioral SystcmC code, Int. Conference on Advanced Computer Systems (ACS'2003), Międzyzdroje, 2003.
  • [2] P. Dziurzanski, V. Beletskyy, Defining synthesizable OpenMP directives and clauses, The International Conference on Computational Science 2004 (ICCS'2004), Krakow, 2004, pp. 398-407.
  • [3] P. Dziurzanski, V. Beletskyy, Generating SystemC specifications for loops statements in ANSI C code with OpcnMP directives, The 11th International Conference on Mixed Design of Integrated Circuits and Systems (MIXDES'2004), Szczecin, 2004, pp. 386-390.
  • [4] R. Higenmann, et al., Cetus - An Extensible Compiler Infrastructure for Source-to-Source Transformation, 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC 2003), College Station, TX, USA}, 2003, pp. 539-553.
  • [5] K. Kennedy, R. Allen, Optimizing Compilers for Modern Architectures: A Dependence based Approach, Morgan Kaufmann Publishers, 2002.
  • [6] T. Parr, R, Quong, ANTLR: A predicated LL parser generator, Software, Practice and Experience, vol. 25, p. 789, July 1995, 1995, pp. 789.
  • [7] M. W. Whitelaw, Technical contributions: Some ramifications of the EXIT statement in loop control, ACM S1GPLAN Notices, vol. 20, no. 8, 1985.
  • [8] Describing Synthesizable Behavioral SystemC, Synopsys, August 2001.
  • [9] Open MP C and C++ Application Program Interface, ver 2.0, OpcnMP
  • [10] Architecture Review Board, 2002, www.openmp.org.
  • [11] SystemC Version 2.0 User's Guide, 2002, www.systemc.org.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSW4-0027-0020
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.