Jakob Engblom — Presentations

Presentations not accompanied by a paper - including guest lectures at universities, talks at industry conferences, and the odd keynote. Most conference talks have been selected for presentation after some form of review process.

2024

Firmware, Power Management, and Current Computer Architecture (and the Intel® Simics® Simulator), Guest lecture in Computer Architecture, Uppsala University, 08 May 2022. [Slides (PDF)]

Architecture of Industrial-Strength Software - The Intel Simics Simulator , Computer Systems seminar, Information Technology (IT) Department, Uppsala University, 18 April 2024. [Slides (PDF)]

Jakob Engblom and Robert Guenzel: Fuzzing Hard-to-get-at Embedded Software with Virtual Platforms, Embedded Conference Scandinavia, Kista, Sweden, 10 April 2024. [Slides (PDF)]

Intel® Simics® Virtual Platforms in Industry, Guest lecture at Poznan University of Technology, 11 March 2024. [Slides (PDF)]

2023

Intel® Simics® Virtual Platforms in Embedded Systems and Silicon Engineering, Gdansk University of Technology IEEE Chapter, 14 December 2023. [Slides (PDF)]

Current Computer Architecture Trends and Power Management (and the Intel® Simics® Simulator), Guest lecture in Computer Architecture, Uppsala University, 05 May 2023. [Slides (PDF)]

2022

Jakob Engblom and Ola Dahl: Verification of Virtual Platform Models - What do we Mean with Good Enough?, tutorial presented at the Design and Verification Conference and Exhibition Europe (DVCon Europe 2022), München, Germany, 6 December 2022.

The Device Modeling Language, Virtual seminar at the Institute for Communication Technologies and Embedded Systems (ICE), RWTH Aachen, 22 September 2022. [Slides (PDF)]

Building Systems Software-First, Engineering Track, Design Automation Conference (DAC), San Francisco, US, 11 July 2022. [Slides (PDF)]

Jakob Engblom and Erik Carstensen: Automatic Checkpointing in the Device-Modeling Language, Embedded Software and Systems category, Engineering Track, Design Automation Conference (DAC), San Francisco, US, 11 July 2022. (Best Presentation Award 🥇) [Slides (PDF)]

Jakob Engblom, Johan Högberg, and Dmitry Cheresiz: Simulation Tools at Intel in Sweden, Guest lecture, Chalmers University of Technology, June 7, 2022. [Slides (PDF)]

Firmware, Power Management, and Current Computer Architecture (and the Intel® Simics® Simulator), Guest lecture in Computer Architecture, Uppsala University, 19 May 2022. [Slides (PDF)]

Why You Can't Copy Lego in your Product Design, the ProductBeats show, April 19, 2022.

The Intel® Simics® Simulator and SystemC and Threading, SystemC Evolution Fika (virtual event), April 7, 2022. [Slides (PDF)]

2021

"Debug in/on/with the Virtual Platform" - Please Clarify!, (virtual presentation since I could not go to the physical event) Designer, IP, and Embedded Track (DIET), Design Automation Conference (DAC), December 5-9, 2021. [Slides (PDF)]

Prototyping Accelerators using Intel® Integrated Simulation Infrastructure with Modeling (Intel® ISIM), tutorial presented at Design and Verification Conference and Exhibition Europe (DVCon Europe 2021), 26 October 2021. [Slides (PDF)]

Using Virtual Platforms across the Product Life Cycle, Guest lecture at the graduate course Fundamentals of Full-Platform Simulation, at the Moscow Institute of Physics and Technology (MIPT), 13 October 2021. [Slides (PDF)]

Workload Analysis with Intel® Simics® Virtual Platforms, International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XXI), 7 July 2021. [Slides (PDF)]

Firmware, Power Management, and Current Computer Architecture, Guest lecture in Computer Architecture, Uppsala University, 28 April 2021. [Slides (PDF)]

Scaling Virtual Platforms across Use Cases and the Product Lifecycle, Invited keynote, 24. Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen (MBMV), Virtual event, March 19, 2021. [Slides (PDF)]

2020

