Worst-Case Consistency, Thermals, and Power Consumption

The performance of the drives in various real-world access traces as well as synthetic workloads was brought out in the preceding sections. We also looked at the performance consistency for these cases. Power users may also be interested in performance consistency under worst-case conditions, as well as drive power consumption. The latter is also important when used with battery powered devices such as notebooks and smartphones. We analyze each of these in detail below.

Flash-based storage devices tend to slow down in unpredictable ways when subject to a large number of small-sized random writes. Many benchmarks use that scheme to pre-condition devices prior to the actual testing in order to get a worst-case representative number. Fortunately, such workloads are uncommon for direct-attached storage devices, where workloads are largely sequential in nature. Use of SLC caching as well as firmware caps to prevent overheating may cause drop in write speeds when a flash-based DAS device is subject to sustained sequential writes.

Our Sequential Writes Performance Consistency Test configures the device as a raw physical disk (after deleting configured volumes). A fio workload is set up to write sequential data to the raw drive with a block size of 128K and iodepth of 32 to cover 90% of the drive capacity. The internal temperature is recorded at either end of the workload, while the instantaneous write data rate and cumulative total write data amount are recorded at 1-second intervals.

Sequential Write to 90% of Disk Capacity - Performance Consistency

Our primary focus is on the performance in the Haswell testbed. The Extreme PRO v2 starts off around 1800 MBps for up to 30GB of continuous writes before dropping down to around 1500 MBps for the remainder of the workload. There is a 22C rise from 56C to 78C in this process. The P50 also starts off similarly, sustaining around 1800 MBps for 13GB of continuous writes before moving down to 1400 MBps. However, the worrisome part is the drops to sub-50 MBps for 3-5 seconds at a time before recovering for around 10-15 seconds in the latter half of the workload. This symptom is seen after around 610GB of continuous writes. We do not see this problem when the drive is connected via the eGFX enclosure - however, the fill rate is around 1280 MBps consistently for the full duration of the workload in that configuration. With the USB 3.2 Gen 2 port of Alpine Ridge, the P50 is again consistent around 850 MBps. The performance of the other drives in other configurations are along expected lines, as can be observed in the above graphs.

Bus-powered devices can configure themselves to operate within the power delivery constraints of the host port. While Thunderbolt 3 ports are guaranteed to supply up to 15W for client devices, USB 3.0 ports are guaranteed to deliver only 4.5W (900mA @ 5V). In this context, it is interesting to have a fine-grained look at the power consumption profile of the various drives. Using the Plugable USBC-TKEY, the bus power consumption of the drives was tracked while processing the CrystalDiskMark workloads (separated by 30s intervals). The graphs below plot the instantaneous bus power consumption against time, while singling out the maximum and minimum power consumption numbers.

Drive Power Consumption - CrystalDiskMark Workloads

The system lock-up during the RND4K Q32T16 workload component is evident in the above graphs, where the power consumption tracker on a different machine continues to keep tracking the power numbers while the system and the drive itself are frozen for all practical purposes. The most interesting cases for the above set are with the testbed demonstrating maximum performance - the Haswell testbed. The Extreme PRO v2 has a peak of 7.23W, and a minimum of 2.91W. The corresponding numbers for the P50 are 8.13W and 3.17W. Interestingly, we see the peak for the Extreme PRO v2 and the P50 with the eGFX configuration - 7.41W and 8.19W respectively. Using the USB SuperSpeed 10Gbps port, the drives run a bit cooler - Extreme PRO v2 peaks at 6.59W, while the P50 peaks at 7.39W. It must be noted that the P50 comes with a status LED (which glows white when the drive is connected), while the Extreme PRO v2 doesn't.

PCMark 10 Storage Bench - Real-World Access Traces Miscellaneous Aspects and Concluding Remarks
Comments Locked

81 Comments

View All Comments

  • CaptainChaos - Monday, October 5, 2020 - link

    Seems to me this whole fiasco is just an inevitable merge of USB (dumb/cheap interface) to Thunderbolt (smart-ish/expensive interface) to produce a middle-of-the-road option. Just how far can we go with the only choice of cheap & dumb vs smart & expensive? When the dust settles in a couple years we'll all be more-or-less happy and the next, greatest thing will be all over the tech news!!
  • hubick - Tuesday, October 6, 2020 - link

    Thunderbolt is essentially proprietary to Intel, and without Intel supporting USB 3.2 2x2, that makes 2x2 essentially proprietary to AMD. Did anyone ever release a JHL7440 based Thunderbolt 3 SSD that's actually compatible with regular USB-C ports? Cuz at least a USB 3.2 2x2 drive will *work* when plugged in to an Intel (Thunderbolt 3/USB4) system port, whereas most Thunderbolt drives won't even connect to an AMD (USB 3.2 2x2) system port.
  • hubick - Sunday, November 29, 2020 - link

    The LaCie "Rugged SSD Pro" (STHZ1000800 & STHZ2000800) appear to be the first JHL7440 based Thunderbolt SSD with USB fallback support.
  • R3MF - Tuesday, October 6, 2020 - link

    Have we had any indication of launch dates for USB4 controller chips?

    And any indication of the lag between launch and products utilising them arriving on shelves?
  • repoman27 - Tuesday, October 6, 2020 - link

    Intel has already “launched” Tiger Lake CPUs with integrated Thunderbolt 4 / USB4 as well as the Goshen Ridge 4-port hub/device and a couple retimer chips. Additionally, they announced the Maple Ridge host controllers which will be available “later this year”. I’d reckon we’ll also see Apple Silicon Macs with Thunderbolt 4 / USB4 by the end of the year.
  • R3MF - Tuesday, October 6, 2020 - link

    Hmmm, really thinking about the thired party controller chips that are likely to be integrated into motherboards and drives on non-Tigerlake platforms.

    Much as the Asmedia chip is used today to add 2x2 (after being announced on AT about 18 months ago).
  • repoman27 - Tuesday, October 6, 2020 - link

    That’d be the aforementioned Maple Ridge chips.

    I’d have to imagine ASMedia and AMD have something in the works, but to my knowledge they haven’t said anything publicly. Which means Intel and Apple are probably going to have a significant head start with Thunderbolt 4, and Intel will be the only source for discrete USB4 silicon for a while.
  • Tomatotech - Tuesday, October 6, 2020 - link

    Dancing_coffin_pallbearers.gif

    🕺🏻🕺🏻 ⚰️ 🕺🏻 🕺🏻

    Apologies for the emoji, but I don’t see how this USB 3.2 Gen 2x2 standard will ever take off given the travails and issues described in the article. Best to kill it and bury it somewhere deep.
  • PeachNCream - Tuesday, October 6, 2020 - link

    "USB has emerged as the mainstream interface of choice for data transfer from computing platforms to external storage devices."

    The opening line made me laugh a little since USB has been the dominant PC interface for a solid 15 years now.
  • Mitch89 - Tuesday, October 6, 2020 - link

    Honestly, what on earth was the thinking behind the ridiculous naming (and renaming) of the USB versions?

    It used to be simple and clear, but now, between the crazy naming and mess that is USB-C (is it USB or Thunderbolt? Is the cable USB 2, 3, 3.1 Gen 2? Does it support 100W power?), how is anyone supposed to make sense on it.

Log in

Don't have an account? Sign up now