This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Questions About Mali Job Slot and Address Space

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!



Parents
  • Hi wlc,

    >>  Is job slot a concept in InterCore Task Management in T628? How many shader cores in each job slot?

    No.  The job slots - and as Chris has said there are 3 of them in total for the entire GPU - are the mechanism for submitting jobs.  Chris' reply detailed which job slots are used for which type of job.

    >> Is Job Slot the same as "core groups"?

    No... core groups are a collection of cores.  There can be a maximum of 2 core groups, each with up to 4 cores.  You might - for example - have a Mali-T628 MP6, which refers to a total of 6 cores split between 2 core groups.  These would be typically arranged as 4 cores in the first core group with 2 in the other.  The three available job slots serve all the core groups and cores.

    >> What does Address Space mean?

    Can you clarify the context of "Address Space" in your question?  For example, is this from a particular document you're referencing?

    >> What the GPU do during soft and hard stop a job?

    I assume you're after how the GPU recovers and resets itself after soft or hard stops.  I believe for example that it can automatically stop a CL job that appears to have hung, or is just taking too long, but I'm not sure of the details.  I'll see what else I can find for you.

    Regards,

    Tim

Reply
  • Hi wlc,

    >>  Is job slot a concept in InterCore Task Management in T628? How many shader cores in each job slot?

    No.  The job slots - and as Chris has said there are 3 of them in total for the entire GPU - are the mechanism for submitting jobs.  Chris' reply detailed which job slots are used for which type of job.

    >> Is Job Slot the same as "core groups"?

    No... core groups are a collection of cores.  There can be a maximum of 2 core groups, each with up to 4 cores.  You might - for example - have a Mali-T628 MP6, which refers to a total of 6 cores split between 2 core groups.  These would be typically arranged as 4 cores in the first core group with 2 in the other.  The three available job slots serve all the core groups and cores.

    >> What does Address Space mean?

    Can you clarify the context of "Address Space" in your question?  For example, is this from a particular document you're referencing?

    >> What the GPU do during soft and hard stop a job?

    I assume you're after how the GPU recovers and resets itself after soft or hard stops.  I believe for example that it can automatically stop a CL job that appears to have hung, or is just taking too long, but I'm not sure of the details.  I'll see what else I can find for you.

    Regards,

    Tim

Children
No data