Skip to main content
Top

2011 | OriginalPaper | Chapter

2. Models of Computation and Languages

Authors : Ivan Radojevic, Zoran Salcic

Published in: Embedded Systems Design Based on Formal Models of Computation

Publisher: Springer Netherlands

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This chapter looks at several important models of computation and languages for embedded systems design. We do not attempt to draw sharp distinctions between models and languages. Thus, the topics in this section are not divided strictly to either models of computation or languages. A model of computation is commonly used for defining the semantics of a language. However, when a model of computation is expressed with a simple syntax, it can also be called a language. For example, synchronous dataflow (SDF) is usually thought of as a model of computation. But as soon as it is expressed with a simple graphical syntax consisting of a network of blocks connected with arrows, it is not incorrect to call it a language.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
6.
go back to reference E.A. Lee, S. Neuendorffer, Concurrent models of computation for embedded software. IEE Proc. Comput. Digit. Technol. 152(2), 239–250 (2005)CrossRef E.A. Lee, S. Neuendorffer, Concurrent models of computation for embedded software. IEE Proc. Comput. Digit. Technol. 152(2), 239–250 (2005)CrossRef
7.
go back to reference J. Hopcroft, J. Ullman, Introduction to Automata Theory, Languages, and Computation (Addison-Wesley Publishing Company, Reading, 1979)MATH J. Hopcroft, J. Ullman, Introduction to Automata Theory, Languages, and Computation (Addison-Wesley Publishing Company, Reading, 1979)MATH
9.
go back to reference C.G. Cassandras, Introduction to Discrete Event Systems (Kluwer, Dordrecht/Boston, 1999)MATH C.G. Cassandras, Introduction to Discrete Event Systems (Kluwer, Dordrecht/Boston, 1999)MATH
10.
go back to reference E.A. Lee, T.M. Parks, Dataflow process networks. Proc. IEEE 83, 773–801 (1995)CrossRef E.A. Lee, T.M. Parks, Dataflow process networks. Proc. IEEE 83, 773–801 (1995)CrossRef
11.
go back to reference A. Benveniste, G. Berry, The synchronous approach to reactive and real-time systems. Proc. IEEE 79(9), 1270–1282 (1991)CrossRef A. Benveniste, G. Berry, The synchronous approach to reactive and real-time systems. Proc. IEEE 79(9), 1270–1282 (1991)CrossRef
12.
go back to reference T. Murata, Petri nets: properties, analysis, and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRef T. Murata, Petri nets: properties, analysis, and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRef
14.
go back to reference R. Milner, Communication and Concurrency (Prentice-Hall, Englewood Cliffs, 1989)MATH R. Milner, Communication and Concurrency (Prentice-Hall, Englewood Cliffs, 1989)MATH
15.
go back to reference G. Berry, G. Gonthier, The Esterel synchronous programming language: design, semantics, implementation. Sci. Comput. Program. 19(2), 87–152 (1992)MATHCrossRef G. Berry, G. Gonthier, The Esterel synchronous programming language: design, semantics, implementation. Sci. Comput. Program. 19(2), 87–152 (1992)MATHCrossRef
16.
go back to reference N. Halbwachs, P. Caspi, P. Raymond, D. Pilaud, The synchronous data flow programming language LUSTRE. Proc. IEEE 79(9), 1305–1320 (1991)CrossRef N. Halbwachs, P. Caspi, P. Raymond, D. Pilaud, The synchronous data flow programming language LUSTRE. Proc. IEEE 79(9), 1305–1320 (1991)CrossRef
17.
go back to reference P. Le Guernic, T. Gautier, M. Le Borgne, C. Le Maire, Programming real-time applications with SIGNAL. Proc. IEEE 79(9), 1321–1336 (1991)CrossRef P. Le Guernic, T. Gautier, M. Le Borgne, C. Le Maire, Programming real-time applications with SIGNAL. Proc. IEEE 79(9), 1321–1336 (1991)CrossRef
20.
go back to reference J. Eker et al., Taming heterogeneity – the ptolemy approach. Proc. IEEE 91(1), 127–144 (2003)CrossRef J. Eker et al., Taming heterogeneity – the ptolemy approach. Proc. IEEE 91(1), 127–144 (2003)CrossRef
23.
go back to reference E.A. Lee, D.G. Messerschmitt, Synchronous data flow. Proc. IEEE 75(9), 1235–1245 (1987)CrossRef E.A. Lee, D.G. Messerschmitt, Synchronous data flow. Proc. IEEE 75(9), 1235–1245 (1987)CrossRef
24.
go back to reference F. Maraninchi, Y. Remond, Argos: an automaton-based synchronous language. Comput. Lang. 27(1–3), 61–92 (2001)MATHCrossRef F. Maraninchi, Y. Remond, Argos: an automaton-based synchronous language. Comput. Lang. 27(1–3), 61–92 (2001)MATHCrossRef
26.
go back to reference G. Bilsen, M. Engels, R. Lauwereins, J.A. Peperstraete, Cyclo-static dataflow. IEEE Trans. Signal Process. 44(2), 397–408 (1996)CrossRef G. Bilsen, M. Engels, R. Lauwereins, J.A. Peperstraete, Cyclo-static dataflow. IEEE Trans. Signal Process. 44(2), 397–408 (1996)CrossRef
27.
go back to reference G. Kahn, The semantics of a simple language for parallel programming, in Proceedings of IFIP Congress 1974, Stockholm, Aug 1974, pp. 471–475 G. Kahn, The semantics of a simple language for parallel programming, in Proceedings of IFIP Congress 1974, Stockholm, Aug 1974, pp. 471–475
29.
go back to reference B.A. Davey, H.A. Priestley, Introduction to Lattices and Order (Cambridge University Press, Cambridge, 1990)MATH B.A. Davey, H.A. Priestley, Introduction to Lattices and Order (Cambridge University Press, Cambridge, 1990)MATH
30.
go back to reference T.M. Parks, Bounded scheduling of process networks. Ph.D. dissertation, Technical Report UCB/ERL 95/105, Department of EECS, University of California, Berkeley, 1995 T.M. Parks, Bounded scheduling of process networks. Ph.D. dissertation, Technical Report UCB/ERL 95/105, Department of EECS, University of California, Berkeley, 1995
31.
go back to reference G. Kahn, D.B. MacQueen, Coroutines and networks of parallel processes, in Proceedings of the IFIP Congress 1977, North-Holland, Aug 1977, pp. 993–998 G. Kahn, D.B. MacQueen, Coroutines and networks of parallel processes, in Proceedings of the IFIP Congress 1977, North-Holland, Aug 1977, pp. 993–998
32.
go back to reference E.A. Lee, D.G. Messerschmitt, Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. Comput. 36(1), 24–35 (1987)MATHCrossRef E.A. Lee, D.G. Messerschmitt, Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. Comput. 36(1), 24–35 (1987)MATHCrossRef
33.
go back to reference E.A. Lee, Consistency in dataflow graphs. IEEE Trans. Parallel Distrib. Syst. 2(2), 223–235 (1991)CrossRef E.A. Lee, Consistency in dataflow graphs. IEEE Trans. Parallel Distrib. Syst. 2(2), 223–235 (1991)CrossRef
34.
go back to reference J.T. Buck, Scheduling dynamic dataflow graphs with bounded memory using the token flow model. Ph.D. dissertation, Technical Report UCB/ERL 93/69, Department of EECS, University of California, Berkeley 1993 J.T. Buck, Scheduling dynamic dataflow graphs with bounded memory using the token flow model. Ph.D. dissertation, Technical Report UCB/ERL 93/69, Department of EECS, University of California, Berkeley 1993
35.
go back to reference B. Bhattacharya, S. Bhattacharyya, Parameterized dataflow modeling for DSP systems. IEEE Trans. Signal Process. 49(10), 2408–2421 (2001)MathSciNetCrossRef B. Bhattacharya, S. Bhattacharyya, Parameterized dataflow modeling for DSP systems. IEEE Trans. Signal Process. 49(10), 2408–2421 (2001)MathSciNetCrossRef
36.
go back to reference P.K. Murthy, E.A. Lee, Multidimensional synchronous dataflow. IEEE Trans. Signal Process. 50(8), 3306–3309 (2002)CrossRef P.K. Murthy, E.A. Lee, Multidimensional synchronous dataflow. IEEE Trans. Signal Process. 50(8), 3306–3309 (2002)CrossRef
37.
go back to reference C. Park, J.W. Chung, S. Ha, Extended synchronous dataflow for efficient DSP system prototyping, in Proceedings on Workshop in Rapid System Prototyping, Clearwater, June 1999 C. Park, J.W. Chung, S. Ha, Extended synchronous dataflow for efficient DSP system prototyping, in Proceedings on Workshop in Rapid System Prototyping, Clearwater, June 1999
38.
go back to reference H. Oh, N. Dutt, S. Ha, Memory optimal single appearance schedule with dynamic loop count for synchronous dataflow graphs, in Proceedings of Asia and South Pacific Design Automation Conference (ASP-DAC’06), Yokohama City, Jan 2006 H. Oh, N. Dutt, S. Ha, Memory optimal single appearance schedule with dynamic loop count for synchronous dataflow graphs, in Proceedings of Asia and South Pacific Design Automation Conference (ASP-DAC’06), Yokohama City, Jan 2006
39.
go back to reference S. Stuijk, M. Geilen, T. Basten, Exploring trade-offs in buffer requirements and throughput constraints for synchronous dataflow graphs, in Proceedings of Design Automation Conference (DAC ’06), San Francisco, July 2006 S. Stuijk, M. Geilen, T. Basten, Exploring trade-offs in buffer requirements and throughput constraints for synchronous dataflow graphs, in Proceedings of Design Automation Conference (DAC ’06), San Francisco, July 2006
40.
go back to reference S. Stuijk, M. Geilen, T. Basten, Minimising buffer requirements of synchronous dataflow graphs with model checking, in Proceedings of Design Automation Conference (DAC’05), New York, June 2005 S. Stuijk, M. Geilen, T. Basten, Minimising buffer requirements of synchronous dataflow graphs with model checking, in Proceedings of Design Automation Conference (DAC’05), New York, June 2005
41.
go back to reference D. Bjorklund, Efficient code synthesis from synchronous dataflow graphs, in Proceedings of Formal Methods and Models for Co-Design (MEMOCODE’04), June 2004 D. Bjorklund, Efficient code synthesis from synchronous dataflow graphs, in Proceedings of Formal Methods and Models for Co-Design (MEMOCODE’04), June 2004
42.
go back to reference P.K. Murthy, S.S. Bhattacharyya, Shared buffer implementations of signal processing systems using lifetime analysis techniques. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 20(2), 3306–3309 (2001)CrossRef P.K. Murthy, S.S. Bhattacharyya, Shared buffer implementations of signal processing systems using lifetime analysis techniques. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 20(2), 3306–3309 (2001)CrossRef
43.
go back to reference M. Ade, R. Lauwereins, J.A. Peperstraete, Data memory minimisation for synchronous data flow graphs emulated on DSP-FPGA targets, in Proceedings of Design Automation Conference (DAC’97), Anaheim, June 1997 M. Ade, R. Lauwereins, J.A. Peperstraete, Data memory minimisation for synchronous data flow graphs emulated on DSP-FPGA targets, in Proceedings of Design Automation Conference (DAC’97), Anaheim, June 1997
44.
go back to reference R. Govindarajan, G.R. Gao, P. Desai, Minimizing buffer requirements under rate-optimal schedule in regular dataflow networks, J. VLSI Sig. Proc. 31(3), 207–229 (2002)MATHCrossRef R. Govindarajan, G.R. Gao, P. Desai, Minimizing buffer requirements under rate-optimal schedule in regular dataflow networks, J. VLSI Sig. Proc. 31(3), 207–229 (2002)MATHCrossRef
45.
go back to reference J. S. Kin, J.L Pino, Multithreaded synchronous data flow simulation, in Proceedings of Design, Automation and Test in Europe Conference (DATE’03), Mar 2003 J. S. Kin, J.L Pino, Multithreaded synchronous data flow simulation, in Proceedings of Design, Automation and Test in Europe Conference (DATE’03), Mar 2003
46.
go back to reference C. Hsu, S. Ramasubbu, M. Ko, J.L. Pino, S.S. Bhattacharyya, Efficient simulation of critical synchronous dataflow graphs, in Proceedings of Design Automation Conference (DAC ’06), July 2006 C. Hsu, S. Ramasubbu, M. Ko, J.L. Pino, S.S. Bhattacharyya, Efficient simulation of critical synchronous dataflow graphs, in Proceedings of Design Automation Conference (DAC ’06), July 2006
47.
go back to reference E. Zitzler, J. Teich, S.S. Bhattclcharyya, Evolutionary algorithms for the synthesis of embedded software. IEEE Trans. Very Large Scale Integr. Syst. 8(4) (2000) E. Zitzler, J. Teich, S.S. Bhattclcharyya, Evolutionary algorithms for the synthesis of embedded software. IEEE Trans. Very Large Scale Integr. Syst. 8(4) (2000)
48.
go back to reference W. Sung, S. Ha, Memory efficient software synthesis with mixed coding style from dataflow graphs. IEEE Trans. Very Large Scale Integr. Syst. 8(5), 522–526 (2000)CrossRef W. Sung, S. Ha, Memory efficient software synthesis with mixed coding style from dataflow graphs. IEEE Trans. Very Large Scale Integr. Syst. 8(5), 522–526 (2000)CrossRef
49.
go back to reference M. Sen, S.S. Bhattacharyya, Systematic exploitation of data parallelism in hardware synthesis of DSP applications, in Proceedings of International Conference on Acoustics, Speech, and Signal Processing (ICASSP ’04), May 2004 M. Sen, S.S. Bhattacharyya, Systematic exploitation of data parallelism in hardware synthesis of DSP applications, in Proceedings of International Conference on Acoustics, Speech, and Signal Processing (ICASSP ’04), May 2004
50.
go back to reference H. Jung, K. Lee, S. Ha, Efficient hardware controller synthesis for synchronous dataflow graph in system level design. IEEE Trans. Very Large Scale Integr. Syst. 10(2), 672–679 (2002) H. Jung, K. Lee, S. Ha, Efficient hardware controller synthesis for synchronous dataflow graph in system level design. IEEE Trans. Very Large Scale Integr. Syst. 10(2), 672–679 (2002)
51.
go back to reference M.C. Williamson, E.A. Lee, Synthesis of parallel hardware implementations from synchronous dataflow graph specifications, in Proceedings of Conference on Signals, Systems and Computers, Nov 1996 M.C. Williamson, E.A. Lee, Synthesis of parallel hardware implementations from synchronous dataflow graph specifications, in Proceedings of Conference on Signals, Systems and Computers, Nov 1996
52.
go back to reference A. Kalavade, P.A. Subrahmanyam, Hardware/software partitioning for multifunction systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 17(9), 819–837 (1998)CrossRef A. Kalavade, P.A. Subrahmanyam, Hardware/software partitioning for multifunction systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 17(9), 819–837 (1998)CrossRef
53.
go back to reference A. Kalavade, E.A. Lee, A hardware-software codesign methodology for DSP applications. IEEE Des. Test Comput. 10(3), 16–28 (1993)CrossRef A. Kalavade, E.A. Lee, A hardware-software codesign methodology for DSP applications. IEEE Des. Test Comput. 10(3), 16–28 (1993)CrossRef
54.
go back to reference T. Wiangtong, P. Cheung, L. Luk, Hardware/software codesign: a systematic approach targeting data-intensive applications. IEEE Signal Process Mag. 22(3), 14–22 (2005)CrossRef T. Wiangtong, P. Cheung, L. Luk, Hardware/software codesign: a systematic approach targeting data-intensive applications. IEEE Signal Process Mag. 22(3), 14–22 (2005)CrossRef
55.
go back to reference N. Halbwachs, Synchronous Programming of Reactive Systems (Kluwer, Dordrecht/Boston, 1993)MATH N. Halbwachs, Synchronous Programming of Reactive Systems (Kluwer, Dordrecht/Boston, 1993)MATH
56.
go back to reference R. Budde, G.M. Pinna, A. Poigne, Coordination of synchronous programs, in Proceedings of International Conference on Coordination Languages and Models, LNCS 1594, Apr 1999 R. Budde, G.M. Pinna, A. Poigne, Coordination of synchronous programs, in Proceedings of International Conference on Coordination Languages and Models, LNCS 1594, Apr 1999
57.
go back to reference J. Colaco, B. Pagano, M. Pouzet, Specification and semantics: a conservative extension of synchronous data-flow with state machines, in Proceedings of the 5th ACM International Conference on Embedded Software (EMSOFT ’05), Sept 2005 J. Colaco, B. Pagano, M. Pouzet, Specification and semantics: a conservative extension of synchronous data-flow with state machines, in Proceedings of the 5th ACM International Conference on Embedded Software (EMSOFT ’05), Sept 2005
59.
go back to reference G. Berry, Esterel on hardware. Philos. Trans. R. Soc. Lond. A 339, 87–104 (1992)CrossRef G. Berry, Esterel on hardware. Philos. Trans. R. Soc. Lond. A 339, 87–104 (1992)CrossRef
60.
go back to reference S. Edwards, An Esterel compiler for large control-dominated systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 21(2), 169–183 (2002)CrossRef S. Edwards, An Esterel compiler for large control-dominated systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 21(2), 169–183 (2002)CrossRef
61.
go back to reference E. Closse, M. Poize, J. Pulou, P. Vernier, D. Weil, SAXO-RT: interpreting Esterel semantic on a sequential execution structure, in Proceedings of International Workshop on Synchronous Languages, Applications, and Programming (SLAP’02), Electronic notes in theoretical computer science 65, Apr 2002 E. Closse, M. Poize, J. Pulou, P. Vernier, D. Weil, SAXO-RT: interpreting Esterel semantic on a sequential execution structure, in Proceedings of International Workshop on Synchronous Languages, Applications, and Programming (SLAP’02), Electronic notes in theoretical computer science 65, Apr 2002
62.
go back to reference D. Potop-Butucaru, R. de Simone, Optimizations for faster execution of Esterel programs, in Proceedings of Formal Methods and Models for Co-Design (MEMOCODE’03), June 2003 D. Potop-Butucaru, R. de Simone, Optimizations for faster execution of Esterel programs, in Proceedings of Formal Methods and Models for Co-Design (MEMOCODE’03), June 2003
63.
go back to reference C. Passerone, C. Sansoe, L. Lavagno, P.C. McGeer, J. Martin, R. Passerone, A.L. Sangiovanni-Vincentelli, Modeling reactive systems in Java. ACM Trans. Des. Autom. Electron. Syst. 3(4), 515–523 (1998)CrossRef C. Passerone, C. Sansoe, L. Lavagno, P.C. McGeer, J. Martin, R. Passerone, A.L. Sangiovanni-Vincentelli, Modeling reactive systems in Java. ACM Trans. Des. Autom. Electron. Syst. 3(4), 515–523 (1998)CrossRef
64.
go back to reference L. Lavagno, E. Sentovich, ECL: a specification environment for system-level design, in Proceedings of Design Automation Conference (DAC ’99), June 1999 L. Lavagno, E. Sentovich, ECL: a specification environment for system-level design, in Proceedings of Design Automation Conference (DAC ’99), June 1999
65.
go back to reference M. Antonotti, A. Ferrari, A. Flesca, A.L. Sangiovanni-Vincentelli, JESTER: an esterel-based reactive java extension for reactive embedded system development, in Proceedings of Forum on Specification and Design Languages (FDL’00), Sept 2000 M. Antonotti, A. Ferrari, A. Flesca, A.L. Sangiovanni-Vincentelli, JESTER: an esterel-based reactive java extension for reactive embedded system development, in Proceedings of Forum on Specification and Design Languages (FDL’00), Sept 2000
66.
go back to reference F. Boussinot, R. de Simone, The SL synchronous language. IEEE Trans. Softw. Eng. 22(4), 256–266 (1996)CrossRef F. Boussinot, R. de Simone, The SL synchronous language. IEEE Trans. Softw. Eng. 22(4), 256–266 (1996)CrossRef
67.
go back to reference J.S. Young, J. MacDonald, M. Shilman, A. Tabbara, P. Hilfinger, A.R. Newton, Design and specification of embedded systems in Java using successive, formal refinement, in Proceedings of Design Automation Conference (DAC ’98), June1998 J.S. Young, J. MacDonald, M. Shilman, A. Tabbara, P. Hilfinger, A.R. Newton, Design and specification of embedded systems in Java using successive, formal refinement, in Proceedings of Design Automation Conference (DAC ’98), June1998
68.
go back to reference M. von der Beeck, A comparison of statecharts variants, in Proceedings of Formal Techniques in Real Time and Fault Tolerant Systems, LNCS 863, Sept 1994 M. von der Beeck, A comparison of statecharts variants, in Proceedings of Formal Techniques in Real Time and Fault Tolerant Systems, LNCS 863, Sept 1994
69.
go back to reference F. Maraninchi, Operational and compositional semantics of synchronous automaton compositions, in Proceedings of International Conference on Concurrency Theory (CONCUR'92), LNCS 630, Aug 1992 F. Maraninchi, Operational and compositional semantics of synchronous automaton compositions, in Proceedings of International Conference on Concurrency Theory (CONCUR'92), LNCS 630, Aug 1992
71.
go back to reference T. Grotker, S. Liao, G. Martin, S. Swan, System Design with SystemC (Kluwer, Boston/Dordrecht, 2002) T. Grotker, S. Liao, G. Martin, S. Swan, System Design with SystemC (Kluwer, Boston/Dordrecht, 2002)
72.
go back to reference J. Bhasker, A SystemC Primer (Star Galaxy Publishing, Allentown, 2002) J. Bhasker, A SystemC Primer (Star Galaxy Publishing, Allentown, 2002)
73.
go back to reference J.G. Lee, C.M. Kyung, PrePack: predictive packetizing scheme for reducing channel traffic in transaction-level hardware/software co-emulation. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 25(10), 1935–1949 (2006)CrossRef J.G. Lee, C.M. Kyung, PrePack: predictive packetizing scheme for reducing channel traffic in transaction-level hardware/software co-emulation. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 25(10), 1935–1949 (2006)CrossRef
74.
go back to reference W. Klingauf, R. Gunzel, O. Bringmann, P. Parfuntseu, M. Burton, GreenBus – a generic interconnect fabric for transaction level modelling, in Proceedings of Design Automation Conference (DAC ’06), July 2006 W. Klingauf, R. Gunzel, O. Bringmann, P. Parfuntseu, M. Burton, GreenBus – a generic interconnect fabric for transaction level modelling, in Proceedings of Design Automation Conference (DAC ’06), July 2006
75.
go back to reference E. Viaud, F. Pecheux, A. Greiner, An efficient TLM/T modeling and simulation environment based on conservative parallel discrete event principles, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar2006 E. Viaud, F. Pecheux, A. Greiner, An efficient TLM/T modeling and simulation environment based on conservative parallel discrete event principles, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar2006
76.
go back to reference T. Wild, A. Herkersdorf, R. Ohlendorf, Performance evaluation for system-on-chip architectures using trace-based transaction level simulation, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar 2006 T. Wild, A. Herkersdorf, R. Ohlendorf, Performance evaluation for system-on-chip architectures using trace-based transaction level simulation, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar 2006
77.
go back to reference A. Habibi, S. Tahar, A. Samarah, D. Li, O. Mohamed, Efficient assertion based verification using TLM, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar 2006 A. Habibi, S. Tahar, A. Samarah, D. Li, O. Mohamed, Efficient assertion based verification using TLM, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar 2006
78.
go back to reference G. Beltrame, D. Sciuto, C. Silvano, D. Lyonnard, C. Pilkington, Exploiting TLM and object introspection for system-level simulation, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar 2006 G. Beltrame, D. Sciuto, C. Silvano, D. Lyonnard, C. Pilkington, Exploiting TLM and object introspection for system-level simulation, in Proceedings of Design, Automation and Test in Europe Conference (DATE’06), Mar 2006
79.
go back to reference D. Gajski, J. Zhu, R. Domer, A. Gerstlauer, S. Zhao, SpecC: Specification Language and Methodology (Kluwer, Dordrecht/Boston, 2000)CrossRef D. Gajski, J. Zhu, R. Domer, A. Gerstlauer, S. Zhao, SpecC: Specification Language and Methodology (Kluwer, Dordrecht/Boston, 2000)CrossRef
80.
go back to reference D. Ku, G. De Micheli, HardwareC – a language for hardware design (version 2.0) CSL Technical Report CSL-TR-90-419, Stanford University, Stanford, Apr 1990 D. Ku, G. De Micheli, HardwareC – a language for hardware design (version 2.0) CSL Technical Report CSL-TR-90-419, Stanford University, Stanford, Apr 1990
82.
go back to reference D. Harel, H. Lachover, A. Naamad, A. Pnueli, M. Politi, R. Sherman, A. Shtull-Trauring, M. Trakhtenbrot, Statemate: a working environment for the development of complex reactive systems. IEEE Trans. Softw. Eng. 16, 403–414 (1990)CrossRef D. Harel, H. Lachover, A. Naamad, A. Pnueli, M. Politi, R. Sherman, A. Shtull-Trauring, M. Trakhtenbrot, Statemate: a working environment for the development of complex reactive systems. IEEE Trans. Softw. Eng. 16, 403–414 (1990)CrossRef
83.
go back to reference J. Buck, S. Ha, E.A. Lee, D. Messerschmitt, Ptolemy: a framework for simulating and prototyping heterogeneous systems. Int. J. Comput. Simul. 4(2), 155–182 (1994) J. Buck, S. Ha, E.A. Lee, D. Messerschmitt, Ptolemy: a framework for simulating and prototyping heterogeneous systems. Int. J. Comput. Simul. 4(2), 155–182 (1994)
84.
go back to reference C. Hylands, E.A. Lee, J. Liu, X. Liu, S. Neuendorffer, Y. Xiong, H. Zheng, Heterogeneous concurrent modeling and design in Java, Technical Memorandum UCB/ERL M02/23, University of California, Berkeley, 2002 C. Hylands, E.A. Lee, J. Liu, X. Liu, S. Neuendorffer, Y. Xiong, H. Zheng, Heterogeneous concurrent modeling and design in Java, Technical Memorandum UCB/ERL M02/23, University of California, Berkeley, 2002
85.
go back to reference A. Girault, B. Lee, E.A. Lee, Hierarchical finite state machines with multiple concurrency models. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 18(6), 742–760 (1999)CrossRef A. Girault, B. Lee, E.A. Lee, Hierarchical finite state machines with multiple concurrency models. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 18(6), 742–760 (1999)CrossRef
Metadata
Title
Models of Computation and Languages
Authors
Ivan Radojevic
Zoran Salcic
Copyright Year
2011
Publisher
Springer Netherlands
DOI
https://doi.org/10.1007/978-94-007-1594-3_2

Premium Partners