Jakob Engblom -- Teaching and Presentations

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, at the 43th DAC, San Francisco, 30 July 2009.

2008

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

Virtualized System Development. Presentation at the real-time systems course by Wang Yi, 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 on the Computer Architecture II course run by Erik Hagersten, 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, and had the honor to work with Daniel Kästner and Jaejin Lee who gave the more technical lectures.

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.