TU Wien Informatics

M. Anton Ertl

Ao.Univ.Prof. Dipl.-Ing. Dr.techn.

Research Areas

  • Linux, Operating Systems, Computer Architecture, programming languages, Interpreter, Compiler

About

1) Compiler back-ends2) Forth3) Interpreters4) Programming Languages5) Operating Systems6) Computer Architectures

Roles

2025

2024

2023

2022

  • Kernspaltung : Zurück in die Zukunft? / Ertl, M. A. (2022, May 6). Kernspaltung : Zurück in die Zukunft? [Conference Presentation]. Forth-Tagung 2023, online, Germany. https://doi.org/10.34726/5458
    Download: Slides (1010 KB)
  • Kernfusion - Zurück in die Zukunft II? / Ertl, M. (2022, May). Kernfusion - Zurück in die Zukunft II? [Conference Presentation]. Forth-Tagung 2022, Germany. https://doi.org/10.34726/5457
    Download: Slides (69.8 KB)
  • Managed Forth / Ertl, M. A. (2022, May). Managed Forth [Conference Presentation]. Forth-Tagung 2022, online, Germany.
    Download: Slides (32.1 KB)

2021

2020

  • Testen (insbesondere Fuzz Testing) / Ertl, M. A. (2020). Testen (insbesondere Fuzz Testing). FORTH-Tagung 2020, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/87314
  • The Grand Recognizer Unification / Paysan, B., & Ertl, M. A. (2020). The Grand Recognizer Unification. In 36th EuroForth Conference (p. 4). http://hdl.handle.net/20.500.12708/58766
  • Forth and IDEs / Ertl, M. A. (2020). Forth and IDEs. In 36th EuroForth Conference (p. 3). http://hdl.handle.net/20.500.12708/55692
  • Division durch (Quasi-)Konstanten / Ertl, M. A. (2020). Division durch (Quasi-)Konstanten. FORTH-Tagung 2020, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/87315
  • Von Groß- und Kleinbuchstaben / Ertl, M. A. (2020). Von Groß- und Kleinbuchstaben. Vierte Dimension. Das Forth-Magazin, 36(4), 21–23. http://hdl.handle.net/20.500.12708/141924
  • Forth-200X-Treffen auf der EuroForth 2020 / Ertl, M. A. (2020). Forth-200X-Treffen auf der EuroForth 2020. Vierte Dimension. Das Forth-Magazin, 36(4), 30. http://hdl.handle.net/20.500.12708/141925

2019

  • Der neue Gforth-Header / Ertl, M. A., & Paysan, B. (2019). Der neue Gforth-Header. Forth-Tagung 2019, Worms, Germany. http://hdl.handle.net/20.500.12708/87042
  • Interactive multiline #gtR R#gt in Gforth / Ertl, M. A. (2019). Interactive multiline #gtR R#gt in Gforth. 35th EuroForth Conference, Edinburgh, United Kingdom of Great Britain and Northern Ireland (the). http://hdl.handle.net/20.500.12708/87044
  • Forth-Quellcode im Flash / Ertl, M. A. (2019). Forth-Quellcode im Flash. Forth-Tagung 2019, Worms, Germany. http://hdl.handle.net/20.500.12708/87043
  • Integer Division by Multiplying with the Double-Width Reciprocal / Ertl, M. A. (2019). Integer Division by Multiplying with the Double-Width Reciprocal. In 20. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS 2019) (pp. 75–84). http://hdl.handle.net/20.500.12708/58139
  • The new Gforth Header / Paysan, B., & Ertl, M. A. (2019). The new Gforth Header. In 35th EuroForth Conference (pp. 5–20). http://hdl.handle.net/20.500.12708/58138

