[coreboot] (libre) Add-on cards for getting higher SSD throughput on the KGPE-D16?

Alberto Bursi alberto.bursi at outlook.it
Thu Mar 1 23:35:11 CET 2018



On 03/01/2018 09:20 PM, Timothy Pearson wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 03/01/2018 01:36 PM, Daniel Kulesz via coreboot wrote:
>> Hi,
>>
>>
>> (3) put in some PCIe SATA3 card => any recommended chips that respect freedom?
> There are very few.  You can try some of the Marvell devices but you
> will still be limited by the host side bus as these old Opterons only
> support PCIe v2.
>

Marvell and Asmedia controllers on sata cards are kinda garbage, many 
quirks.

Neither respects freedom anyway but a SAS controller crossflashed to IT 
(dumb) mode (so that it does not have any RAID capability) is the most 
reliable way to add Sata ports to a board, as SAS is retrocompatible 
with Sata, and SAS controllers have an entirely different level of 
quality (both hardware and drivers).

>> (4) get a m.2 SSD instead together with some PCIe adapter => the cards don't have a co-processor, right?
> Yes, they do.  NVMe devices have an integrated proprietary controller to
> manage data storage / wear levelling.

If we go that way, also mechanical hard drives, USB flash drives and 
pretty much any storage device showing up as "block device" has a 
storage controller running a proprietary firmware.

SSD firmware is more complex and their controllers are very beefy and 
usually multicore because of performance though.

>> (5) stay with SATA2 and live with the limited speed
>>
>> Any recommendations for a freedom-respecting choice?
>

Sata2 speed limitation is less bad than it might sound. What matters 
most for system responsiveness is the transfer speed on random 
read/writes, which is NOT anywhere near Sata 2 speed cap, more like 
20-50MB/s at most on very fast SSDs. Just look up SSD benchmarks for 
actual stats.

The high speed numbers on SSDs are for sequential transfers, for example 
when you copy over a relatively large file, and that will hit the Sata 2 
speed limitation.

-Alberto


More information about the coreboot mailing list