‘Gigabyte’ can mean two things: 10^9, or 2^30. The IEC standard resolved this by stating that ‘gigabyte’ is 10^9, and ‘gibibyte’ is 2^30. However, very few people use this terminology, and rely on context to differentiate.
via here (note that's edition one, not the latest, but it has a longer section on stack and heap)