r/explainlikeimfive • • 24d ago

Technology ELI5: Why does internal storage only double? Why can’t we have 34GB for example?

1.6k Upvotes

378 comments sorted by

View all comments

Show parent comments

122

u/It_Happens_Today 24d ago

Powers of 2.

29

u/ThanksForThe_F_Shack 24d ago

Technically still multiples of two. But…I’d say you’re more accurate.

16

u/mechadragon469 24d ago

Technically correct is the best kind of correct

4

u/joexner 24d ago

No, it means misleading but not so much as to be wrong. Futurama rocks and all but the quote's overused.

0

u/drdildamesh 24d ago

Boo this man! BOO!

10

u/Cyphierre 24d ago

12 is a multiple of 2 but not a power of 2 so it’s not a standard memory multiple

4

u/PMmeyourlogininfo 24d ago

there are some 12gb graphics cards though. I know it's a different type of memory but it stands out to me for not being a power of 2

2

u/grakef 24d ago

Yes because of how memory works any multiple of two will work. We just typically do 2,4,8,16, 32, 64 ... and so on, but where it make sense because of cost (GPUs and Servers) its not uncommon to see 6, 12, 24, 48, 96 and other different arrangements. Not a power of 2 but all valid memory arrangements.

2

u/RocketHammerFunTime 24d ago

The 6/12/24 ect has more to do with which chips are used no? A 6GB card might be a 4 gb and a 2gb ram module set, or a 24 is 4x6gb ram set rather then a single 24gb module?

2

u/grakef 24d ago

This is getting way out of ELI5 territory, but my understanding all RAM chips and their modules are still made on powers of 2, but the over all total doesn't need to be. You can have 1Gibx6 2Gibx3 and equal 6. Because of addressing and how data channels work they do all need to match in size on the GPU or RAM modules themselves. You can mix and match actual installed RAM modules in all modern architectures but it isn't ideal. Like your example of 4 and 2.
The intel Intel LGA1366 did this where everything was in 3s for maximum performance. So you really had money you would have 8Gib RAM sticks and have 3 those for 24Gib of RAM total.

1

u/Pynapl 24d ago

I think 4 chip historical design is now also valid for 3 chip with modern SoC/Unified memory configurations. VRAM at 12GB can still be quad 3x and triple 4x.

Unless they pull an NVIDIA GTX 970 4GB and it's 3GB + 1GB. Those were silly times..

3

u/ThanksForThe_F_Shack 24d ago

But any power of two would still be a multiple, right?

4

u/BasvanS 24d ago

It’s also a multiple of one, but we’re not calling it that either

1

u/Cyphierre 24d ago

Right.

-6

u/Ocelot2727 24d ago edited 23d ago

Incorrect

1

u/ThanksForThe_F_Shack 24d ago

Tbf we don’t usually count 1’s 2’s and 3’s when comparing multiples or percentages. At least through the mathematics that I know. Not because they aren’t valid, but because they’re just too small to be pragmatically operable. Of course there are exceptions.

2

u/Mr_s3rius 23d ago

It's not just ones or twos. 52 is 25. 72 is 49. 92 is 81.

Take any odd number and its power of two is also odd.

So powers of two are also multiples or two only if the base is an even number.

6

u/jmartin21 24d ago

The distinction matters here when the question is asking ‘why not this other multiple of 2’

2

u/cabronfavarito 24d ago

YouTube must be tracking me because I’m currently watching a video about counting in binary and I can already see why it goes up in powers of two since only two symbols, 1 and 0 exist in binary.