adam-maj / tiny-gpu

A minimal GPU design in Verilog to learn how GPUs work from the ground up
6.6k stars 491 forks source link

Modify misleading comment #31

Closed bdwzhangumich closed 1 week ago

bdwzhangumich commented 2 weeks ago

channel_serving_consumer[j] = 1 makes each channel dependent on the selection of the previous ones. Each channel must wait for previous channels to select consumers to service because, if they didn't, then the channels wouldn't know which ones to not choose and could all select the same consumer to service.

bdwzhangumich commented 2 weeks ago

Unless the concurrent part is referring to the fact that the steps are mostly independent, which could be called concurrent to some extent

bdwzhangumich commented 2 weeks ago

Changed to add more detail instead of completely removing comment