Jakob Engblom and Erik Carstensen: Better and Faster Virtual Platform (VP) Modeling using a Domain Specific Language (DSL), Designer Track, Design Automation Conference (DAC), Virtual event, July 22, 2020. [Slides (PDF)]

Accelerators, Guest lecture in Advanced Computer Architecture, Uppsala University, 18 May 2020. [Slides (PDF)]

Computer Architecture Today - IO, Firmware, Power Mgmnt, Guest lecture in Computer Architecture, Uppsala University, 20 May 2020. [Slides (PDF)]

2019

Shifting-Left Together — Enabling the Ecosystem with Virtual Platforms, Embedded Conference Scandinavia (ECS), November 5, 2019. [Slides (PDF)]

Living without hardware (mostly) - Virtual platforms in industry practice, Keynote, International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIX), 9 July 2019. [Slides (PDF)]

Clouds, Containers, and your Simulations & Virtual Platforms, Embedded Systems and Software track, in the Designer/IP category, Design Automation Conference (DAC), June 4, 2019. (Best Presentation Award 🥇) [Slides (PDF)]

It is (almost) all about the I/O (2019 update), Guest lecture in Computer Architecture, Uppsala University, 22 May 2019. [Slides (PDF)]

Shifting Left Together for Automotive (and Similar) Applications, ADTC and edaWorkshop19 2019 by edaCentrum, Dresden, Germany, 15 May 2019. [Slides (PDF)]

2018

Agile Internet-of-Things System Development using Simulation at Multiple Abstraction Levels, Embedded Conference Scandinavia, Kista, Sweden, 7 November 2018. [Slides (PDF)]

It is (almost) all about the I/O (2018 update), Guest lecture in Computer Architecture, Uppsala University, May 2018.

Getting Agile in Embedded Development - Using Simulation, Exhibitor's Forum presentation, Embedded World, Nürnberg, Germany, 27 February 2018. [Slides (PDF)]

2017

The More the Merrier -- Building Integrated Heterogeneous Virtual Platforms, Reviewed presentation in the "Embedded Systems and Software Solutions" session, in the Design Track of the 54th Design Automation Conference (DAC), Austin, Texas, 19 June 2017.

It is (almost) all about the I/O, Guest lecture in Computer Architecture, for first-year computer science students, Uppsala University, 15 March 2017.

Testing industrial IoT software at the system level using virtual platforms and simulation (featuring Wind River Simics), Exhibitor's Forum presentation, Embedded World, Nürnberg, Germany, 15 March 2017. [Slides (PDF)]

2016

Who Needs Hardware, Anyway?, Guest lecture, Tecnológico de Costa Rica (TEC), 27 September 2016.

System Testing using TLM Simulation of the Internet-of-Things, Design/IP Track, Design Automation Conference (DAC), 2016.

2015

Scalable IoT Simulation for Software and System Testing, Embedded Conference Scandinavia, Kista, Sweden, 3 November 2015.

i-mponerad — En utomståendes uppskattande upptäckt av ett unikt system, Common Sweden Höstkonferens, 19 October 2015.

Need to Automate Test and Integration Beyond Current Limits? Use Simulation, Simics webinar for Wind River, 14 April 2015.

Need More Hardware For Continuous Integration? Use Simulation, Simics webinar for Wind River, 31 March 2015.

2013

Product Management, Development, and Maintenance, Guest lecture for the course "Large Scale Programming", Uppsala University, 24 February, 2013.

2012

How to Resolve Defects in Minutes instead of Weeks, Simics webinar hosted by Open Systems Media, 6 November 2012.

Embedded Systems Development and Simulation, Presentation in a course on real-time systems, Uppsala University, 8 October 2012.

Transporting Bugs with Checkpoints, Embedded Conference Scandinavia (ECS), Stockholm, 3 October 2012.

System-Level Debug, SiCS Multicore Day, Kista, 12 September 2012.

2011

Breaking the Laws of Nature - Multicore Debug with Wind River Simics, Lindholmen Software Development Day (SDD), Göteborg, Sweden, 21 October 2011.

System-Level Debug, Keynote talk, System, Software, SoC, and Silicon Debug Conference (S4D) 2011, München, 6 October 2011. [Slides (PDF)]

