Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2017-08-06 02:31:20 +0300
committerNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2017-08-06 02:31:20 +0300
commit709130ce1ff4294a4527edeeeb73ec92e83fbc56 (patch)
tree859d8cfe3f810ff1de70ed7504e04c5146ab3cda /release_notes.md
parent1d6271aba43b3c6702ed84de80201d52a1e2a57d (diff)
upd
Diffstat (limited to 'release_notes.md')
-rw-r--r--release_notes.md20
1 files changed, 19 insertions, 1 deletions
diff --git a/release_notes.md b/release_notes.md
index fbbbc52e..db8a775f 100644
--- a/release_notes.md
+++ b/release_notes.md
@@ -7,10 +7,28 @@
</tr>
</table></center>
-Herein lies my proposed async file i/o and filesystem library for Boost and the C++ standard.
+Herein lies my proposed zero whole machine memory copy async file i/o and filesystem
+library for Boost and the C++ standard.
It is a complete rewrite after a Boost peer review in August 2015. Its github
source code repository lives at https://github.com/ned14/boost.afio.
+Why you might need AFIO: Average 4Kb transfer latencies for the physical hardware:
+- Average read spinning rust hard drive latency @ QD1: **7000us**
+- Average read SATA flash drive latency @ QD1: **800us**
+- Average `memcpy(4Kb)` latency: **500us** (main memory) to **90us** (L2 cache)
+- Average read NVMe flash drive latency @ QD1: **300us**
+- Average RTT UDP packet latency over a LAN: **60us**
+- Average read XPoint drive latency @ QD1: **10us**
+- Average RTT PCIe latency: **0.5us**
+
+Why you might need AFIO: Max bandwidth for the physical hardware:
+- DDR4 2133: **30Gb/sec** (main memory)
+- x4 PCIe 4.0: **7.5Gb/sec** (arrives end of 2017, the 2018 NVMe drives will use PCIe 4.0)
+- x4 PCIe 3.0: **3.75Gb/sec**
+- 2017 XPoint drive (x4 PCIe 3.0): **2.5Gb/sec**
+- 2017 NVMe flash drive (x4 PCIe 3.0): **2Gb/sec**
+- 10Gbit LAN: **1.2Gb/sec**
+
\note Note that this code is of late alpha quality. It's quite reliable, but be careful when using it!
You need these compilers or better: