Storage bridges are an indispensable part of today's computing ecosystem. Internal ones may enable different I/O ports in a motherboard, while external ones are responsible for a variety of direct-attached storage units. These may range from low-performance flash drives with an USB interface to full-blown RAID towers interfacing over high-performance links such as Thunderbolt 3. While Thunderbolt 3 remains a premium Intel-only interface for now, USB 3.1 Gen 2 has emerged as a mass-market high-performance alternative. It is available across systems based on chipsets from multiple vendors. In this context, high-speed USB 3.1 Gen 2 storage bridges are interesting to analyze. Today, we look at Plugable's USBC-NVME NVMe SSD enclosure that bridges a PCIe NVMe device (M.2 2280 or smaller) to a USB 3.1 Gen 2 Type-C interface.

Introduction

High-performance bus-powered USB 3.1 Gen 2 storage devices have traditionally belonged to one of two categories - a SATA SSD behind a USB - SATA bridge, or, a couple of SATA SSDs behind a USB-to-dual-SATA RAID bridge. The first category is still bottlenecked by the SATA interface, and typically delivers 500 - 550 MBps of throughput. The second category can come close to saturating the USB 3.1 Gen 2 interface. However, it depends heavily on the workload type. In order to consistently take advantage of the interface across a variety of workloads, it is necessary to place a PCIe 3.0 x2 or better NVMe SSD behind the USB interface. Bridges with this feature were introduced by JMicron and ASMedia at Computex 2018. We have already reviewed the MyDigitalSSD M2X M.2 NVMe SSD Enclosure based on the JMicron JMS583 bridge.

The Plugable USBC-NVME enclosure we are looking at today is also based on the same bridge chip. It can accommodate a M.2 2230 / 2242 / 2260 / 2280 NVMe SSD. The aluminum enclosure comes with two 25cm cables - a Type-C to Type-C, and a Type-C to Type-A . Both are rated for 10 Gbps operation. Plugable also supplies three thermal pads, and rubber pegs (one for each supported M.2 SSD size).

The SSD can be installed in a tool-free manner since the casing is fastened to the bridge-chip-bearing frame by a spring-loading mechanism. The installed M.2 SSD is held in place by the aforementioned rubber peg. We put in a MyDigitalSSD SBX 1TB PCIe 3.0 x2 NVMe SSD for performance evaluation. Note that this is the same SSD that was used to evaluate the MyDigitalSSD M2X enclosure.

In the rest of this review, we compare the Plugable USBC-NVME with a host of other storage bridges (including the TEKQ Rapide Thunderbolt 3 enclosure). Note that only the MyDigitalSSD M2X belongs to the same specific category as the Plugable USBC-NVME. The table below presents the detailed specifications and miscellaneous aspects of the units and how they compare.

Comparative Storage Bridges Configurations
Aspect
Downstream Port 1x PCIe 3.0 x2 (M.2 NVMe) 1x PCIe 3.0 x4 (M.2)
Upstream Port USB 3.1 Gen 2 Type-C Thunderbolt 3 Type-C
Bridge Chip JMicron JMS583 Intel JHL6340
Power Bus Powered Bus Powered
     
Use Case M.2 2230 / 2242 / 2260 / 2280 NVMe SSD tool-free enclosure
DIY high-performance, compact, and sturdy portable SSD with a USB flash drive-like form-factor
M.2 2260 / 2280 NVMe SSD enclosure with high-speed Thunderbolt 3 interface
DIY high-performance, compact, and sturdy portable SSD
     
Physical Dimensions 112 mm x 31 mm x 13 mm 98 mm x 46 mm x 12 mm
Weight (diskless) 48 grams (without cable) 135 grams (without cable)
Cable 25 cm USB 3.1 Gen 2 Type-C to Type-C
25 cm USB 3.1 Gen 2 Type-C to Type-A
50 cm Thunderbolt 3 40 Gbps Type-C to Type-C
     
S.M.A.R.T Passthrough Yes Yes
UASP Support Yes N/A
TRIM Passthrough Yes Yes
     
Price USD 50 USD 40
Review Link Plugable USBC-NVME Review TEKQ Rapide Review