2018

  • Verallgemeinerung von locals / Ertl, M. A. (2018). Verallgemeinerung von locals. In Forth-Tagung 2018 im Linuxhotel Essen (p. 13). http://hdl.handle.net/20.500.12708/57726
  • Closures - the Forth way / Ertl, M. A., & Paysan, B. (2018). Closures - the Forth way. In 34th EuroForth Conference (pp. 17–30). http://hdl.handle.net/20.500.12708/57728
  • Software Vector Chaining / Ertl, M. A. (2018). Software Vector Chaining. In 34th EuroForth Conference (pp. 54–55). http://hdl.handle.net/20.500.12708/57729
  • Forth-200X-Treffen auf der EuroForth 2017 / Ertl, M. A. (2018). Forth-200X-Treffen auf der EuroForth 2017. Vierte Dimension. Das Forth-Magazin, 34(3), 5–6. http://hdl.handle.net/20.500.12708/145950
  • Software vector chaining / Ertl, M. A. (2018). Software vector chaining. In Proceedings of the 15th International Conference on Managed Languages & Runtimes  - ManLang ’18. Manlang’18, Linz, Austria. ACM. https://doi.org/10.1145/3237009.3237021
  • Fast and flexible instruction selection with constraints / Thier, P., Ertl, M. A., & Krall, A. (2018). Fast and flexible instruction selection with constraints. In Proceedings of the 27th International Conference on Compiler Construction. Compiler Construction, Wien, Austria. ACM. https://doi.org/10.1145/3178372.3179501

2017

  • Statische Typüberprüfung / Ertl, M. A. (2017). Statische Typüberprüfung. In Forth-Tagung 2017 in Kalkar (p. 17). https://wiki.forth-ev.de/doku.php/events:tagung-2017. http://hdl.handle.net/20.500.12708/57721
  • The Intended Meaning of Undefined Behaviour in C Programs / Ertl, M. A. (2017). The Intended Meaning of Undefined Behaviour in C Programs. In 19. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS’17) (pp. 20–28). http://hdl.handle.net/20.500.12708/57724
  • SIMD and Vectors / Ertl, M. A. (2017). SIMD and Vectors. In 33rd EuroForth Conference (pp. 25–36). http://hdl.handle.net/20.500.12708/57723

2016

  • Recognizers: Arguments and Design Decisions / Ertl, M. A. (2016). Recognizers: Arguments and Design Decisions. In EuroForth 2016 Conference (pp. 58–63). Eigenverlag. http://hdl.handle.net/20.500.12708/56843
  • Sections / Ertl, M. A. (2016). Sections. In EuroForth 2016 Conference (pp. 55–57). Eigenverlag. http://hdl.handle.net/20.500.12708/56842
  • Security / Ertl, M. A. (2016). Security. EuroForth 2016, Insel Reichenau, Germany. http://hdl.handle.net/20.500.12708/86441
  • Sicheres Forth / Ertl, M. A. (2016). Sicheres Forth. Forth-Tagung 2016, Augsburg, Germany. http://hdl.handle.net/20.500.12708/86442
  • Gedanken zu SIMD und Vektorisierung / Ertl, M. A. (2016). Gedanken zu SIMD und Vektorisierung. Forth-Tagung 2016, Augsburg, Germany. http://hdl.handle.net/20.500.12708/86443
  • Forth-2012: Der neue Standard / Ertl, M. A. (2016). Forth-2012: Der neue Standard. Vierte Dimension. Das Forth-Magazin, 32(3), 13–18. http://hdl.handle.net/20.500.12708/149971

2015

2014

  • Region-Based Memory Allocation in Forth / Ertl, M. A. (2014). Region-Based Memory Allocation in Forth. In 30th EuroForth Conference (pp. 45–49). http://hdl.handle.net/20.500.12708/55998
  • How to get rid of C / Ertl, M. A. (2014). How to get rid of C. 30th EuroForth Conference, Palma de Mallorca, Spain. http://hdl.handle.net/20.500.12708/86027
  • Forth in "Grundlagen der Programmkonstruktion" / Ertl, M. A. (2014). Forth in “Grundlagen der Programmkonstruktion.” Forth-Tagung 2014, Bad Voeslau, Austria. http://hdl.handle.net/20.500.12708/86026

2013

  • PAF: A Portable Assembly Language / Ertl, M. A. (2013). PAF: A Portable Assembly Language. In 29th EuroForth Conference (pp. 30–38). http://hdl.handle.net/20.500.12708/55065
  • Standardize Strings Now! / Ertl, M. A. (2013). Standardize Strings Now! In 29th EuroForth Conference (pp. 39–43). http://hdl.handle.net/20.500.12708/55066
  • PAF: A Portable Assembly Language Based on Forth / Ertl, M. A. (2013). PAF: A Portable Assembly Language Based on Forth. In 17. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS’13) (p. 10). http://hdl.handle.net/20.500.12708/55067
  • Forth als Basis fuer einen portablen Assembler / Ertl, M. A. (2013). Forth als Basis fuer einen portablen Assembler. Forth-Tagung 2013, Garmisch-Partenkirchen, Germany. http://hdl.handle.net/20.500.12708/85760
  • Region-Based Memory Allocation / Ertl, M. A. (2013). Region-Based Memory Allocation. 29th EuroForth Conference, Hamburg, Germany. http://hdl.handle.net/20.500.12708/85761

