Skip to main content
Article

I/O Is Faster Than the CPU

Pekka EnbergUniversity of HelsinkiAshwin RaoUniversity of HelsinkiSasu TarkomaUniversity of Helsinki
2019en
ABI

Abstract

I/O is getting faster in servers that have fast programmable NICs and non-volatile main memory operating close to the speed of DRAM, but single-threaded CPU speeds have stagnated. Applications cannot take advantage of modern hardware capabilities when using interfaces built around abstractions that assume I/O to be slow. We therefore propose a structure for an OS called parakernel, which eliminates most OS abstractions and provides interfaces for applications to leverage the full potential of the underlying hardware. The parakernel facilitates application-level parallelism by securely partitioning the resources and multiplexing only those resources that are not partitioned.

Identifiers

Citations and references

Cited by 20 references