206
this post was submitted on 03 Dec 2024
206 points (97.2% liked)
Technology
59770 readers
3170 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Still weird there's no BYO-RAM cards. They'd suffer in terms of performance, but... possibly not as much as you'd think. Modern GPU caching is all about waiting. Cache miss? Send request, switch context, come back later.
The general solution is making integrated graphics not suck. Oh sorry, the ten-dollar term is "heterogeneous compute." Multi-architecture parallelism, the way of the future! And also the Xbox 360.
On the lowest level, GPUs are programmed directly against their physical RAM. Many sections are highly specialized for specific stream processors (shaders etc) and swapping data between these specialized physical registers is one of the most optimal ways to perform parallel work in the GPU.
It's really unfortunate, but GPUs are horribly complex at their lowest level and abstractions of that complexity generally perform something like >80% worse.
Hopefully some genius some day figures out how to resolve this, but for now your hardware changing means you need entirely new firmware, and the optimal paths in the GPU wouldn't be optimal anymore