Dynamic SchedulingExplores dynamic scheduling in processor design to increase parallelism by executing instructions out of order, improving performance and efficiency.
GPUs: Introduction to CUDAIntroduces the basics of GPUs, CUDA programming, and thread synchronization for parallel computing applications.
Rescuing Data Center ProcessorsExplores challenges and solutions for data center processors, focusing on efficiency, cache issues, branch prediction, and architectural optimizations.
Caches - PerformanceExplores cache memory performance evaluation, covering benchmarks, Amdahl's law, CPU performance, memory hierarchy, cache optimizations, and multilevel caches.