teawrecks

joined 1 year ago
[โ€“] [email protected] 2 points 7 months ago

I would be interested in a solution to OP's specific question. I have a friend who will play a particular annoying meme clip over discord. I would like something that can listen for that clip being played, and immediately disconnect him from the voice channel ๐Ÿ˜.

Doesn't need to be perfect. Misfires are also acceptable.

[โ€“] [email protected] 3 points 7 months ago

I think you might be confusing the ARM instruction set with the ARM company. I don't have any insider knowledge, but I don't think the Mali GPU is based on the ARM instruction set.

[โ€“] [email protected] 23 points 7 months ago* (last edited 7 months ago) (1 children)

Comparing actual physical chip size, a desktop GPU isn't 100x bigger than a mobile GPU, more in the range of 10x. What you're used to seeing is the large PCB to handle more I/O, plus the heat sink, fans, and plastic shroud. The heat sink is needed because, at the end of the day, a desktop GPU might be pulling 300W+ of power and that energy has to go somewhere. A phone GPU on the other hand is likely to max out somewhere around 5W of power, and a standard laptop might be around 15-30W, neither of which need nearly the surface area to dissipate the heat.

why are desktop GPUs so huge and power hungry in comparison to mobile GPUs?

Put simply, they're doing more calculations per unit of time. According to wikipedia, an Adreno 750 (high end phone GPU) is pushing ~5 TFLOPS (FP32), while an RTX4090 can push 82.58 TFLOPS (FP32). That's 82.58 / 5 = 16.516 times more operations per second. 16x the performance for 10x the chip size and ~100x the power. (Estimating cost is kinda difficult, but a 4090 is $1600 msrp, while according to this article the cost of a Snapdragon 8 gen 3 which has the Adreno as part of its SoC is ~$200. So the price of just the graphics is probably worth at least half that. So the cost is also ~16x, which means relatively similar FLOPS per dollar, before accounting for power usage).

If your question is "how does 100x the power justify 16x the performance?", think of it like a 90hp economy car vs a 1000hp sports car. If you are ok with accelerating 0 to 60 over the course of a minute, you can do that very efficiently and minimize your gas usage. But if you need to go 0 to 60 in <3s, there's only one way that's going to happen, and that's absolutely DUMPING energy into that engine as fast as possible. It's going to generate a lot of wasted heat, it's going to get awful gas mileage, but it will go as fast as mechanically possible (with the engine technology we currently have). And that's what a 4090 is doing. It might not be the best performance per watt, but if you need the performance it's simply your only option.

If your question is actually "why do mobile games look so good relative to the best looking high end AAA games?", that's called good art direction. With proper optimizations and shortcuts that make assumptions about time of day, camera angles, distance to objects, resolution, etc, you can render a pretty decent looking scene these days. But where it usually falls apart is dynamic lighting, because that requires more calculations per pixel. Notice you won't see many moving light sources, shadow casting, transitioning between times of day, or advanced materials in mobile games. What you do see was carefully and deliberately placed where you are most likely to notice, and shortcuts were taken in ways that you hopefully won't ever question it.

Since the the dawn of computer rendering, all of gaming, from low power to high, is about taking shortcuts to make as good looking of a scene as you can with the hardware you've got. And we've gotten pretty good at doing that, to the point that it's relatively difficult these days for the untrained eye to spot the difference.

[โ€“] [email protected] 1 points 7 months ago (2 children)

mobile GPUs being ARM based

Could you elaborate?

[โ€“] [email protected] 2 points 7 months ago (1 children)

Are you claiming that the purpose of an analogy is to smuggle in problematic assumptions, and so if one analogy is fallacious, they all are?

Yeah no, I disagree. A sufficiently formed analogy serves as a "mapping" or logical "reduction" from one problem space to another. If a party understands how to solve a problem in one problem space, and agrees on the mapping to a different problem space, now they also know how to solve the problem in the new space.

However, if you propose a fallacious mapping, then your argument is now also fallacious. It would be no different from proposing a solution to a math equation with an error in the work. Your solution could still possibly be a correct one just by chance, but you have not successfully shown a valid path to the solution. That's the definition of a fallacy.

Yo dawg, I heard you like analogies.

[โ€“] [email protected] 1 points 7 months ago

I suspect a sufficiently well trained reverse engineer could figure out how the keys are being generated, and crack it. It will surely be interesting one way or another.

[โ€“] [email protected] 1 points 7 months ago

Sounds like an elaborate crackme.

[โ€“] [email protected] 3 points 7 months ago (3 children)

I disagree. I don't think it's good enough for someone to just state that Y and Z (for any values of Y and Z) are sufficiently equivalent without anything to back it up, and then expect anyone who disagrees to carry the burden of proof. Occam's razor would say to use the simpler null hypothesis that Y and Z are distinct, and the burden of proof is on the one who claims equivalence.

Otherwise you could win any argument by assuming the conclusion based on an unfalsifiable hypothesis.

[โ€“] [email protected] 4 points 7 months ago

The bridge is science to unlock the train, of course.

[โ€“] [email protected] 13 points 7 months ago

No, you don't understand, if they hadn't cut UT to do Fortnite, Epic would be destitute and wouldn't have enough money to make the games people actually want them to make...wait...

[โ€“] [email protected] 8 points 7 months ago (2 children)

Well no, you put a conveyor belt in front of all the 3d printers, and when each part is done, it's dumped onto the conveyor belt, which leads all the pieces to an AI powered robot arm which assembles the bridge.

Yeah, I guess you could just run the conveyor belt and arm all the way to where the bridge needs to go.

All problems can be reduced to Factorio.

[โ€“] [email protected] 1 points 7 months ago

I thought we were talking about inner city planning, but yeah, suburbs are the flip side to the same coin.

view more: โ€น prev next โ€บ