2012

2011

  • SWIG-Erweiterung für Forth / Wodni, G., & Ertl, M. A. (2011). SWIG-Erweiterung für Forth. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85320
  • Techniken für weniger Stack-Tiefe / Ertl, M. A. (2011). Techniken für weniger Stack-Tiefe. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85321
  • Multi-Threading und Multi-Tasking in Gforth / Ertl, M. A. (2011). Multi-Threading und Multi-Tasking in Gforth. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85322
  • Ausgabe in Strings / Ertl, M. A. (2011). Ausgabe in Strings. Forth-Tagung 2011, Goslar, Germany. http://hdl.handle.net/20.500.12708/85323
  • SWIG & The Forth Net: Hands-On / Wodni, G., & Ertl, M. A. (2011). SWIG & The Forth Net: Hands-On. In M. A. Ertl (Ed.), 27th EuroForth Conference (pp. 32–35). http://hdl.handle.net/20.500.12708/54106
  • Ways to Reduce the Stack Depth / Ertl, M. A. (2011). Ways to Reduce the Stack Depth. In M. A. Ertl (Ed.), 27th EuroForth Conference (pp. 36–41). http://hdl.handle.net/20.500.12708/54105

2009

  • 08441 Final Report -- Emerging Uses and Paradigms for Dynamic Binary Translation / Altman, E., Childers, B. R., Cohn, R., Davidson, J., Brosschere, K. D., Sutter, B. D., Ertl, M. A., Franz, M., Gu, Y., Hauswirth, M., Heinz, T., Hsu, W.-C., Knoop, J., Krall, A., Kumar, N., Maebe, J., Muth, R., Rival, X., Rohou, E., … Vick, C. (2009). 08441 Final Report -- Emerging Uses and Paradigms for Dynamic Binary Translation. In Emerging Uses and Paradigms for Dynamic Binary Translation (No. 08441). Dagstuhl Seminar 08441 Emerging Uses and Paradigms for Dynamic Binary Translation, Schloss Dagstuhl, Dagstuhl, Wadern, Germany. Schloss Dagstuhl - Leibniz-Zentrum für Informatik. https://doi.org/10.4230/DagSemProc.08441.2
    Project: ALL-TIMES (2007–2010)
  • A Look at Gforth Performance / Ertl, M. A. (2009). A Look at Gforth Performance. In M. A. Ertl (Ed.), EuroForth (pp. 23–31). EuroForth. http://hdl.handle.net/20.500.12708/53602
  • Domination-Based Scoping and Static Single Assignment Languages / Ertl, M. A. (2009). Domination-Based Scoping and Static Single Assignment Languages. Static Single-Assignment Form Seminar, Autrans, France. http://hdl.handle.net/20.500.12708/85102
  • Neuigkeiten in Gforth 0.7.0 / Ertl, M. A. (2009). Neuigkeiten in Gforth 0.7.0. FORTH-Tagung, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/85100
  • Neuigkeiten seit Gforth 0.7.0 / Wodni, G., & Ertl, M. A. (2009). Neuigkeiten seit Gforth 0.7.0. FORTH-Tagung, Witten Bommerholz, Germany. http://hdl.handle.net/20.500.12708/85101

2008

  • Virtual machine showdown: Stack versus registers / Shi, Y., Casey, K., Ertl, M. A., & Gregg, D. (2008). Virtual machine showdown: Stack versus registers. ACM Transactions on Architecture and Code Optimization, 4(4), 1–36. https://doi.org/10.1145/1328195.1328197
  • Cleaning up After Yourself / Ertl, M. A. (2008). Cleaning up After Yourself. In 24th EuroForth Conference (pp. 35–38). http://hdl.handle.net/20.500.12708/52510
  • Die Multicore-Herausforderung / Ertl, M. A. (2008). Die Multicore-Herausforderung. Forth-Tagung 2008, Kloster Roggenburg, Deutschland, EU. http://hdl.handle.net/20.500.12708/84831
  • Using C for the Back End / Ertl, M. A. (2008). Using C for the Back End. Dagstuhl Seminar 08441 Emerging Uses and Paradigms for Dynamic Binary Translation, Schloss Dagstuhl, Dagstuhl, Wadern, EU. http://hdl.handle.net/20.500.12708/84832