All the storage bridge review numbers recorded in this page for units other than the Plugable USBC-NVME were obtained using our standard Skylake-based testbed hardware. However, we have opted to do things differently with the Plugable USBC-NVME. Given that the platform for the product is the same as the MyDigitalSSD M2X, it is likely that the benchmark numbers for quick tests are going to be the same. Differences might start to appear in the long-term robocopy benchmarks due to the difference in the thermal behavior. In the M2X review, we had looked at the performance of the enclosure with different USB ports (3.1 Gen 2, 3.0, and 2.0). For the Plugable USBC-NVME, we opted to test with different USB 3.1 Gen 2 host ports, as described in the next section.

Testbed Setup and Evaluation Methodology

Our evaluation routine for storage bridges borrows heavily from the testing methodology for direct-attached storage devices. CrystalDiskMark is used for a quick overview, as it helps determine availability of UASP support and provides some performance numbers under ideal scenarios. Real-world performance testing is done with our custom test suite involving robocopy benchmarks and PCMark 8's storage bench.

I/O ports on PCs are enabled by one or more of the following approaches

  • Direct interface from the SoC / CPU
  • Direct interface from the Platform Controller Hub (PCH) - either part of the package, or, discrete
  • External bridge chip interfacing between one of the direct interfaces above or other available high-speed I/O lanes and the relevant I/O port

In this review, we are focused on the USB 3.1 Gen 2 ports available in contemporary computing systems.

Some of the early USB 3.1 Gen 2 ports were enabled by the third approach in the above list. For example, the ASMedia 1142 bridges 2x PCIe 2.0 or 1x PCIe 3.0 lanes to two USB 3.1 Gen 2 ports. Intel's own Alpine Ridge Thunderbolt 3 controller bridges 4x PCIe 3.0 lanes to a Type-C port that can act either as a Thunderbolt 3 Type-C, or, a regular USB 3.1 Gen 2 Type-C host (depending on the downstream peripheral).

The second approach started making its appearance with the introduction of the AM4 desktop chipsets from AMD, and the Z390 chipset on the desktop / Cannon Point-H/-LP PCH on the mobile side from Intel. Usually, the number of USB 3.1 Gen 2 ports directly from the PCH is limited, and vendors may continue to use the third approach to enable additional high-speed ports. ASMedia continues to be a popular vendor in the bridge space, as evident from the widespread use of the ASM 2142 in various PCs introduced over the last year.

We chose three different USB 3.1 Gen 2 hosts on two different machines to evaluate the Plugable USBC-NVME enclosure:

  • Intel JHL6540 (Alpine Ridge) enabling one of the Thunderbolt 3 Type-C ports in the rear I/O panel of Intel NUC8i7HVK (Hades Canyon NUC)
  • ASMedia ASM2142 enabling the USB 3.1 Gen 2 Type-C port in the front panel of Intel NUC8i7HVK (Hades Canyon NUC)
  • Intel's Cannon Point-LP PCH enabling one of the USB 3.1 Gen 2 Type-A port in the front panel of the Intel NUC8i7BEH (Bean Canyon NUC)

The Plugable USBC-NVME enclosure with the MyDigitalSSD SBX 1TB drive installed was subject to our evaluation routine with each of the above ports in the specified order.

Performance Benchmarks

CrystalDiskMark uses four different access traces for reads and writes over a configurable region size. Two of the traces are sequential accesses, while two are 4K rando accesses. Internally, CrystalDiskMark uses the Microsoft DiskSpd storage testing tool. The 'Seq Q32T1' sequential traces use 128K block size with a queue depth of 32 from a single thread, while the '4K Q32T1' ones do random 4K accesses with the same queue and thread configurations. The plain 'Seq' traces use a 1MiB block size. The plain '4K' ones are similar to the '4K Q32T1' except that only a single queue and single thread are used.

Comparing the '4K Q32T1' and '4K' numbers can quickly tell us whether the storage device supports NCQ (native command queuing) / UASP (USB-attached SCSI protocol). If the numbers for the two access traces are in the same ballpark, NCQ / UASP is not supported. This assumes that the host port / drivers on the PC support UASP. We can see that UASP support is availabl across all three hosts. Strangely, with the same internal SSD and host system, the Alpine Ridge port fares worse than the ASM2142 port. Contrary to popular perception, it appears that the ASM2142 has better performance compared to the Thunderbolt 3 port's USB 3.1 Gen 2 functionality for this particular set of CrystalDiskMark workloads. The Cannon Point-LP port (on a completely different system) performance comes in-between the other two, though it leans slightly towards the ASM2142 numbers.

