Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add prefetching benchmarks to README
  • Loading branch information
ackxolotl committed Sep 6, 2019
1 parent d9c71d5 commit f7de59f
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions README.md
Expand Up @@ -6,7 +6,7 @@
ixy.rs is a Rust rewrite of the [ixy](https://github.com/emmericp/ixy) userspace network driver.
It is designed to be readable, idiomatic Rust code.
It supports Intel 82599 10GbE NICs (`ixgbe` family).
Check out [our paper](https://www.net.in.tum.de/fileadmin/bibtex/publications/theses/2018-ixy-rust.pdf) to read about the details of our implementation.
Check out [my thesis](https://www.net.in.tum.de/fileadmin/bibtex/publications/theses/2018-ixy-rust.pdf) to read about the details of the implementation.

## Features

Expand Down Expand Up @@ -87,7 +87,10 @@ To use it, you have to:

## Performance

Have a look at our [performance results](https://github.com/ixy-languages/ixy-languages#Performance) in the ixy-languages repository.
Running the forwarder example on a single core of a Xeon E3-1230 v2 CPU @ 3.3 GHz under full bidirectional load at 20 Gbit/s with 64 byte packets, i.e. 2x 14.88 million packets per second (Mpps), yields these throughput results when varying the batch size:
![Performance with different batch sizes, CPU at 3.3 GHz](performance.png)

For a comparison to the other drivers, have a look at the [performance results](https://github.com/ixy-languages/ixy-languages#Performance) in the ixy-languages repository.

## Usage

Expand Down
Binary file added performance.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f7de59f

Please sign in to comment.