ingénieuringénieur`ingénieurà l'IETR, a d'ailleurs commencé une génération de code multi-plateformes basée sur ce modèle d'architecture ,
Version of the PSDF graph of Fig. 2.5, p.35 ,
126 7.5 Proprietary description of an MPEG-4 part 2 Simple Profile decoder. 127 7.6 Implementation of an RVC-CAL Actor in C, p.131 ,
Exploring the concurrency of an MPEG RVC decoder based on dataflow program analysis, IEEE Transactions on Circuits and Systems for Video Technology, issue.11, p.19, 2009. ,
A portable Video Tool Library for MPEG Reconfigurable Video Coding using LLVM representation, 2010 Conference on Design and Architectures for Signal and Image Processing (DASIP), 2010. ,
DOI : 10.1109/DASIP.2010.5706263
URL : https://hal.archives-ouvertes.fr/hal-00565298
Françoise Prêteux, and Mickaël Raulet. An LLVM-based decoder for MPEG Reconfigurable Video Coding, IEEE workshop on Signal Processing Systems (SiPS), 2010. ,
LLVM-based and scalable MPEG-RVC decoder, Journal of Real-Time Image Processing, vol.83, issue.5, pp.1-12 ,
DOI : 10.1007/s11554-010-0169-2
URL : https://hal.archives-ouvertes.fr/hal-00560026
Synthesizing Hardware from Dataflow Programs, IEEE workshop on Signal Processing Systems (SiPS), pp.287-292, 2008. ,
DOI : 10.1007/s11265-009-0397-5
URL : https://hal.archives-ouvertes.fr/hal-00407947
Reconfigurable video coding, Proceedings of the first annual ACM SIGMM conference on Multimedia systems, MMSys '10, pp.223-234, 2010. ,
DOI : 10.1145/1730836.1730864
URL : https://hal.archives-ouvertes.fr/hal-00566149
Fast Hardware Implementation of an Hadamard Transform Using RVC-CAL Dataflow Programming, 2010 5th International Conference on Embedded and Multimedia Computing, 2010. ,
DOI : 10.1109/EMC.2010.5575731
URL : https://hal.archives-ouvertes.fr/hal-00502234
Dataflow/Actor-Oriented language for the design of complex signal processing systems, Design and Architectures for Signal and Image Processing (DASIP), 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00336520
An open framework for rapid prototyping of signal processing applications, EURASIP Journal on Embedded Systems, p.3, 2009. ,
An integrated environment for HW/SW co-design based on a CAL specification and HW/SW code generators, 2009 IEEE International Symposium on Circuits and Systems, p.799, 2009. ,
DOI : 10.1109/ISCAS.2009.5117876
URL : https://hal.archives-ouvertes.fr/hal-00440497
Automatic software synthesis of dataflow program: An MPEG-4 simple profile decoder case study, IEEE workshop on Signal Processing Systems (SiPS), pp.281-286, 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00336516
Jean-François Nezan, and Aimad Rhatay. Hardware code generation from dataflow programs, Design and Architectures for Signal and Image Processing, 2010. ,
Classification and transformation of dynamic dataflow programs, 2010 Conference on Design and Architectures for Signal and Image Processing (DASIP), 2010. ,
DOI : 10.1109/DASIP.2010.5706280
URL : https://hal.archives-ouvertes.fr/hal-00565290
Software Code Generation for the RVC-CAL Language, Journal of Signal Processing Systems, vol.29, issue.12, 2009. ,
DOI : 10.1007/s11265-009-0390-z
URL : https://hal.archives-ouvertes.fr/hal-00407950
Code generation for the MPEG Reconfigurable Video Coding framework: From CAL actions to C functions, 2008 IEEE International Conference on Multimedia and Expo, pp.1049-1052, 2008. ,
DOI : 10.1109/ICME.2008.4607618
URL : https://hal.archives-ouvertes.fr/hal-00336487
M15420: RVC Conformance Testing of a Functional Unit using Open Dataflow and, 2008. ,
M15386: CAL profile for HW/SW code generators of the RVC framework, 2008. ,
M17839: Debug and development support tools for, 2010. ,
M14457: A scheme for implementing MPEG-4 SP codec in the RVC framework, ISO/IEC JTC1/SC29/WG11, 80th MPEG Meeting Document Register, 2007. ,
M15167: Update of CAL2C code generation, ISO/IEC JTC1/SC29/WG11, 83rd MPEG Meeting Document Register, 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00689966
M16700: Extension of Cal2C in a new compiler infrastructure called ORCC, ISO/IEC JTC1/SC29/WG11, 89th MPEG Meeting Document Register, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00688894
M16333: FU Parametrization and FU code generation, ISO/IEC JTC1/SC29/WG11, 88th MPEG Meeting Document Register, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00688895
M15680: DDL graphical editor, ISO/IEC JTC1/SC29/WG11, 85th MPEG Meeting Document Register, 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00689967
M18346: Automatic classification of FUs, ISO/IEC JTC1/SC29/WG11, 94th MPEG Meeting Document Register, 2010. ,
M18345: Addendum: Specification of typing rules for RVC ,
M16145: Proposed changes for RVC-CAL annex A of ISO-IEC 23001-4, ISO/IEC JTC1/SC29/WG11, 87th MPEG Meeting Document Register, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00688898
M15870: Editing a RVC FU network using a GUI called Graphiti, ISO/IEC JTC1/SC29/WG11, 86th MPEG Meeting Document Register, 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00689969
M14981: Status of CAL2C code generation, ISO/IEC JTC1/SC29/WG11, 82nd MPEG Meeting Document Register, 2007. ,
URL : https://hal.archives-ouvertes.fr/hal-00696467
M15382: A fast simulation of RVC MPEG4 SP decoder using Cal2C code generation, 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00689972
Simple generation of static singleassignment form, Compiler Construction, pp.110-125, 2000. ,
Model Compiler Compilers: principles, techniques , and tools, 1986. ,
Automatic generation of peephole superoptimizers, ACM SIGOPS Operating Systems Review, vol.40, issue.5, pp.394-403, 2006. ,
DOI : 10.1145/1168917.1168906
A Generic Graphical Editor for Visual Languages based on Algebraic Graph Grammars, Proc. IEEE Symp. Visual Languages, pp.48-55, 1998. ,
OpenDF: a dataflow toolset for reconfigurable hardware and multicore systems, SIGARCH Comput. Archit. News, issue.5, pp.3629-3664, 2008. ,
Parameterized dataflow modeling for DSP systems, IEEE Transactions on Signal Processing, vol.49, issue.10, pp.2408-2421, 2001. ,
DOI : 10.1109/78.950795
Effective partial redundancy elimination ,
Practical improvements to the construction and destruction of static single assignment form. Software: Practice and Experience, pp.859-881, 1998. ,
Improvements to graph coloring register allocation, ACM Transactions on Programming Languages and Systems, vol.16, issue.3, p.455, 1994. ,
DOI : 10.1145/177492.177575
Revisiting out-of-SSA translation for correctness, code quality and efficiency, Proceedings of the 2009 International Symposium on Code Generation and Optimization, pp.114-125, 2009. ,
GraphML Progress Report Structural Layer Proposal, Graph Drawing, pp.109-112, 2002. ,
Cycle-static dataflow, IEEE Transactions on Signal Processing, vol.44, issue.2, pp.397-408, 1996. ,
DOI : 10.1109/78.485935
Standards: The P1685 IP-XACT IP Metadata Standard, IEEE Design & Test of Computers, vol.23, issue.4, pp.316-317, 2006. ,
Synchronous programming with events and relations: the SIGNAL language and its semantics, Science of Computer Programming, vol.16, issue.2, pp.103-149, 1991. ,
DOI : 10.1016/0167-6423(91)90001-E
Cilk: An efficient multithreaded runtime system, Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming, pp.207-216, 1995. ,
Scheduling dynamic dataflow graphs with bounded memory using the token flow model, IEEE International Conference on Acoustics Speech and Signal Processing, pp.429-432, 1993. ,
DOI : 10.1109/ICASSP.1993.319147
Quasi-static scheduling of CAL actor networks for reconfigurable video coding, Journal of Signal Processing Systems, pp.1-12, 2008. ,
Single-pass generation of static single-assignment form for structured languages, ACM Transactions on Programming Languages and Systems, vol.16, issue.6, p.1698, 1994. ,
DOI : 10.1145/197320.197331
RVC-CAL dataflow implementations of MPEG AVC/H.264 CABAC decoding, 2010 Conference on Design and Architectures for Signal and Image Processing (DASIP), 2010. ,
DOI : 10.1109/DASIP.2010.5706266
URL : https://hal.archives-ouvertes.fr/hal-00565297
Optimizing compilers for structured programming languages, 1995. ,
Register allocation via coloring, Computer Languages, pp.47-57, 1981. ,
Abstract interpretation, Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '77, pp.238-252, 1977. ,
DOI : 10.1145/512950.512973
URL : https://hal.archives-ouvertes.fr/inria-00528590
Automatic construction of sparse data flow evaluation graphs, Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '91, pp.55-66, 1991. ,
DOI : 10.1145/99583.99594
A new algorithm for partial redundancy elimination based on SSA form, Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation, p.286, 1997. ,
Efficiently computing ??-nodes on-the-fly, ACM Transactions on Programming Languages and Systems, vol.17, issue.3, pp.487-506, 1995. ,
DOI : 10.1145/203095.203099
Efficiently computing static single assignment form and the control dependence graph, ACM Transactions on Programming Languages and Systems (TOPLAS), vol.13, issue.4, p.490, 1991. ,
Folklore confirmed: reducible flow graphs are exponentially larger, Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp.106-114, 2003. ,
Register allocation by priority-based coloring, Proceedings of the 1984 SIGPLAN symposium on Compiler construction, pp.222-232, 1984. ,
TXL: A rapid prototyping system for programming language dialects, Computer Languages, vol.16, issue.1, pp.97-107, 1991. ,
DOI : 10.1016/0096-0551(91)90019-6
Quasi-static scheduling of independent tasks for reactive systems, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, issue.10, pp.241492-1514, 2005. ,
Global code motion/global value numbering, ACM SIGPLAN Notices, vol.30, issue.6, pp.246-257, 1995. ,
Some analysis techniques for optimizing computer programs, Proc. 2nd Hawaii International Conference on System Sciences, pp.143-146, 1969. ,
Global common subexpression elimination, ACM SIGPLAN Notices, vol.5, issue.7, pp.20-24, 1970. ,
DOI : 10.1145/390013.808480
First version of a data flow procedure language, Programming Symposium, pp.362-376, 1974. ,
RFC 1952: GZIP file format specification version 4.3. Internet Engineering Task Force (IETF), 1996. ,
Principal type-schemes for functional programs, Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '82, pp.207-212, 1982. ,
DOI : 10.1145/582153.582176
OpenMP: an industry standard API for shared-memory programming, IEEE Computational Science and Engineering, vol.5, issue.1, pp.46-55, 2002. ,
DOI : 10.1109/99.660313
Eclipse: A platform for integrating development tools, IBM Systems Journal, vol.43, issue.2, pp.371-383, 2004. ,
DOI : 10.1147/sj.432.0371
Generation of visual editors as eclipse plug-ins, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, p.143, 2005. ,
DOI : 10.1145/1101908.1101930
Taming heterogeneity-the Ptolemy approach, Proceedings of the IEEE, pp.127-144, 2003. ,
Moses project ,
oAW xText: A framework for textual DSLs, Workshop on Modeling Symposium at Eclipse Summit, 2006. ,
SableCC, an object-oriented compiler framework, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176), 1998. ,
DOI : 10.1109/TOOLS.1998.711009
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.7150
Using MPI: portable parallel programming with the message passing interface, 1999. ,
The synchronous data flow programming language LUSTRE, Proceedings of the IEEE, pp.1305-1320, 2002. ,
DOI : 10.1109/5.97300
Designing the McCAT compiler based on a family of structured intermediate representations. Languages and Compilers for Parallel Computing, pp.406-420, 1993. ,
Efficient execution of Kahn process networks on multi-processor systems using protothreads and windowed FIFOs, 2009 IEEE/ACM/IFIP 7th Workshop on Embedded Systems for Real-Time Multimedia, pp.35-44, 2009. ,
DOI : 10.1109/ESTMED.2009.5336828
(E) Information technology ? MPEG video technologies ? Part 2: Fixed-point 8x8 inverse discrete cosine transform and discrete cosine transform, 2007. ,
MPEG systems technologies ? Part 4: Codec Configuration Representation, pp.23001-23005, 2009. ,
Graph-type definition language (GTDL)?specification. Moses project, 1997. ,
Controlled Node Splitting, Compiler Construction, pp.44-58, 1996. ,
DOI : 10.1007/3-540-61053-7_52
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.52.9609
A predicate-based approach to defining visual language syntax, HCC '01: Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01), p.40, 2001. ,
YACC-yet another compiler-compiler, 1976. ,
C-???: A Portable Assembly Language that Supports Garbage Collection, Principles and Practice of Declarative Programming, pp.1-28, 1999. ,
DOI : 10.1007/10704567_1
The semantics of a simple language for parallel programming, Proceedings of IFIP'74, pp.471-475, 1974. ,
A unified approach to global program optimization, Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp.194-206, 1973. ,
Incorporating language processing into Java applications: A JavaCC tutorial, IEEE software, pp.70-77, 2004. ,
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80, Journal of Objectoriented programming, vol.1, issue.3, p.49, 1988. ,
Array SSA form and its use in parallelization, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '98, pp.107-120, 1998. ,
DOI : 10.1145/268946.268956
Llvm: A compilation framework for lifelong program analysis & transformation. Code Generation and Optimization, IEEE/ACM International Symposium on, p.75, 2004. ,
Synchronous data flow, Proceedings of the IEEE, pp.1235-1245, 1987. ,
DOI : 10.1109/PROC.1987.13876
The Reconfigurable Video Coding Standard [Standards in a Nutshell, IEEE Signal Processing Magazine, vol.27, issue.3, pp.159-167, 2010. ,
DOI : 10.1109/MSP.2010.936032
URL : https://hal.archives-ouvertes.fr/hal-00488661
Global optimization by suppression of partial redundancies, Communications of the ACM, vol.22, issue.2, pp.96-103, 1979. ,
DOI : 10.1145/359060.359069
DiaGen: a generator for diagram editors providing direct manipulation and execution of diagrams, Proceedings of Symposium on Visual Languages, pp.203-210, 1995. ,
DOI : 10.1109/VL.1995.520810
brainfuck ? an eight-instruction turing-complete programming language Available at the Internet address http, 1993. ,
CCured: Type-safe retrofitting of legacy software, ACM Transactions on Programming Languages and Systems (TOPLAS), vol.27, issue.3, pp.477-526, 2005. ,
CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs, Compiler Construction, pp.209-265, 2002. ,
DOI : 10.1007/3-540-45937-5_16
Identifying hierarchical structure in sequences: A linear-time algorithm, Journal of Artificial Intelligence Research, vol.7, issue.1, pp.67-82, 1997. ,
Bounded Scheduling of Process Networks, 1995. ,
Enforcing strict model-view separation in template engines, Proceedings of the 13th conference on World Wide Web , WWW '04, pp.224-233, 2004. ,
DOI : 10.1145/988672.988703
A functional language for generating structured text, 2006. ,
Accurate static branch prediction by value range propagation, ACM SIGPLAN Notices, vol.30, issue.6, pp.67-78, 1995. ,
APT: A data structure for optimal control dependence computation, Proceedings of the ACM SIGPLAN 1995 conference on Programming language design and implementation, pp.32-46, 1995. ,
ANTLR: A predicated-LL (k) parser generator . Software: Practice and Experience, pp.789-810, 1995. ,
Linear scan register allocation, ACM Transactions on Programming Languages and Systems, vol.21, issue.5, pp.895-913, 1999. ,
DOI : 10.1145/330249.330250
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.2462
A linear time algorithm for placing &phgr;-nodes, Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp.62-73, 1995. ,
Translating out of static single assignment form. Static Analysis, pp.849-849, 1999. ,
New decompilation techniques for binary-level co-processor generation, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005., pp.547-554, 2005. ,
DOI : 10.1109/ICCAD.2005.1560127
Interprocedural Static Single Assignment Form, 14th Working Conference on Reverse Engineering (WCRE 2007), pp.1-10, 2007. ,
DOI : 10.1109/WCRE.2007.31
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.149.7830
Lock-free linked lists using compare-and-swap, Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing , PODC '95, p.222, 1995. ,
DOI : 10.1145/224964.224988
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.9506
Soot -a Java bytecode optimization framework, Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research, p.13, 1999. ,
Cyclodynamic dataflow, p.319, 1996. ,
Design and implementation of a code generator for the CAL actor language, 2002. ,
SUIF: An infrastructure for research on parallelizing and optimizing compilers, ACM Sigplan Notices, issue.12, pp.2931-2968, 1994. ,
Programming in MODULA-2, 1983. ,
The programming language Oberon. Software: Practice and Experience, pp.671-690, 1988. ,
A Generic Graph Transformation, Visualisation , and Editing Framework in Haskell, 8th International Workshop on Graph Transformation and Visual Modeling Techniques, 2009. ,
Hitting the memory wall, ACM SIGARCH Computer Architecture News, vol.23, issue.1, pp.20-24, 1995. ,
DOI : 10.1145/216585.216588
Constant propagation with conditional branches, ACM Transactions on Programming Languages and Systems, vol.13, issue.2, pp.181-210, 1991. ,
DOI : 10.1145/103135.103136
Classification of General Data Flow Actors into Known Models of Computation, 2008 6th ACM/IEEE International Conference on Formal Methods and Models for Co-Design, pp.119-128, 2008. ,
DOI : 10.1109/MEMCOD.2008.4547699
Dynamic dataflow modeling in Ptolemy II, 2004. ,
Theory of modeling and simulation, 2000. ,