Storage Bridge Benchmarks - CrystalDiskMark

Moving on to the real-world benchmarks, we first look at the results from our custom robocopy test. In this test, we transfer three folders with the following characteristics.

  • Photos: 15.6 GB collection of 4320 photos (RAW as well as JPEGs) in 61 sub-folders
  • Videos: 16.1 GB collection of 244 videos (MP4 as well as MOVs) in 6 sub-folders
  • BR: 10.7 GB Blu-ray folder structure of the IDT Benchmark Blu-ray (the same that we use in our robocopy tests for NAS systems)

The test starts off with the Photos folder in a RAM drive in the testbed. robocopy is used with default arguments to mirror it onto the storage drive under test. The content on the RAM drive is then deleted. robocopy is again used to transfer the content, but, from the storage drive under test to the RAM drive. The first segment gives the write speed, while the second one gives the read speed for the storage device. The segments end with the purge of the contents from the storage device. This process is repeated thrice and the average of all the runs is recorded as the performance number. The same procedure is adopted for the Videos and the BR folders. Readers interested in looking at all the graphs in one shot can choose the 'Expand All' option in the dropdown menu. Based on the results from the CrystalDiskMark tests, we expect the ASM2142 to comfortably win all the benchmarks, but, the numbers below indicate that the Cannon Point-LP PCH and the ASM2142 are actually quite similar in real-world performance (coming out on top in 3 benchmarks each). The numbers also serve to confirm that the MyDigitalSSD M2X and the Plugable USBC-NVME perform similarly when the Alpine Ridge-enabled Type C port is used.

Photos Read

High-performance external storage devices can also be used for editing multimedia files directly off the unit. They can also be used as OS-to-go boot drives. Evaluation of this aspect is done using PCMark 8's storage bench. The storage workload involves games as well as multimedia editing applications. The command line version allows us to cherry-pick storage traces to run on a target drive. We chose the following traces.

  • Adobe Photoshop (Light)
  • Adobe Photoshop (Heavy)
  • Adobe After Effects
  • Adobe Illustrator

Usually, PC Mark 8 reports time to complete the trace, but the detailed log report has the read and write bandwidth figures which we present in our performance tables. Note that the bandwidth number reported in the results don't involve idle time compression. Results might appear low, but that is part of the workload characteristic. Note that the same CPU is being used for all configurations. Therefore, comparing the numbers for each trace should be possible across different DAS units. Readers interested in looking at all the graphs in one shot can choose the 'Expand All' option in the dropdown menu.

Adobe Photoshop Light Read

The above numbers also reflect the similar real-world performance for the ASM2142 and CNP-LP PCH ports.

Thermal Aspects and Power Consumption

The thermal design of external storage enclosures has now come into focus, as high-speed SSDs and interfaces such as USB 3.1 Gen 2 can easily drive up temperatures. This aspect is an important one, as the last thing that users want to see when copying over, say, 100 GB of data to the drive inside the enclosure, is the transfer rate going to USB 2.0 speeds. In order to identify the effectiveness with which the enclosure can take away heat from the internal drive, we instrumented our robocopy DAS benchmark suite to record various parameters while the robocopy process took place in the background. Internal temperatures can only be gathered for enclosures that support S.M.A.R.T passthrough. Readers can click on the graphs below to view the full-sized version. The good news is that we do not see any thermal throttling in this test involving more than 240GB of continuous transfers. That said, we do see the temperature of the internal SSD reaching 60 - 65C at the end of the test. The ones completing the transfer faster end up with a higher temperature, as expected.

Storage Enclosure Thermal Characteristics

Compared to the MyDigitalSSD M2X's 56C at the end of the test with the JHL6540, we find that the Plugable USBC-NVME ended up at 62C, despite taking a slightly longer time to complete the benchmark. Based on this, we can conclude that the thermal solution of the M2X is slightly better than the USBC-NVME. However, it has to be kept in mind that the M2X is not a tool-less solution.

