3 ms·
That’s fine if storage is your only concern, but memory doesn’t work like that. RAM has to be grouped in powers of 8 and assigned in binary. 1000^n doesn’t make
by laumars 5y ago
That’s fine if storage is your only concern, but memory doesn’t work like that. RAM has to be grouped in powers of 8 and assigned in binary. 1000^n doesn’t make any sense at a low level. It was a convention that followed later when HDD manufacturers wanted to make their drives look bigger.
- makapuf 5y agoWell it makes more sense to think about memory in pages or at least words (or cache lines if you think performance), disks in blocks and network in packets anyway, memory is very rarely byte addressable natively... not being picky, just to underline that power of two adressable bytes does not sum it perfectly either.
- fomine3 5y agoNAND chips are built in same way, but SSD manufacturers sell 256GB(not GiB) drives. That's partially because some SSD uses the difference (256GiB - 256GB) for reserved area for wear leveling. Of course primary reason is to align with HDD.