- Joined
- Jul 5, 2013
- Messages
- 28,260 (6.75/day)
SATAExpress sounds good as long as it uses the same connector and is backward compatible(which seems the case on both points), I'm cool with that.Well, according to SATA-IO's FAQ, here is what they claim: Doubling the native SATA speed would take too much time to catch up with the advancements in SSD technology, would require too many changes to the SATA standard & would result in a much greater power consumption compared with the existing PCI Express bus. As a widely adopted computer bus, PCI Express provides sufficient bandwidth while allowing easy scaling up by using faster or additional lanes.
While I do think that NVMe M.2 has replaced SATA as a boot drive bus but as a general storage PC bus, SATA is far from being replaced especially since much of legacy hardware is still supported. Though sooner or later, USB will eventually replace SATA once the software department could no longer support legacy systems.
While those are good points, it's just not a necessity at this point in time.Fewer PCIe lanes should be a reason. If you quadruple PCIe bandwidth from what you're using now, then 16 lanes sounds like a whole lot more. Storage might only need a single PCIe lane and GPUs only 4. In that situation, 16 lanes sounds like more than enough. Cheaper chips could even have fewer PCIe lanes if they run faster, which makes for a smaller PCIe controller, fewer traces in the motherboard, and fewer pins/contacts on the CPU. Across the board, PCIe improves are a win. They just take time to be adopted in the consumer market.
A great example is the Radeon Pro 5600m in my laptop. It's only connected with 8 PCIe lanes at 3.0. Imagine if you only needed two lanes to do the same thing. Or even if you don't have wide adoption, what if Intel or AMD used it as the interconnect to their chipset/PCH. Then it starts sounding like a much better PCIe switch if it's 4 lanes to 20 lanes. It's just progress and there is nothing wrong with progress.
Edit: Also, you need a spec before you can implement it. This stuff takes time and doesn't happen overnight.