Released Software
- ReFlex: a software system that provides remote access to NVMe Flash with performance nearly identical to local NVM Flash devices.
- IX: a dataplane operating system for low latency and high performance.
- iBench: a microbenchmark suite for quantifying interference on shared resources.
- BVT: an implementation of the borrowed virtual time (BVT) scheduling algorithm for Linux, as an extension to CFS. Allows for better management of co-scheduled applications.
- Mutilate: a high performance memcached load generator, designed for high request rates, good tail-latency measurements, and realistic request stream generation.
- Dune: a system that provides applications with direct but safe access to hardware features such as ring protection, page tables, and tagged TLBs, while preserving the existing OS interfaces for processes.
- Phoenix: an API and runtime environment for data processing with MapReduce for shared-memory multi-core & multiprocessor systems. Alternate site.
- STAMP: the Stanford Transactional Applications for Multi-Processing; a benchmark suite for transactional memory research (latest archive).
- EigenBench: EigenBench is a simple synthetic benchmark for Transactional Memory systemsthat stresses 8 orthogonal characteristics (concurrency, transaction length, workingset size, temporal locality, pollution, contention, predominance, and density).
- OpenTM: the compiler and runtime for a high-level API that extends OpenMP with memory transactions.
- JouleSort: a specification for a system-level benchmark for energy efficiency, now part of the official Sort Benchmark.