Third edition ✦ Workshop and tutorial

Ideas and Infrastructures for Novel HW/OS Interfaces

An afternoon for researchers rethinking the boundary between hardware and operating systems, grounded in practical work with the Virtuoso simulation framework.

--days
--hours
--min
--sec

DateSat, October 31, 2026
PlaceAthens, Greece
ConferenceMICRO 2026
FormatHalf day, 13:00 – 17:00
01 Why Virtuoso

About the workshop and tutorial

Building on the success of our workshops at MICRO 2025 and ASPLOS 2026, we are excited to bring the Virtuoso Workshop to MICRO 2026 in Athens!

This third edition continues to explore the frontier of hardware/OS co-design for memory management, featuring new talks, updated demos, and fresh perspectives from leading researchers.

Traditional computing systems face significant challenges due to rigid interfaces between hardware and operating systems (OS). These interfaces struggle to meet the performance, efficiency, and security demands of modern applications. For example, the growth in data requirements has turned virtual memory (VM) into a major performance bottleneck.

This has led to a paradigm shift towards hardware/OS co-design, where hardware components and OS mechanisms are designed in tandem to optimize the system. This tutorial and workshop will provide a comprehensive introduction to this area, focusing on memory management.

A core component will be a hands-on exploration of Virtuoso, a simulation framework that enables rapid prototyping and evaluation of HW/OS co-designs. Published at ASPLOS 2025, Virtuoso provides a practical environment for attendees to experiment with co-design strategies and gain practical skills. The workshop is designed for students, engineers, and researchers in computer architecture and operating systems.

02 The day

Outline

13:00 to 17:00 EET, in the Saturday afternoon slot of MICRO 2026.

The 15:00 coffee break is shared with the other MICRO 2026 workshops. Session titles and speakers will replace the placeholders below as they are confirmed.

Tentative
  1. Welcome and opening remarksWhy HW/OS interfaces, and what the afternoon covers.
  2. Invited talksSpeakers to be announced.
  3. Inside VirtuosoMethodology, MimicOS, simulator integration, and the component library.
  4. ☕ Coffee break
  5. Hands-on tutorialGuided implementation and evaluation of a cross-layer idea.
  6. Wrap-up and open discussionWhere the infrastructure goes next.

Working on HW/OS interfaces? Present it in Athens.

We are assembling the invited talk lineup now. If you have recent or ongoing work on virtual memory, memory management, or cross-layer system design, we would like to hear about it.

Propose a talk
03 The working session

Hands-on

The tutorial is designed around the actual research loop: understand the system, change one policy or mechanism, run a controlled experiment, and inspect the result. Everything runs on your own laptop or on a prepared cloud machine.

getting-started.sh
# Get the framework
$ git clone --recursive https://github.com/CMU-SAFARI/Virtuoso.git
$ cd Virtuoso/simulator/sniper
$ sh run_example.sh
04 Plan your day

Attend

In the heart of Athens.

When
Saturday, October 31, 2026Afternoon session, 13:00 to 17:00 EET (UTC+2)
Venue
InterContinental Athenaeum Athens HotelMICRO 2026 conference venue. Open in maps
Room
To be announced by MICRO 2026
Registration
Through MICRO 2026 registrationSelect the workshop day when registering. A direct link will be posted here once registration opens.
Remote
Livestream plannedPrevious editions were streamed and recorded on YouTube. The link will appear here closer to the date.
05 Workshop team
Konstantinos Kanellopoulos

Konstantinos Kanellopoulos

ETH Zurich

Recent PhD graduate from ETH Zurich, advised by Prof. Onur Mutlu. Works at the intersection of hardware, software, and operating systems, focusing on performance, programmability, and security. Lead developer of Virtuoso.

Personal site
Onur Mutlu

Onur Mutlu

ETH Zurich

Professor of Computer Science at ETH Zurich and head of the SAFARI Research Group. Designs energy-efficient, high-performance, and robust computing systems with an emphasis on computer architecture, hardware security, and memory. ACM and IEEE Fellow.

Personal site
06 Past editions
2nd editionMarch 23, 2026

Virtuoso at ASPLOS 2026, Pittsburgh

A full day of invited talks on address translation, learned page tables, tiered memory, and cross-layer metadata, followed by a Virtuoso deep dive and guided demos.

1st editionOctober 19, 2025

Virtuoso at MICRO 2025, Seoul

The first workshop introduced HW/OS co-design for memory management, with talks on demand paging, prefetching, cloud-native architectures, and throughput processors, plus the first hands-on tutorial.