diff --git a/architecture/README.md b/architecture/README.md index c9811a4..f4fc21c 100644 --- a/architecture/README.md +++ b/architecture/README.md @@ -64,6 +64,8 @@ - temporal and spacial locality of data - The gory details about the memory hierarchy: [What Every Programmer Should Know About Memory](https://www.akkadia.org/drepper/cpumemory.pdf) by the notorious Ulrich Drepper +![Computer architecture - big picture](comp_architecture_big_picture.svg) + # …and what about the GPU? ![GPU vs CPU architecture](GPUvsCPU-architecture.png) - A GPU has many (in the order of hundreds) SIMT (single instruction, multiple thread) cores, so called SMs (Streaming Multiprocessors), each one with local L1 and shared L2 caches, and shared RAM (due to to the high parallelism, with huge bandwidth, in the order of ~1TB/s) diff --git a/architecture/computer_architecture_big_picture.svg b/architecture/computer_architecture_big_picture.svg new file mode 100644 index 0000000..9b71c49 --- /dev/null +++ b/architecture/computer_architecture_big_picture.svg @@ -0,0 +1 @@ + \ No newline at end of file