M.2 NVME compatible list and benchmark for rock960

@fhersete is interested in using NVME SSD on rock960 and wanted a list of supported NVME devices. In theory, as long as the M.2 SSD is PCIE interface(1/2/4 lanes), it should be compatible. I think it might be good to start a thread to gather what the actually tested models are and their benchmark. It helps to choose different brands and models on the market.

Tested devices from us:

  • Sangsung 960 EVO 250G
  • Kingbank KM240 240GB

model: Sangsung 960 EVO 250G

Test method: Put the SSD on M.2 extend board and connects on ROCK960 M.2 port.

Test in PCIE Gen1

dd

dd if=/dev/zero of=/dev/nvme0n1 bs=1G count=1 oflag=direct 
dd if=/dev/nvme0n1 of=/dev/null bs=1G count=1 
model read write
250G Samsung EVO 960 480MB/s 462MB/s

fio

1M

fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

250G Samsung EVO 960 WRITE: io=46939MB, aggrb=799772KB/s, minb=799772KB/s, maxb=799772KB/s, mint=60099msec, maxt=60099msec

fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

250G Samsung EVO 960 READ: io=46704MB, aggrb=795901KB/s, minb=795901KB/s, maxb=795901KB/s, mint=60089msec, maxt=60089msec

4K

fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

250G Samsung EVO 960 WRITE: io=37011MB, aggrb=631540KB/s, minb=631540KB/s, maxb=631540KB/s, mint=60011msec, maxt=60011msec

fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

250G Samsung EVO 960 READ: io=40486MB, aggrb=690933KB/s, minb=690933KB/s, maxb=690933KB/s, mint=60002msec, maxt=60002msec

Test in PCIE Gen2

dd

dd if=/dev/zero of=/dev/nvme0n1 bs=512M count=1 oflag=direct 
dd if=/dev/nvme0n1 of=/dev/null bs=512M count=1 
model read write
250G Samsung EVO 960 391MB/s 351MB/s

fio

1M

fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

WRITE: io=61440MB, aggrb=1233.6MB/s, minb=1233.6MB/s, maxb=1233.6MB/s, mint=49807msec, maxt=49807msec

fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

READ: io=59910MB, aggrb=997.54MB/s, minb=997.54MB/s, maxb=997.54MB/s, mint=60059msec, maxt=60059msec

4K

fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

WRITE: io=37185MB, aggrb=634462KB/s, minb=634462KB/s, maxb=634462KB/s, mint=60016msec, maxt=60016msec

fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/nvme0n1

READ: io=46186MB, aggrb=788199KB/s, minb=788199KB/s, maxb=788199KB/s, mint=60003msec, maxt=60003msec

1 Like

The results are really good, I think that by installing the operating system, I would gain a lot of performance.

Hi, I have the doubt of whether this SSD is compatible.

This m.2 ssd should be supported.

I’m having problems with that SSD in a ROCK960 Model C. I’ve opened a new topic to not undermine this one.

Where can we get the M.2 extend board board from in the UK?