Do GPU's have caching systems or an operating system like a CPU does? [on hold]











up vote
-1
down vote

favorite












In terms of an operating system, does a GPU have some type of software on it to manage virtual memory, or context switching?



And in terms of hardware, does it have some type of caching system, or a TLB?










share|improve this question













put on hold as too broad by harrymc, DrMoishe Pippik, PeterH, bertieb, Kamil Maciorowski Dec 12 at 9:44


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.















  • Please specify what you're trying to do and what GPU hardware you're using, by clicking on edit and adding the extremely useful information to your original question, so all can see it. Comments like this are intended to help you shape and refine your question post to zero in on what you want so we can provide the most useful answer.
    – K7AAY
    Dec 5 at 18:56






  • 1




    CPUs don’t have an operation system.
    – Ramhound
    Dec 5 at 19:08










  • Did you mean GPUs?
    – K7AAY
    Dec 5 at 22:38















up vote
-1
down vote

favorite












In terms of an operating system, does a GPU have some type of software on it to manage virtual memory, or context switching?



And in terms of hardware, does it have some type of caching system, or a TLB?










share|improve this question













put on hold as too broad by harrymc, DrMoishe Pippik, PeterH, bertieb, Kamil Maciorowski Dec 12 at 9:44


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.















  • Please specify what you're trying to do and what GPU hardware you're using, by clicking on edit and adding the extremely useful information to your original question, so all can see it. Comments like this are intended to help you shape and refine your question post to zero in on what you want so we can provide the most useful answer.
    – K7AAY
    Dec 5 at 18:56






  • 1




    CPUs don’t have an operation system.
    – Ramhound
    Dec 5 at 19:08










  • Did you mean GPUs?
    – K7AAY
    Dec 5 at 22:38













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











In terms of an operating system, does a GPU have some type of software on it to manage virtual memory, or context switching?



And in terms of hardware, does it have some type of caching system, or a TLB?










share|improve this question













In terms of an operating system, does a GPU have some type of software on it to manage virtual memory, or context switching?



And in terms of hardware, does it have some type of caching system, or a TLB?







gpu gpgpu






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 5 at 16:50









Mauricio Martinez

32




32




put on hold as too broad by harrymc, DrMoishe Pippik, PeterH, bertieb, Kamil Maciorowski Dec 12 at 9:44


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.






put on hold as too broad by harrymc, DrMoishe Pippik, PeterH, bertieb, Kamil Maciorowski Dec 12 at 9:44


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.














  • Please specify what you're trying to do and what GPU hardware you're using, by clicking on edit and adding the extremely useful information to your original question, so all can see it. Comments like this are intended to help you shape and refine your question post to zero in on what you want so we can provide the most useful answer.
    – K7AAY
    Dec 5 at 18:56






  • 1




    CPUs don’t have an operation system.
    – Ramhound
    Dec 5 at 19:08










  • Did you mean GPUs?
    – K7AAY
    Dec 5 at 22:38


















  • Please specify what you're trying to do and what GPU hardware you're using, by clicking on edit and adding the extremely useful information to your original question, so all can see it. Comments like this are intended to help you shape and refine your question post to zero in on what you want so we can provide the most useful answer.
    – K7AAY
    Dec 5 at 18:56






  • 1




    CPUs don’t have an operation system.
    – Ramhound
    Dec 5 at 19:08










  • Did you mean GPUs?
    – K7AAY
    Dec 5 at 22:38
















Please specify what you're trying to do and what GPU hardware you're using, by clicking on edit and adding the extremely useful information to your original question, so all can see it. Comments like this are intended to help you shape and refine your question post to zero in on what you want so we can provide the most useful answer.
– K7AAY
Dec 5 at 18:56




Please specify what you're trying to do and what GPU hardware you're using, by clicking on edit and adding the extremely useful information to your original question, so all can see it. Comments like this are intended to help you shape and refine your question post to zero in on what you want so we can provide the most useful answer.
– K7AAY
Dec 5 at 18:56




1




1




CPUs don’t have an operation system.
– Ramhound
Dec 5 at 19:08




CPUs don’t have an operation system.
– Ramhound
Dec 5 at 19:08












Did you mean GPUs?
– K7AAY
Dec 5 at 22:38




Did you mean GPUs?
– K7AAY
Dec 5 at 22:38










1 Answer
1






active

oldest

votes

















up vote
0
down vote



accepted










Different GPUs handle this differently, as documented here. The Pascal series of GPUs share memory with the OS so there's no separate virtual memory.






share|improve this answer





















  • Thanks. I appreciate the help.
    – Mauricio Martinez
    Dec 5 at 18:56










  • Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
    – Ramhound
    Dec 5 at 19:10












  • Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
    – K7AAY
    Dec 5 at 22:37




















1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
0
down vote



accepted










Different GPUs handle this differently, as documented here. The Pascal series of GPUs share memory with the OS so there's no separate virtual memory.






share|improve this answer





















  • Thanks. I appreciate the help.
    – Mauricio Martinez
    Dec 5 at 18:56










  • Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
    – Ramhound
    Dec 5 at 19:10












  • Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
    – K7AAY
    Dec 5 at 22:37

















up vote
0
down vote



accepted










Different GPUs handle this differently, as documented here. The Pascal series of GPUs share memory with the OS so there's no separate virtual memory.






share|improve this answer





















  • Thanks. I appreciate the help.
    – Mauricio Martinez
    Dec 5 at 18:56










  • Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
    – Ramhound
    Dec 5 at 19:10












  • Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
    – K7AAY
    Dec 5 at 22:37















up vote
0
down vote



accepted







up vote
0
down vote



accepted






Different GPUs handle this differently, as documented here. The Pascal series of GPUs share memory with the OS so there's no separate virtual memory.






share|improve this answer












Different GPUs handle this differently, as documented here. The Pascal series of GPUs share memory with the OS so there's no separate virtual memory.







share|improve this answer












share|improve this answer



share|improve this answer










answered Dec 5 at 18:55









K7AAY

3,35321437




3,35321437












  • Thanks. I appreciate the help.
    – Mauricio Martinez
    Dec 5 at 18:56










  • Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
    – Ramhound
    Dec 5 at 19:10












  • Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
    – K7AAY
    Dec 5 at 22:37




















  • Thanks. I appreciate the help.
    – Mauricio Martinez
    Dec 5 at 18:56










  • Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
    – Ramhound
    Dec 5 at 19:10












  • Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
    – K7AAY
    Dec 5 at 22:37


















Thanks. I appreciate the help.
– Mauricio Martinez
Dec 5 at 18:56




Thanks. I appreciate the help.
– Mauricio Martinez
Dec 5 at 18:56












Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
– Ramhound
Dec 5 at 19:10






Pascal most definitely has dedicated video memory (VRAM). However, DX12, CUDA, Vulcan handle controlling the GPU.
– Ramhound
Dec 5 at 19:10














Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
– K7AAY
Dec 5 at 22:37






Dedicated VRAM? Yes. Virtual? Not as Windows or *ix knows virtual (i.e., swapfiles).
– K7AAY
Dec 5 at 22:37





Popular posts from this blog

How do I know what Microsoft account the skydrive app is syncing to?

Grease: Live!

When does type information flow backwards in C++?