From b2e104b696ba23245e7f53f6dc9d45f81f3121b0 Mon Sep 17 00:00:00 2001 From: Tiziano Zito Date: Fri, 15 Aug 2025 19:29:42 +0200 Subject: [PATCH] add a big picture scheme for comp arch --- architecture/README.md | 2 ++ architecture/computer_architecture_big_picture.svg | 1 + 2 files changed, 3 insertions(+) create mode 100644 architecture/computer_architecture_big_picture.svg 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