2007

2006

  • Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata / Ertl, M. A., Casey, K., & Gregg, D. (2006). Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI ’06) (pp. 52–60). http://hdl.handle.net/20.500.12708/51578
  • An Embedded Systems Programming Environment for C / Burgstaller, B., Scholz, B., & Ertl, M. A. (2006). An Embedded Systems Programming Environment for C. In Euro-Par 2006 Parallel Processing (pp. 1204–1216). Lecture Notes in Computer Science, Springer Verlag. http://hdl.handle.net/20.500.12708/51629
  • Ankündigung EuroForth 2006 / Ertl, M. A. (2006). Ankündigung EuroForth 2006. Vierte Dimension. Das Forth-Magazin, 22(2), 8. http://hdl.handle.net/20.500.12708/173426
  • Bericht von der EuroForth 2005 / Ertl, M. A. (2006). Bericht von der EuroForth 2005. Vierte Dimension. Das Forth-Magazin, 22(1), 27. http://hdl.handle.net/20.500.12708/173430
  • Superinstructions and Replication in the Cacao JVM interpreter / Ertl, M. A., Thalinger, C., & Krall, A. (2006). Superinstructions and Replication in the Cacao JVM interpreter. Journal of .NET Technologies, VOL. 4(ISBN 80-86943-13-5), 25–32. http://hdl.handle.net/20.500.12708/173416
  • Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata / Ertl, M. A. (2006). Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata. Mini-Workshop on Code Generation, Linköping, Schweden, EU. http://hdl.handle.net/20.500.12708/84542
  • Superinstructions and Replication in the Cacao JVM Interpreter / Ertl, M. A. (2006). Superinstructions and Replication in the Cacao JVM Interpreter. Mini-Workshop on Code Generation, Linköping, Schweden, EU. http://hdl.handle.net/20.500.12708/84543
  • Der Forth-Stammbaum / Ertl, M. A. (2006). Der Forth-Stammbaum. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/84541
  • Forth 200x / Ertl, M. A. (2006). Forth 200x. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/84540
  • Bericht von der EuroForth 2005 / Ertl, M. A. (2006). Bericht von der EuroForth 2005. FORTH-Tagung, Witten Bommerholz, Germany, EU. http://hdl.handle.net/20.500.12708/84539
  • A Portable C Function Call Interface / Ertl, M. A. (2006). A Portable C Function Call Interface. In Proceedings of the 22nd EuroForth Conference (pp. 47–51). http://hdl.handle.net/20.500.12708/51630

2005

  • Stack Caching in Forth / Ertl, M. A., & Gregg, D. (2005). Stack Caching in Forth. In Proceedings of the 21st EuroForth Conference (pp. 6–15). University of Cantabria. http://hdl.handle.net/20.500.12708/51183
  • Xchars or Unicode in Forth / Ertl, M. A., & Paysan, B. (2005). Xchars or Unicode in Forth. In Proceedings of the 21st EuroForth Conference (pp. 16–20). University of Cantabria. http://hdl.handle.net/20.500.12708/51182
  • Virtual Machine Showdown: Stack Versus Registers / Shi, Y., Gregg, D., Beatty, A., & Ertl, M. A. (2005). Virtual Machine Showdown: Stack Versus Registers. In Proceedings of the First International Conference on Virtual Execution Environments (pp. 153–163). ACM. http://hdl.handle.net/20.500.12708/51181
  • Advances in interpreters, virtual machines and emulators / Ertl, M. A. (2005). Advances in interpreters, virtual machines and emulators. Science of Computer Programming, 57(3), 251–252. https://doi.org/10.1016/j.scico.2005.04.001

2004

2002

  • Superinstructions in Gforth / Ertl, M. A. (2002). Superinstructions in Gforth. 18th EuroForth Conference, Wien, Austria. http://hdl.handle.net/20.500.12708/84089

2001

  • Efficient interpreters / Ertl, M. A. (2001). Efficient interpreters [Professorial Dissertation, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/178917

1996