Originally posted by microcode
View Post
Announcement
Collapse
No announcement yet.
There's A New Libre GPU Effort Building On RISC-V, Rust, LLVM & Vulkan
Collapse
X
-
-
Originally posted by c117152 View PostQuite the understatement considering one of the first, if not the first, risc-v implementations was nVidia's NV-RISCV as used in their GPUs following ~2016: https://riscv.org/wp-content/uploads...V_Story_V2.pdf https://riscv.org/wp-content/uploads...ijstermans.pdf
Leave a comment:
-
Originally posted by cb88 View PostHard disk controllers *are* "stupid microcontrollers" .... They at best do a little signal processing probably mostly in hardware and logging of errors and cache management.
Leave a comment:
-
Originally posted by microcode View PostThis is a similar setup to something that Esperanto Technologies said they had prototyped. There's really nothing about RISC-V that prevents you from using it as a GPU base ISA.
What I think would be interesting is an architecture which is not completely like most GPUs, which would basically be a set of full system cores with some graphics functionality, in addition to non-graphics cores. If your process uses the graphics functionality, it traps and is scheduled on a graphics-optimized core. These cores would have special stuff like MMU views to do interpolation and texture swizzles and decoding, datatypes appropriate for graphics available to vector runs. You'd still want fixed functions for rasterization, fragment blending, etc., but maybe a middle ground has some value.
- Likes 1
Leave a comment:
-
Leave a comment:
-
Originally posted by cb88 View PostProbably the drivers don't even interact with it at all except perhaps for power management type stuff, or negotiating trust of certain things, it's basically doing the same job that the embedded controller does in modern CPUs (ARM Trustzone on AMD / Arc or Sparc others on Intel). It's litereally just an isolated little microcontroller in there that they can program to do menial tasks.
Leave a comment:
-
Originally posted by cb88 View Post
Probably the drivers don't even interact with it at all except perhaps for power management type stuff, or negotiating trust of certain things, it's basically doing the same job that the embedded controller does in modern CPUs (ARM Trustzone on AMD / Arc or Sparc others on Intel). It's litereally just an isolated little microcontroller in there that they can program to do menial tasks.
Leave a comment:
-
Originally posted by Michael View Post
Their Falcon/RISC-V control processor AFAIK is just being used to bring-up the GPU itself and some system management type purposes but not actually doing any of the graphics/compute.
https://www.phoronix.com/scan.php?pa...ext-Gen-Falcon
- Likes 1
Leave a comment:
-
Damn, both RISC-V and Rust in the same title. Dead on announcement.
- Likes 1
Leave a comment:
-
Originally posted by c117152 View Post
True. But that's most of the silicon logic anyhow considering the rest of the cores just do raw compute... no? I mean, there's a reason they insist on keeping the microcode closed and don't care about the rest being out there. I think?
- Likes 1
Leave a comment:
Leave a comment: