The difference between Graphic Processing and General Purpose Processing

Hi. I have some questions about How GPU’s Graphic processing and General Purpose processing works
I’d really appreciate your response.

  1. How GPU’s Graphic Processing pipeline works?
    1-1) How Texture Unit works
    1-2) How Texture Cache(L1 Cache) works
    1-3) What functions ROP Unit have and how it works
    1-4) When the RT Core is used and how it works

  2. How GPU’s General Purpose Processing pipeline works?
    2-1) LD/ST Operation case
    2-2) Arithmetic/Logical/Bitwise Operation case
    2-3) Atomic/Reduce Operation case

  3. Do GPUs share any hardware units in each workflow? If you have hardware units that you don’t share, why they don’t share?