4 ms·
> idle CUDA cores can be assigned to a different warp. I have a feeling you're confusing lanes vs. cores here. Individual "threads" (work items) cannot migrate
by atq2119 8y ago
> idle CUDA cores can be assigned to a different warp.
I have a feeling you're confusing lanes vs. cores here. Individual "threads" (work items) cannot migrate between warps, and every "core" only issues one instruction at a time (per execution port, in some of Nvidia's architectures). Each execution port is a SIMD execution port executing that instruction for multiple work items. If the work items of a warp diverge, some of the lanes of those SIMD execution units will be idle.
This is the exact same behavior as on AMD's GCN, though obviously the terminology is different and some of the other details may be wired differently.
> ACE takes up about 15% of the die space that is big in my book.
I have a feeling that you're just making up numbers here. Can you point to evidence?