2X performance increase with RAID0x2 by muNVMe-IP Core
muNVMe-IP (Multi User NVMe IP) is designed and optimized for multiple data stream access to single NVMe SSD by multiple users simultaneously.
RAID0x2 by muNVMe-IP module in this reference design are designed to split one user command to two muNVMe-IPs. The RAID0x2 module is implemented to increase the sequential write/read performance to 2 times(2X), comparing to the muNVMe-IP reference design.
muNVMe standard design (1-channel)
The first demo of muNVMe-IP shows two users write and read one NVMe SSD at the same time. The performance of each user when two users are run at the same time is about a half of maximum SSD performance. RAID0 system is purposed to increase the performance.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/1-1024x576.png)
muNVMe RAID0 design (2-channel)
We show 2-channel RAID0 to increase the write/read speed to be two times. Two muNVMe-IPs and two SSDs are applied.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/2-1024x576.png)
Demo setup
The demo by using ZCU106 and two Intel 900P SSDs that connect by using AB17-M2FMC.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/3-1024x576.png)
Write and Read
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/4-1024x576.png)
Let’s see the demo when we use Write and Read command at the same time.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/WriteRead1-1024x556.png)
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/WriteRead2-1024x557.png)
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/WriteRead3-1-1024x556.png)
Main user sends Write command by 32 GB size while Sub user sends Read command by 32 GB size. Both write and read speed are 2399 MB/s.
Write/Write
Similarly, we run Write-Write command by two users. Write speed is 2238 MB/s.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/WriteWrite1-1024x556.png)
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/WriteWrite2-1024x555.png)
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/WriteWrite3-1024x556.png)
Read/Read
We run Read-Read command by two users. Read speed is 2719 MB/s.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/ReadRead1-1024x556.png)
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/ReadRead2-1024x556.png)
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/ReadRead3-1024x555.png)
Performance
Let’s see the comparison of the performance result when running standard and 2-Channel RAID0 with muNVMe-IP in several conditions. Performance when using 2-channel RAID0 design increase by 2 times.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/7-1024x576.png)
More performance: 4-ch RAID0
If the performance is not enough, we can increase number of channel. 4-channel RAID0 will increase speed by 4 times. 4 muNVMe-IPs and 4 NVMe SSDs are applied in this demo.
![](https://dgway.com/blog_E/wp-content/uploads/2023/01/8-1024x576.png)
Check out more detail of the reference design and demo on our website.
https://dgway.com/muNVMe-IP_X_E.html
Youtube: https://youtu.be/51kNYjxYvl0