Breaking the Laws of Nature in Multicore Debug, Embedded Conference Scandinavia (ECS), Stockholm, 4 October 2011.

Full-System Simulation in Embedded Systems, Presentation in a course on embedded systems, Uppsala University, 5 May 2011.

2010

Programming Tools for Embedded Multicore KTH ICES Embedded Multicore Seminar, 24 November 2010. [Slides (PDF)]

2009

Multicore Pain (and Gain) from a Virtual Platform Perspective Keynote at the second Swedish Workshop on Multicore Computing (MCC 2009), 26 November 2009. [Slides (PDF)]

Virtualized System Development. Presentation at the real-time systems course by Wang Yi, Uppsala University, 11 November 2008. [Slides (PDF)]

Verifying Embedded Device Drivers using Hardware Methods, Presentation at the Embedded Conference Scandinavia, Stockholm, Sweden, 14 October 2009. [Slides (PDF)]

Panel: Conquering Complex Hardware-Dependent Software Development, Design Automation Conference (DAC), San Francisco, 30 July 2009.

2008

Multicore in Industry, random notes. UPMARC seminar, Uppsala University, 2 October 2008.

Virtualized System Development. Guest Lecture at the Real-Time Systems course, Uppsala University, 2 October 2008. [Slides (PDF)]

Simics Accelerator: Creating a Parallel Program out of a Serial Problem. Presentation at the SiCS Multicore Days 2008, Kista, Sweden, 12 September 2008. [Slides (PDF)]

Simics Accelerator -- Breakthrough in Virtualizing Large Power Architecture Systems. Presentation at the Power Architecture Conference München, 28 May 2008. [Slides (PDF) from Power.org]

Debugging Multicore Software using Virtual Hardware. Presentation at the Power Architecture Conference München, 28 May 2008. [Slides (PDF) from Power.org]

2007

Debugging Software Running on Multicore and Multiprocessor Systems. Presentation at the Embedded Conference Scandinavia, Stockholm, Sweden, 16 October 2007 [Slides (PDF)]

Debugging Multicore Issues using Virtual Hardware. Presentation at the SiCS Multicore Day, Kista, Sweden, 31 August 2007 [Slides (PDF)]

Better Multicore Software Debugging using Virtualization. Presentation at the MultiCore Expo US 2007, Santa Clara, USA, 27 March 2007. [Slides (PDF)]

Simulating Computer Systems. Guest lecture at Chalmers University of Technology, Göteborg, Sweden, 20 March 2007. [Slides (PDF)]

Simulating Embedded Systems for Software Development. Seminar at the PROGRESS Center for Predictable Embedded Software Systems, Mälardalen University, Västerås, Sweden, 1 March 2007. [Slides (PDF)]

2006

Using Simulated Hardware -- Virtualized Software Development. Session at the 2006 Öresund Developers Conference (Öredev 2006), Malmö, Sweden, 16 November 2006.

Embedded Systems and the Multicore Revolution... and how Simulation Can Help. Guest lecture at the Real-Time Systems course, Uppsala University, 5 October 2006. [Slides (PDF)]

Using Simulated Systems to Manage the Transition to Multicores and Multiprocessors. ARTES Summerschool 2006, Stockholm, Sweden, 22 August 2006. [Slides (PDF)]

Jakob Engblom: Debugging Real-Time Multiprocessor Systems, Class and Paper presented at the Embedded Systems Conference Silicon Valley (ESC), San Jose, USA, April 2006. See my publications page for details.

Full-System Simulation. Guest lecture at Chalmers University of Technology, Göteborg, Sweden, 27 February 2006. [Slides (PDF)]

2005

Embedded Systems (Computer Architecture). Guest lecture at the Computer Architecture II (DARK2) course, Uppsala University, 6 December 2005. [Slides (PDF)]

Full-System Simulation. Guest lecture at a computer architecture course at KTH, Kista, Sweden, 20 April 2005.

Full-System Simulation. Guest lecture at Chalmers University of Technology, Göteborg, Sweden, 21 February 2005. [Slides (PDF)]

2004

Operating Systems Project (quarter-semester project), Computer Systems DV1 fall 2004, Dept. of Information Technology, Uppsala University, October-December 2004.

