Toshiba has announced a new generation of BG series single-chip SSDs, with a newer controller and expanded capacity options thanks to the adoption of 3D NAND. The BG series is Toshiba's SSD solution for tablets and ultrabooks that need a smaller form factor than a M.2 2280 module but higher performance and capacity than eMMC solutions.

Toshiba's BG1 series was first previewed at CES 2015. That first generation uses a PCIe 2 x2 link and implements the NVMe 1.1a protocol. The BG1 is available in capacities of 128GB and 256GB either as a 16mm by 20mm BGA package integrating both the SSD controller and NAND flash, or as M.2 2230 removable modules.

The new BG series switches from planar MLC NAND to Toshiba's BiCS 3D TLC NAND. The higher per-die capacity allows for the addition of a 512GB model and makes the package slightly thinner. The new SSD controller has been upgraded to operate at PCIe 3 speeds though still with only two lanes. It also now supports NVMe 1.2 including the optional Host Memory Buffer (HMB) feature. We've previously seen HMB implemented by a Marvell controller that also targets low-end NVMe applications.

Toshiba has shared some details about how they plan to make use of HMB and what its impact on performance will be. The BG series uses a DRAM-less SSD controller architecture, but HMB allows the controller to make use of some of the host system's DRAM. The BG series will use host memory to implement a read cache of the drive's NAND mapping tables. This is expected to primarily benefit random access speeds, where a DRAM-less controller would otherwise have to constantly fetch data from flash in order to determine where to direct pending read and write operations. Looking up some of the NAND mapping information from the buffer in the host's DRAM—even with the added latency of fetching it over PCIe—is quicker than performing an extra read from the flash.

Toshiba hasn't provided full performance specs for the new BG series SSDs, but they did supply some benchmark data illustrating the benefit of using HMB. Using only 37MB of host DRAM and testing access speed to a 16GB portion of the SSD, Toshiba measured improvement ranging from 30% for QD1 random reads up to 115% improvement for QD32 random writes.

Performance improvement from enabling HMB
  QD1 QD32
Random Read 30% 65%
Random Write 70% 115%

While it looks like HMB can do a lot to alleviate the worst performance problems of DRAM-less SSD controllers, the caveat is that it requires support from the operating system's NVMe driver. HMB is still an obscure optional feature of NVMe and is not yet supported out of the box by any major operating system, and Toshiba isn't currently planning to provide their own NVMe drivers for OEMs to bundle with systems using BG series SSDs. Thus, it is likely that the first generation of systems that adopt the new BG series SSDs will not be able to take full advantage of their capabilities.

Carried over from the previous BG1 series are support for TCG Pyrite and the option of full TCG Opal encryption support. The 16mm by 20mm BGA package is still only 1 gram for the highest capacity, and the maximum thickness is reduced from 1.65mm to 1.60mm. Power consumption may have increased slightly, with the new BG series SSDs drawing up to 2.8W when active compared to a specification of 2.2W typical for the BG1.

The new BG series SSDs are currently sampling to select OEMs, and will be in full mass production by the end of the year.

Source: Toshiba

Comments Locked

14 Comments

View All Comments

  • Billy Tallis - Wednesday, August 3, 2016 - link

    The Samsung PM971 uses the same 16x20 mm BGA interface as Toshiba's BG series. They're two different product tiers in the same space. The Toshiba solution, being DRAM-less and using TLC, will probably be quite a bit cheaper to account for its lower performance.
  • Morawka - Thursday, August 4, 2016 - link

    half the capacity, no dram, slower nand, Less endurance, Taller z Height, it better be cheaper.
  • psychobriggsy - Thursday, August 4, 2016 - link

    Hopefully we will see those laptops that currently come with 16-64GB of UFS/eMMC flash storage (Chromebooks, etc) move onto 128GB NVMe drives next year.
  • abufrejoval - Thursday, August 4, 2016 - link

    Cool, HMB essentially turns these devices into FusionIO cards: Those guys put the brains into the host where there is tons more of CPU power and RAM than on the device itself.

    The result was the fastest Flash drives on the market as well as a native API which would allow you to use Flash not just as a block device, but a e.g. a persistent key-value store.

    And of course, there was no such thing as a 16 or 32 entry command queue, which really can slow down things on Flash, when you have some major reorganization going on.

    Of course it came at the price of not being bootable, having to compile drivers for every OS (and release) etc.

    So here we have a hybrid, which can boot stupid, using the mapping tables embedded on the device but then recreate and maintains a read-only copy on the host to speed up block directory lookups.

    I'm guessing that they won't actually update block directories on each block write on the device itself, because even with a rotating log (to cut down on erase block write amplification) you'd still have the rather large Flash write blocks.

    But if the data blocks themselves contain enough metadata to recreate the block directory in case of a powerloss crash, that should basically work out.

    Then again, even without external DRAM, the controller itself could cache some directory blocks and flush them with the help of some hold-up power-caps to the Flash.

    I like it and so would Steve Wozniak, I guess! It's so much like nibbles instead or MFM... (showing my age here)

Log in

Don't have an account? Sign up now