adam-maj / tiny-gpu

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

Modify misleading comment #31

Closed bdwzhangumich closed 5 months ago

bdwzhangumich commented 5 months 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 5 months 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 5 months ago

Changed to add more detail instead of completely removing comment