Órai anyagok / Class materials:
- Class 1. slides (PDF/Hungarian)
- Example #1.: Cache-friendly matrix iteration ELTE GitLab
- Example #2.: One task - three languages ELTE GitLab
- Example #3.: Scalability of multi-threaded program ELTE GitLab
- Class 2. slides (PDF) - cpu, core & instructions
- Example #1.: Code generator to measure instruction times ELTE GitLab
- Class 3. slides (PDF) - memory, caches, virtual addressing
- Example #1.: Microbenchmark to measure cache effect ELTE GitLab
- Good article on cache effects with further examples: https://igoro.com/archive/gallery-of-processor-cache-effects/
- Class 4. slides (PDF) - processes, scheduling
- Example #1.: Simple program for runnig perf ELTE GitLab
- Class 5. slides (PDF) - disk I/O
- Example #1.: Program for disk I/O load generation ELTE GitLab
- Class 6. slides (PDF) - IPC & Networking