Hello there,
I'am developing a job schedule policy for Mali T628. But I am confused about Jos Slot and Address Space:
1. What does Job Slot mean? What is the relationship between job slot and shader core?
Mali T628 has 8 shader core. But I get the amount of job slot is 3 ( by printk gpu_props->num_job_slots).
2. What does Address Space mean?
Does it mean a space in memory to store process's context during context swicth?
Is context switch by hardware?
3. What the GPU do during soft and hard stop a job?
Thank you!
I think that a "cuda core" would correspond to a small part of our arithmetic pipeline. The internet tells me that a cuda core can run scalar arithmetic operations, and a Mali T628 GPU can perform several vector operations in one pass through the arithmetic pipeline (see the question about floating point capacity of the core on this site). To me it sounds as if our concept of core is closer to their concept of an SM, although any such comparison will of course only be approximate.