The above results were on expected lines - while assembling the M2X, we found that the thermal pad mounted on the SSD made good contact with the aluminum casing (to the point that we even found it a bit difficult to remove the SSD after mounting it). On the other hand, the USBC-NVME came with three thermal pads that were stuck on the SSD prior to mounting it on the board. These pads do not seem to be making full contact with the case. Rather, Plugable is relying on the perforations on either side of the case to enable air-flow and aid in bringing down the temperature. The upside is that it is very easy to take out a SSD and put in a new one in the USBC-NVME, compared to the M2X.

It is challenging to isolate the power consumption of the storage bridge alone while treating the unit as a black box. In order to study this aspect in a comparative manner, we use the same SSDs (the MyDigitalSSD SBX 1TB) in the units and process the same workloads on them (CrystalDiskMark 5.1.2's benchmark traces with a region size of 8GB and the number of repetitions set to 5). Plugable's USBC-TKEY power delivery sniffer was placed between the host PC and the storage bridge to record the power consumption. The power consumption over time is graphed below.

Power Consumption - CrystalDiskMark

Any difference in power consumption for the same access trace between two different units is down to the storage bridge itself (since the drive used is the same in all cases). Peak power consumption for the USBC-NVME with the JHL6540 and the ASM2142 was around 4.8W (same as the MyDigitalSSD M2X). The USBC-NVME idled at around 1.5W on both of our test systems, compared to the 1.2W number for the M2X (albeit, on a different testbed). We can't reliably conclude whether the difference in the host system (our custom Skylake testbed against the Hades Canyon NUC) is responsible for the lower idle power of the M2X, as it is also possible for the bridge firmware to be slightly different between the M2X and the USBC-NVME.

Miscellaneous Aspects and Concluding Remarks

SATA - USB storage bridges that support UASP fully can translate the SCSI UNMAP command to TRIM commands for SSDs connected to the downstream port. In the case of M.2 NVMe - USB storage bridges, the bridge chip has to recognize the corresponding NVMe command and pass it downstream appropriately.

Checking for TRIM support has been a bit tricky so far. CyberShadow's trimcheck is a quick tool to get the status of TRIM support. However, it presents a couple of challenges: it sometimes returns INDETERMINATE after processing, and, in case TRIM comes back as NOT WORKING or not kicked in yet, it is not clear whether the blame lies with the OS / file system or the storage controller / bridge chip or the SSD itself. In order to get a clear idea, our TRIM check routine adopts the following strategy:

  • Format the SSD in NTFS
  • Load the trimcheck program into it and execute
  • Use the PowerShell command Optimize-Volume -DriveLetter H -ReTrim -Verbose (assuming that the drive connected to the storage bridge is mounted with the drive letter H)
  • Re-execute trimcheck to determine status report

Conclusions can be made based on the results from the last two steps.

We find TRIM working in the Plugable USBC-NVME with the MyDigitalSSD SBX 1TB SSD, as expected.

Our evaluation of the Plugable USBC-NVME had two aspects - the comparison of different USB 3.1 Gen 2 hosts currently in the market, and the comparison of the product itself against the MyDigitalSSD M2X enclosure. Our benchmark numbers have shown that the ASMedia ASM2142 and the Cannon Point-LP PCH's implementation of the USB 3.1 Gen 2 perform very similar to each other. Alpine Ridge / JHL6540 turned out to be an also-ran. To its defense, the DHL6540 / JHL6540 controllers have been around for more than a couple of years now. Evaluation of the newer Titan Ridge controller for similar workloads may yield numbers similar to what we obtained for the ASM2142 and CNP-LP PCH.

The Plugable USBC-NVME is perfect for consumers who need to mount and dismount M.2 NVMe SSDs frequently. An example would be a scenario where a user needs to quickly identify the contents in a M.2 NVMe SSD prior to formatting for installation in a PC. The tool-less aspect is a major contributor to this aspect. The downside is that the thermal performance is not as good as that of the MyDigitalSSD M2X.The M2X is more suitable for use-cases where the installed SSD needs to be swapped out very rarely. Despite using the same bridge chip (JMicron JMS583), the enclosures excel for different use-cases.

As of the time of posting this review, Plugable has sold out of their initial stock of the USBC-NVME enclosure. The next shipment is on the way, and should be available again on Amazon for USD 50 shortly. The pricing is a bit higher than the USD 40 for the MyDigitalSSD M2X. Consumers can go in for either enclosure based on their intended use-case.

Comments Locked

23 Comments

View All Comments

  • vailr - Friday, February 15, 2019 - link

    Okay then: Samsung should engineer their own brand of external USB-C-NVMe enclosure that fully works with both their Samsung Magician & Samsung Data Migration softwares.
  • JKJK - Sunday, February 17, 2019 - link

    That's why you buy easus partition master, or similar software.
    People are so cheap.
  • Bgillander - Thursday, February 14, 2019 - link

    I have a different NVMe enclosure that won't allow me to clone because the device reports 4096 bytes per sector even though the SSD is actually 512 bytes per sector. Fortunately Macrium Reflect gave a decent message about this or it would have wasted even more of my time, but that made the enclosure useless for cloning to a new drive, which was why I bought it. You might want to test these enclosures for cloning, since I'm pretty sure quite a few of us would like to know if these work. I know I'd buy it if I knew it worked, but I don't feel like building a collection testing them all myself.
  • leexgx - Friday, February 15, 2019 - link

    i thought ssds was using the adv4k format nowadays
  • Bgillander - Friday, February 15, 2019 - link

    Windows reported 4096 Bytes/Sector for the drive in the enclosure, but 512 when I connected it to the motherboard M2 port. That makes the enclosure useless to me as you can only use the SSD in the enclosure if it is formatted in the enclosure. Can't use it to clone or to read the data off an SSD from a dead computer. Now that it has happened to me, I can find other people having the same issue if I search comments on selling sites, but every test site seems to just test speed with freshly formatted SSDs, and never tests to see if the SSD is still readable on motherboard connections. Who wants to format their SSD in an enclosure so the SSD is unreadable outside the enclosure without reformatting and losing the data on it?
  • Billy Tallis - Friday, February 15, 2019 - link

    Many, if not most, NVMe SSDs support both 4k and 512B sectors, but everything defaults to 512B.
  • e1jones - Thursday, February 14, 2019 - link

    I have the MyDigital M2X with a 128 GB XPG SX6000in it... on the basic 1GB CrystalDisk test I got:

    Sequential Read (Q= 32,T= 1) : 348.324 MB/s
    Sequential Write (Q= 32,T= 1) : 372.226 MB/s
    Random Read 4KiB (Q= 32,T= 1) : 36.442 MB/s [ 8897.0 IOPS]
    Random Write 4KiB (Q= 32,T= 1) : 86.885 MB/s [ 21212.2 IOPS]
    Sequential Read (T= 1) : 609.616 MB/s
    Sequential Write (T= 1) : 608.456 MB/s
    Random Read 4KiB (Q= 1,T= 1) : 31.224 MB/s [ 7623.0 IOPS]
    Random Write 4KiB (Q= 1,T= 1) : 62.234 MB/s [ 15193.8 IOPS]

    Just loading a Win10 install image plus various drivers, the thing got really hot. I'd run it again on the 8GB, but my USB3 motherboard is in the shop for a warranty fix ~
  • mathew7 - Friday, February 15, 2019 - link

    I have a few m.2 ssd cases (nvme and sata) and it really bothers me this plug-in style. It's easy to assemble, but there is no good way of "sticking" the ssd to the case, as you would need a thermal pad that is sticky on one side (SSD) and slick on the other (so it can slide while maintaining contact with the case). I just use them without the case (as I bought them for temporary uses).
    For best thermals, a 2-piece case is required.
  • dromoxen - Friday, February 15, 2019 - link

    pretty sure it should be "pluggable" , with 2 g ? Unless its a name or brand .....Amirite?
  • dromoxen - Friday, February 15, 2019 - link

    yes brand name ...
    As to cloning software not recognizing these , well give it time they are fairly new, and maybe samsung wont recognize until they bring their own version out. Macrium etc should be more universal

Log in

Don't have an account? Sign up now