We already have this though. SD Express, which allows SD cards to actually protocol switch to one lane PCI-E NVME. It's been part of the spec officially since 2018, and an enhancement slightly later to add more pins to allow a second lane.
And since, underneath, it becomes a standard PCI-E NVME with standard lanes, there is no inherent speed limit from the bus itself, only from the fact that SD cards are tiny and any real controller is going to cook.
Unfortunately the microSD form factor of SD Express does not seem to support more than one lane, due to a lack of physical pins compared to full-sized SD Express cards (which can have a third row, i.e. one extra on top of UHS-2 cards).
Yet I don’t trust any SD*.
They always seem to corrupt, and I feel like the connector is not reliable enough. I’d rather not have such a thing directly connected to the bus
There are specialized heavy duty sd cards like Kingston industrial, Samsung pro endurance, gigastone mlc, that have MLC memory and are designed for long term storage in extended environment parameters
There are also other brands but are less known, more expensive and not available in typical places with consumer electronics
Same applies to SSD drives, there are consumer drives that have colorful boxes with claims like speed or size, and there are specialized SSD drives based on MLC chips that are still available here and there
That's entirely a function of NAND quality and controller sophistication. Why would a different form factor make a difference here?
Also, for an apples to apples comparison, you'd have to compare this new standard to microSD Express cards, not regular ones.
> I feel like the connector is not reliable enough.
Have you actually had a connector wear out? I'm not the biggest fan of the spring loading myself (I've had devices catapult microSD cards into the next room in the past!), but it seems pretty reliable in terms of actually making and keeping a connection to me.
Hmm the article isn't about the interface being novel but the drives. The article claims the SD express cards top out a 900 MB/s but this drive does 3700 MB/s. They are using their own interface, but that's not the problem being solved here from my reading of this article.
I don't know the specifics but SD express might be patent/license encumbered so why pay when you can make your own for free?
I'm guessing this drive will eventually percolate down in the form of an SD Express card, and SD express is now in the Switch 2. The Biwin drive is currently too big to fit the SD spec, but that might not be true in the future.
I think Nintendo just sealed the deal against any SD Express competitors. This article is (probably) planted PR to promote this drive to Western buyers interested in maximizing their SD Express slots in a "Hey, why do these Chinese gamers get this amazing card and I'm stuck with this junk?" Now that lights a fire under a lot of people and Biwin can start licensing the technology or selling directly to the Western market.
Storage upgrades in handhelds seems to be a real problem. I was surprised my Steam Deck didn't have an easy to access M2 slot because of Valve's "pro-gamer" reputation. You have to take the entire thing apart to get to the SSD and the plain-jane SD slot you do get will never feel fast enough, especially since its hardware capped at 104 MB/s. Gabe didn't become a billionaire by not being ruthless I suppose, but it is disappointing.
I'm guessing a lot of these devices are sold at a premium for more storage so they don't want to make it easy to upgrade fast storage on your own. Instead we're just forced into the SD card ghetto. Maybe Biwin can change that, or the handheld makers will push against that if it means hurting their margins because the higher storage models are more profitable. Nintendo at least seems to signaling, "Do whatever you want with this fast SD slot," which is a breath of fresh air. What a time in gaming, where Nintendo is more progressive and pro-consumer than Valve.
The article is full of shit. SD Express cards, by virtue of being PCI-E x1 or x2, top out at whichever gen of PCI-E they implement.
Lets say its a brand new 4.0 card that implements x2 lanes, that is 3.93GB/s maximum speed (there aren't any 5.0 cards yet, afaik, but double that for 5.0).
Want to know where that 900MB/s figure came from? A 3.0 x1 card is 984MB/s. That is the first gen SD Express cards when the spec was launched, but not the currently available ones.
In other words, this is a PR release, this isn't news. It's marketing. They chose the worst case of their competitors, the best case of their own, and lied by omission.
Also, re: Valve's position on M2: they didn't support even swapping them when it first came out, although obviously allowed and expected, because you can put M2s in the device that are outside of the thermal parameters allowed by the design due to proximity to the battery and other heat producing items. This is also why they specifically used a 2230, as those are usually the lower power models meant for ultrathin laptops.
That said, Valve has worked with a few companies to get some officially blessed 2230s that actually do fit the intended use case and are also performant.
Like, if you think the Steam Deck sucks for actually doing the swap job, a) the new OLED replacement internally is a lot saner, with both construction and PCB layout, b) go try dealing with the really nasty designed laptops that don't have an externally accessible panel covering the drive bay; they're worse.
> Hmm the article isn't about the interface being novel but the drives. The article claims the SD express cards top out a 900 MB/s but this drive does 3700 MB/s. They are using their own interface, but that's not the problem being solved here from my reading of this article.
It's a really weak claim when you frame it properly. If you have a good controller you can use either form factor just fine, at PCIe gen 4 x2 speed.
> maximizing their SD Express slots [...] Now that lights a fire under a lot of people and Biwin can start licensing the technology or selling directly to the Western market.
I think this whole issue shouldn't exist in the first place.
I do understand that full voice over and 4k ready textures comes at a price but some devs are getting lazy and some games are just ridiculous.
We're talking about handhelds like Steam Deck. Even if I plug it in as a console it won't have the juice to run at full resolution.
When I want to quickly grab an episode of a tv series to watch on my mobile I'll be super happy with 300mb 720p version. I don't need a 50gb rip in 4k in HDR with Atmos sound. Same option should be available for games.
This adds use cases to the devices. For instance, I am using my Steam Deck to type this hooked up to a 32 inch Monitor, as my daily driver on CachyOS.*
I bought the cheapest one, and upgraded the SSD. I also have an SD card. I use this for more than just playing games.
I would love to be able to just upgrade the storage and it be as fast as the internal storage. I could install a Windows install on it, and switch when it makes sense.
I've considered installing CachyOS on my Deck to be able to use bcachefs for a tiered storage setup with the SD card. For automatic movement of unused files to the SD card over time, because I don't want to deal with managing it myself.
Though I also did the SSD upgrade and haven't really been bothered by space, so haven't bothered. I have that setup on a spare parts PC with HDDs instead of microSD, since that's an older 1/2 TB SSD.
And we know it can be done on existing download infrastructure, because it's available for all the games I own that added the hi-res textures after launch - selectable as a free DLC.
Heck, twenty years ago games like Guild Wars would download just the first few levels and then download the rest of the game in the background as you played!
Unless you're suggesting that games fit into memory completely, why would you not want your storage to be as high throughput and low latency as possible even for reduced texture sizes?
I'd argue that game sizes at this point are whack, and I think the reason for that is the speed and size of modern storage. We started chasing our own tail, faster/bigger storage leads to larger games which needs faster/bigger storage and on it goes.
The problem isn't that either of those things are inherently bad. A game being "large" doesn't mean anything as long as it works, and a storage device being fast/large is good. The problem is when both of those things conspire to spiral out of control and we end up having to invent faster/larger storage devices without any need other than "well this size worked".
I guess it's a problem of incentives. The developer of the game doesn't pay when the game is larger, I do.
I think many would be amazed at how the space used on a game today is broken down in space usage. Most will be along the lines of cut scenes, graphics, audio......library and librarys galore...logic code of the program that is unique to the game and finally some text file hidden away.
But talking your AAA kind of titles that seem to be the norm, not your chess games, though even then, graphics sure has gained space in those programs. Though I'm sure somebody active in the industry could paint a better picture.
Anybody active in the industry able to offer or point to better breakdown?
In general: code << world < audio << textures << video
Executable code is pretty tiny relative to everything else, including libraries. Libraries only get really big when they include media assets. When it comes to media, even high fidelity audio is relatively small. 44kHz stereo 16-bit sample audio, uncompressed, is 176kb per second of audio. A 1024x1024 texture, at 32bpp, is 4mb, uncompressed. Video depends heavily on codec, but roughly consider that 4k video is something like 4096x2160, so eight times the size of our static texture for a single frame. Encodings don't just store every frame whole, of course, but keyframes add up quick.
I had “Sargon” (chess game) on cassette tape for the Apple 2. Slow load times though it took very little memory. (The Apple 2 typically had 64kb of ram)
The Verge reports that a Chinese company called Biwin has developed the "Mini SSD," a 15 by 17 mm-thick card that supports read speeds of up to 3,700MB per second due to a two-lane PCI Express 4.0 interface.
That size obviously doesn't parse, so it's hard to tell. It's how thick, again? I guess they just mean "15x17x1 mm" but somehow edited the 1 out and ... I don't know.
Despite the title of the article, this seems useful in phones or laptops to me.
Even if not user replaceable without opening the device it would make it possible to have replaceable drives at a tiny fraction of the current minimum size.
Even just for relatability compared to soldered on storage it would be a plus.
There's a multitude of problems with SD card support, purely from a hardware design standpoint:
- water tightness. Yes, seals are a thing, a few Samsung models (Tab Active 3) support that... but guess where I had damage from water ingress on mine? Yup, through the SD card slot. Rubber seals eventually dry out.
- power. SD cards tend to require large amounts of power during writes and behave unpredictably when the power is jittery for whatever reason.
- thermals. Getting the heat away from an SD card, particularly a high-speed one, during writes is tough.
- quality. Even if you buy a brand name SD card, chances are too high you end up with counterfeits. Phone companies do not want the support effort associated with that any more. And with cheap SD cards, you have to account for delivering actually clean and stable power because they don't have enough onboard capacitors.
- BOM complexity and cost. SD card slots take up board space and parts - the card enclosure, capacitors, voltage regulators, fuses (you don't want a broken/dirty SD card to fry the main power rail), high-speed data lanes, at least one GPIO for card presence detection... best to avoid that.
I can see the needed use case for portable devices. But I also get the feeling this shrinking down of physical volume for storage that's going to be generally available for A tier games (like on a steamdeck) is a status quo setting us back to 2010 levels of actual storage available. Again! Just when normal desktop computer SSD were finally rising in actual capacity beyond 2TB. And right when SSD storage is hitting the wall with no more multi-level cell improvements available.
Yeah, I am using my Deck with 512GB sdcard and could never tell it is actually running from sdcard. It does a lot of game updates and always finishes those in reasonable time, at least for me. That card is going strong with all the writes going on on steam deck
UHS-I cards easily go up to 100MB/s. This is the baseline for a modern SD card.
After that you can add more pins for UHS-II. This is used in a bunch of devices and goes up to 300MB/s, but you can't assume anything will have it. And UHS-III was dead on arrival.
Alternatively you can add a different set of more pins for SD Express. It can do gigabytes per second and is probably the future. It's backwards compatible with UHS-I, but not II or III.
And also SanDisk made their own spec for overclocking UHS-I which some things support. It can do about 200MB/s.
The steam deck supports none of those upgrade paths. You get about 100MB/s.
Considering the insane tempuratures the cards reach, and that it destroys brand new SD cards, I don't want them going any faster until it works safely.
This is obviously the direction of persistent storage: SD meets SSD. Technological innovations are reliably predictable at this relatively high level. If you didn't see it coming, better get in quick before everyone else catches on!
And since, underneath, it becomes a standard PCI-E NVME with standard lanes, there is no inherent speed limit from the bus itself, only from the fact that SD cards are tiny and any real controller is going to cook.
Laying is transitive and requires an object.
Same applies to SSD drives, there are consumer drives that have colorful boxes with claims like speed or size, and there are specialized SSD drives based on MLC chips that are still available here and there
That's entirely a function of NAND quality and controller sophistication. Why would a different form factor make a difference here?
Also, for an apples to apples comparison, you'd have to compare this new standard to microSD Express cards, not regular ones.
> I feel like the connector is not reliable enough.
Have you actually had a connector wear out? I'm not the biggest fan of the spring loading myself (I've had devices catapult microSD cards into the next room in the past!), but it seems pretty reliable in terms of actually making and keeping a connection to me.
I don't know the specifics but SD express might be patent/license encumbered so why pay when you can make your own for free?
I'm guessing this drive will eventually percolate down in the form of an SD Express card, and SD express is now in the Switch 2. The Biwin drive is currently too big to fit the SD spec, but that might not be true in the future.
I think Nintendo just sealed the deal against any SD Express competitors. This article is (probably) planted PR to promote this drive to Western buyers interested in maximizing their SD Express slots in a "Hey, why do these Chinese gamers get this amazing card and I'm stuck with this junk?" Now that lights a fire under a lot of people and Biwin can start licensing the technology or selling directly to the Western market.
Storage upgrades in handhelds seems to be a real problem. I was surprised my Steam Deck didn't have an easy to access M2 slot because of Valve's "pro-gamer" reputation. You have to take the entire thing apart to get to the SSD and the plain-jane SD slot you do get will never feel fast enough, especially since its hardware capped at 104 MB/s. Gabe didn't become a billionaire by not being ruthless I suppose, but it is disappointing.
I'm guessing a lot of these devices are sold at a premium for more storage so they don't want to make it easy to upgrade fast storage on your own. Instead we're just forced into the SD card ghetto. Maybe Biwin can change that, or the handheld makers will push against that if it means hurting their margins because the higher storage models are more profitable. Nintendo at least seems to signaling, "Do whatever you want with this fast SD slot," which is a breath of fresh air. What a time in gaming, where Nintendo is more progressive and pro-consumer than Valve.
Lets say its a brand new 4.0 card that implements x2 lanes, that is 3.93GB/s maximum speed (there aren't any 5.0 cards yet, afaik, but double that for 5.0).
Want to know where that 900MB/s figure came from? A 3.0 x1 card is 984MB/s. That is the first gen SD Express cards when the spec was launched, but not the currently available ones.
In other words, this is a PR release, this isn't news. It's marketing. They chose the worst case of their competitors, the best case of their own, and lied by omission.
Also, re: Valve's position on M2: they didn't support even swapping them when it first came out, although obviously allowed and expected, because you can put M2s in the device that are outside of the thermal parameters allowed by the design due to proximity to the battery and other heat producing items. This is also why they specifically used a 2230, as those are usually the lower power models meant for ultrathin laptops.
That said, Valve has worked with a few companies to get some officially blessed 2230s that actually do fit the intended use case and are also performant.
Like, if you think the Steam Deck sucks for actually doing the swap job, a) the new OLED replacement internally is a lot saner, with both construction and PCB layout, b) go try dealing with the really nasty designed laptops that don't have an externally accessible panel covering the drive bay; they're worse.
It's a really weak claim when you frame it properly. If you have a good controller you can use either form factor just fine, at PCIe gen 4 x2 speed.
> maximizing their SD Express slots [...] Now that lights a fire under a lot of people and Biwin can start licensing the technology or selling directly to the Western market.
That would be nice!
I think this whole issue shouldn't exist in the first place.
I do understand that full voice over and 4k ready textures comes at a price but some devs are getting lazy and some games are just ridiculous.
We're talking about handhelds like Steam Deck. Even if I plug it in as a console it won't have the juice to run at full resolution.
When I want to quickly grab an episode of a tv series to watch on my mobile I'll be super happy with 300mb 720p version. I don't need a 50gb rip in 4k in HDR with Atmos sound. Same option should be available for games.
I bought the cheapest one, and upgraded the SSD. I also have an SD card. I use this for more than just playing games.
I would love to be able to just upgrade the storage and it be as fast as the internal storage. I could install a Windows install on it, and switch when it makes sense.
* Arch-by-the-way
Though I also did the SSD upgrade and haven't really been bothered by space, so haven't bothered. I have that setup on a spare parts PC with HDDs instead of microSD, since that's an older 1/2 TB SSD.
The problem isn't that either of those things are inherently bad. A game being "large" doesn't mean anything as long as it works, and a storage device being fast/large is good. The problem is when both of those things conspire to spiral out of control and we end up having to invent faster/larger storage devices without any need other than "well this size worked".
I guess it's a problem of incentives. The developer of the game doesn't pay when the game is larger, I do.
But talking your AAA kind of titles that seem to be the norm, not your chess games, though even then, graphics sure has gained space in those programs. Though I'm sure somebody active in the industry could paint a better picture.
Anybody active in the industry able to offer or point to better breakdown?
Executable code is pretty tiny relative to everything else, including libraries. Libraries only get really big when they include media assets. When it comes to media, even high fidelity audio is relatively small. 44kHz stereo 16-bit sample audio, uncompressed, is 176kb per second of audio. A 1024x1024 texture, at 32bpp, is 4mb, uncompressed. Video depends heavily on codec, but roughly consider that 4k video is something like 4096x2160, so eight times the size of our static texture for a single frame. Encodings don't just store every frame whole, of course, but keyframes add up quick.
So this is basically a smaller NVMe SSD?
Yes, but so is microSD Express, which already has a significant shipped base of supporting devices including the Nintendo Switch 2!
Even if not user replaceable without opening the device it would make it possible to have replaceable drives at a tiny fraction of the current minimum size.
Even just for relatability compared to soldered on storage it would be a plus.
The manufacturers don't seem to want that. Even the small Chinese companies which were the last holdouts have gone full forced-obsolescence.
- water tightness. Yes, seals are a thing, a few Samsung models (Tab Active 3) support that... but guess where I had damage from water ingress on mine? Yup, through the SD card slot. Rubber seals eventually dry out.
- power. SD cards tend to require large amounts of power during writes and behave unpredictably when the power is jittery for whatever reason.
- thermals. Getting the heat away from an SD card, particularly a high-speed one, during writes is tough.
- quality. Even if you buy a brand name SD card, chances are too high you end up with counterfeits. Phone companies do not want the support effort associated with that any more. And with cheap SD cards, you have to account for delivering actually clean and stable power because they don't have enough onboard capacitors.
- BOM complexity and cost. SD card slots take up board space and parts - the card enclosure, capacitors, voltage regulators, fuses (you don't want a broken/dirty SD card to fry the main power rail), high-speed data lanes, at least one GPIO for card presence detection... best to avoid that.
We had a lot of great games even when storage was spinning rust.
UHS-I cards easily go up to 100MB/s. This is the baseline for a modern SD card.
After that you can add more pins for UHS-II. This is used in a bunch of devices and goes up to 300MB/s, but you can't assume anything will have it. And UHS-III was dead on arrival.
Alternatively you can add a different set of more pins for SD Express. It can do gigabytes per second and is probably the future. It's backwards compatible with UHS-I, but not II or III.
And also SanDisk made their own spec for overclocking UHS-I which some things support. It can do about 200MB/s.
The steam deck supports none of those upgrade paths. You get about 100MB/s.
Considering the insane tempuratures the cards reach, and that it destroys brand new SD cards, I don't want them going any faster until it works safely.
Deleted Comment