{"id":955,"date":"2023-01-31T16:06:20","date_gmt":"2023-01-31T09:06:20","guid":{"rendered":"https:\/\/dgway.com\/blog_E\/?p=955"},"modified":"2023-01-31T16:09:45","modified_gmt":"2023-01-31T09:09:45","slug":"2x-performance-increase-with-raid0x2-by-munvme-ip-core","status":"publish","type":"post","link":"https:\/\/dgway.com\/blog_E\/2023\/01\/31\/2x-performance-increase-with-raid0x2-by-munvme-ip-core\/","title":{"rendered":"2X performance increase with RAID0x2 by muNVMe-IP Core"},"content":{"rendered":"\n<p>muNVMe-IP (Multi User NVMe IP) is designed and optimized for multiple data stream access to single NVMe SSD by multiple users simultaneously.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">muNVMe standard design (1-channel)<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/1-1024x576.png\" alt=\"\" class=\"wp-image-956\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/1-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/1-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/1-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/1.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">muNVMe standard design (1-channel)<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">muNVMe RAID0 design (2-channel)<\/h2>\n\n\n\n<p>We show 2-channel RAID0 to increase the write\/read speed to be two times. Two muNVMe-IPs and two SSDs are applied.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/2-1024x576.png\" alt=\"\" class=\"wp-image-957\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/2-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/2-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/2-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/2.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">muNVMe RAID0 design (2-channel)<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Demo setup<\/h2>\n\n\n\n<p>The demo by using ZCU106 and two Intel 900P SSDs that connect by using AB17-M2FMC.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/3-1024x576.png\" alt=\"\" class=\"wp-image-958\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/3-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/3-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/3-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/3.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Demo setup<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Write and Read<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/4-1024x576.png\" alt=\"\" class=\"wp-image-959\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/4-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/4-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/4-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/4.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Write and Read<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Let\u2019s see the demo when we use Write and Read command at the same time.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead1-1024x556.png\" alt=\"\" class=\"wp-image-969\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead1-1024x556.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead1-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead1-768x417.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead1.png 1230w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead2-1024x557.png\" alt=\"\" class=\"wp-image-970\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead2-1024x557.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead2-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead2-768x418.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead2.png 1228w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead3-1-1024x556.png\" alt=\"\" class=\"wp-image-972\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead3-1-1024x556.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead3-1-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead3-1-768x417.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead3-1-1536x833.png 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteRead3-1.png 1924w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Write\/Write<\/h2>\n\n\n\n<p>Similarly, we run Write-Write command by two users. Write speed is 2238 MB\/s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite1-1024x556.png\" alt=\"\" class=\"wp-image-973\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite1-1024x556.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite1-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite1-768x417.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite1.png 1231w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite2-1024x555.png\" alt=\"\" class=\"wp-image-974\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite2-1024x555.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite2-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite2-768x416.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite2.png 1231w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite3-1024x556.png\" alt=\"\" class=\"wp-image-975\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite3-1024x556.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite3-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite3-768x417.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite3-1536x834.png 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/WriteWrite3.png 1922w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Read\/Read<\/h2>\n\n\n\n<p>We run Read-Read command by two users. Read speed is 2719 MB\/s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead1-1024x556.png\" alt=\"\" class=\"wp-image-976\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead1-1024x556.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead1-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead1-768x417.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead1.png 1230w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead2-1024x556.png\" alt=\"\" class=\"wp-image-977\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead2-1024x556.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead2-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead2-768x417.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead2.png 1229w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead3-1024x555.png\" alt=\"\" class=\"wp-image-978\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead3-1024x555.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead3-300x163.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead3-768x416.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead3-1536x832.png 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/ReadRead3.png 1921w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Performance<\/h2>\n\n\n\n<p>Let\u2019s 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.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/7-1024x576.png\" alt=\"\" class=\"wp-image-960\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/7-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/7-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/7-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/7.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Performance<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">More performance: 4-ch RAID0<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/8-1024x576.png\" alt=\"\" class=\"wp-image-961\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/8-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/8-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/8-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/01\/8.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">More performance: 4-ch RAID0<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Check out more detail of the reference design and demo on our website. <br><a rel=\"noreferrer noopener\" href=\"https:\/\/dgway.com\/muNVMe-IP_X_E.html\" data-type=\"URL\" data-id=\"https:\/\/dgway.com\/muNVMe-IP_X_E.html\" target=\"_blank\">https:\/\/dgway.com\/muNVMe-IP_X_E.html<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"2X performance increase with RAID0x2 by muNVMe-IP Core\" width=\"680\" height=\"383\" src=\"https:\/\/www.youtube.com\/embed\/51kNYjxYvl0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Youtube: <a href=\"https:\/\/youtu.be\/51kNYjxYvl0\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/51kNYjxYvl0\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/youtu.be\/51kNYjxYvl0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":981,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-955","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-storage"],"_links":{"self":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/comments?post=955"}],"version-history":[{"count":3,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/955\/revisions"}],"predecessor-version":[{"id":980,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/955\/revisions\/980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media\/981"}],"wp:attachment":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media?parent=955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/categories?post=955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/tags?post=955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}