X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/book_gpu.git/blobdiff_plain/c3b7094dd3736e534d20ccb83621a4f8aff0472c..0dee9cd4943e9ee5a8d83e90a8f42842e9cfae15:/BookGPU/Chapters/chapter1/ch1.tex diff --git a/BookGPU/Chapters/chapter1/ch1.tex b/BookGPU/Chapters/chapter1/ch1.tex index 42b018c..cf7a8b5 100755 --- a/BookGPU/Chapters/chapter1/ch1.tex +++ b/BookGPU/Chapters/chapter1/ch1.tex @@ -74,7 +74,7 @@ comparison with OpenCL, interested readers may refer to~\cite{ch1:CMR:12}. \section{Architecture of current GPUs} -Architecture \index{Architecture of a GPU} of current GPUs is constantly +Architecture \index{architecture of a GPU} of current GPUs is constantly evolving. Nevertheless some trends remains true through this evolution. Processing units composing a GPU are far more simpler than a traditional CPU but it is much easier to integrate many computing units inside a @@ -231,12 +231,12 @@ will explicit that. \section{Memory hierarchy} -The memory hierarchy of GPUs\index{Memory~hierarchy} is different from the CPUs -one. In practice, there are registers\index{Memory~hierarchy!registers}, local -memory\index{Memory~hierarchy!local~memory}, shared -memory\index{Memory~hierarchy!shared~memory}, cache -memory\index{Memory~hierarchy!cache~memory} and global -memory\index{Memory~hierarchy!global~memory}. +The memory hierarchy of GPUs\index{memory~hierarchy} is different from the CPUs +one. In practice, there are registers\index{memory~hierarchy!registers}, local +memory\index{memory~hierarchy!local~memory}, shared +memory\index{memory~hierarchy!shared~memory}, cache +memory\index{memory~hierarchy!cache~memory} and global +memory\index{memory~hierarchy!global~memory}. As previously mentioned each thread can access its own registers. It is