Embedded Systems (Computer Architecture). Guest lecture at the Computer Architecture II (DARK2) course, Uppsala University, 6 December 2004. [Slides (PDF)]

Embedded Systems. Guest lecture at an introductory course for electrical engineering students in Uppsala, 15 November 2004. [Slides (PDF)]

Full-System Simulation. Guest lecture at IRIT in Toulouse, France, September 28, 2004. [Slides (PDF)]

Full-System Simulation. Guest lecture at a computer architecture course at KTH, Kista, Sweden, April 26, 2004.

Full-System Simulation. Guest lecture at the EDA 401 course at Chalmers Institute of Technology, Göteborg, Sweden, March 16, 2004.

2003

Operating Systems Project (quarter-semester project), Computer Systems DV1 fall 2003, Dept. of Information Technology, Uppsala University, October-December 2003.

Long Timing Effects. Presentation at the Schloss Dagstuhl Seminar 03471: Design of Systems with Predictable Behavior, Nov 17-19, 2003. [Slides (PDF)]

Embedded Systems Computer Architecture. Guest lecture at the Computer Architecture II course, Uppsala University, Nov 14, 2003.

Full-System Simulation Technology. Presented at the ESSES 2003 (European Summer School on Embedded Systems), Västerås, September 4, 2003.

Embedded Systems Computer Architecture. Presented at the ESSES 2003 (European Summer School on Embedded Systems), Västerås, August 25, 2003. I was the coordinator for the technical week on embedded compiler technology.

Embedded Systems Programming and Compilers. Presented at the ESSES 2003 (European Summer School on Embedded Systems), Västerås, August 25, 2003.

Introduction to WCET Analysis. Guest lecture at an undergraduate Real-Time Systems Course, Chalmers University of Technology, Gothenburg, February 27, 2003.

On Simulation. General-interest talk for students and graduate students, Chalmers University of Technology, Gothenburg, February 27, 2003.

2002

Embedded Computer Architecture Guest Lecture at the Computer Architecture II Course, Uppsala University, November 27, 2002.

Getting the Least Out Of Your C Compiler. The full version of the C programming class, held at the Embedded Conference San Francisco, March 14, 2002

Introduction to WCET Analysis. Guest lecture at a graduate and industry Real-Time Systems Course, Royal Institute of Technology (KTH), Stockholm, February 26, 2002.

Getting the Least Out Of Your C Compiler (30 Minute Edition). Class held at the Embedded Intelligence show in Nürnberg, Germany, February 21, 2002.

Introduction to WCET Analysis. Guest lecture at an undergraduate Real-Time Systems Course, Chalmers University of Technology, Gothenburg, February 19, 2002.

2001

Embedded Computer Architecture Guest Lecture at the Computer Architecture II Course, Uppsala University, November 28, 2001.

Getting the Least Out Of Your C Compiler. Class and paper presented at the Embedded Systems Conference Europe, in Stuttgart, Germany, October 2001.

Embedded Systems and Transmeta Crusoe Guest Lecture at the Computer Architecture I Course, Uppsala University, October 9, 2001.

Introduction to WCET Analysis. Guest lecture at undergraduate Real-Time Systems Course, Chalmers University of Technology, Gothenburg, September 26, 2001.

Efficient C Code. Tutorial held at the ARTES Summerschool 2001, in Halmstad, Sweden, 24 August 2001.

Worst-Case Execution Time Overview. At the Defence and Aerospace Research Partnership (DARP) in High Integrity Real Time Systems (HIRTS) Workshop, York, England, May 9-10, 2001.

Industry Perspective on Embedded and Real-Time Systems. Guest Lecture at the Real-Time Systems Course, May 4, 2001.

Transmeta Crusoe, Embedded Systems, and Embedded CPUs. Guest lecture at the Computer Architecture Course (DV1), May 2, 2001.

C Programming, introductory course. One-week course taught for Informator, Göteborg, Sweden, March 2001.

2000

Transmeta Crusoe, Embedded Systems, and Embedded CPUs. Guest lecture at the Computer Architecture II Course, November 2000.

C Programming, introductory course. One-week course taught for Informator, Stockholm, Sweden, October 2000.