This is the artifact for the "Morpheus: Domain Specific Run Time Optimization for Software Data Planes" paper published at ASPLOS'22. Morpheus is a system working alongside static compilers that continuously optimizes the targeted networking code. It introduces a number of new techniques, from static code analysis to adaptive code instrumentation, together with a toolbox of domain specific optimizations used to manipulate the code on-the-fly depending on runtime traffic patterns and control plane configurations. The Morpheus core exploits the LLVM compiler toolchain (v10.0.1) for code manipulation and run-time code generation. It works at the intermediate representation (IR) level as it allows to reason about the running code using a rel...
This document is the artifact description of the paper entitled “Apollo: Automatic Partition-based O...
We are building an operating system in which an integral run-time code generator constantly strives ...
This paper describes the use of Adaptive Compilation, a system of optimizing code based on informati...
This is the artifact for the "Morpheus: Domain Specific Run Time Optimization for Software Data Plan...
State-of-the-art approaches to design, develop and optimize software packet-processing programs are ...
State-of-The-Art approaches to design, develop and optimize software packet-processing programs are ...
State-of-the-art approaches to design, develop and optimize software packet-processing programs are ...
Morpheus is a special-purpose programming language that facilitates the efficient implementation of ...
This is a supporting code artifact for the publication: "CompilerGym: Robust, Performant Compiler Op...
This is the artifact for the "PacketMill: Toward per-core 100-Gbps Networking" paper published at AS...
Ths artifact consists of a docker image with instructions, the dataset, and the code necessary to re...
The previous chapter described the most significant blocks that compose the MORPHEUS architecture, a...
This report documents thirteen of Sandia's contributions to the Computational Systems and Software E...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
The ability of compilers to optimize programs statically is diminishing. The advent and increased us...
This document is the artifact description of the paper entitled “Apollo: Automatic Partition-based O...
We are building an operating system in which an integral run-time code generator constantly strives ...
This paper describes the use of Adaptive Compilation, a system of optimizing code based on informati...
This is the artifact for the "Morpheus: Domain Specific Run Time Optimization for Software Data Plan...
State-of-the-art approaches to design, develop and optimize software packet-processing programs are ...
State-of-The-Art approaches to design, develop and optimize software packet-processing programs are ...
State-of-the-art approaches to design, develop and optimize software packet-processing programs are ...
Morpheus is a special-purpose programming language that facilitates the efficient implementation of ...
This is a supporting code artifact for the publication: "CompilerGym: Robust, Performant Compiler Op...
This is the artifact for the "PacketMill: Toward per-core 100-Gbps Networking" paper published at AS...
Ths artifact consists of a docker image with instructions, the dataset, and the code necessary to re...
The previous chapter described the most significant blocks that compose the MORPHEUS architecture, a...
This report documents thirteen of Sandia's contributions to the Computational Systems and Software E...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
The ability of compilers to optimize programs statically is diminishing. The advent and increased us...
This document is the artifact description of the paper entitled “Apollo: Automatic Partition-based O...
We are building an operating system in which an integral run-time code generator constantly strives ...
This paper describes the use of Adaptive Compilation, a system of optimizing code based on informati...