Cache营1期用户群内讨论答疑
Cache营1期课程第一部分
本训练营带领你从cache领域历史->cache领域原理->cache领域实践->cache领域前沿深入理解cache,这个计算机体系结构的半边天。
开课时间:2023年7月5日下午2:00
训练营课程大纲:
Topic | Length(h) | outline |
the organization of cache | 2 | why cache? direct mapped, fully associative, set associative |
kinds of cache? | 2 | RegisterFile(CPU&GPU),RF cache Mini-TLB,TLB,L1C,L2C, pre-fetch buffer,IO-buffer,Disk Cache,Software cache. |
dive into Cache-1 | 2 | read,write,control tag_RAM,data_RAM,dirty_RAM write_merge,hit-under-miss,victim PIPT,VIPT,VIVT |
dive into Cache-2 | 2 | cache, scratchpad and DMA? |
memory hierarchy of CPU&GPU | 2 | CPU memory hierarchy GPU memory hierarchy |
CPU&GPU architecture technical | 2 | architecture technicals let's mix CPU,GPU & AI: Graphics -> Compute AI -> Compute Compute -> Graphcis&AI |
训练营收益:
1. 了解Cache的基本结构,设计方法(尤其是在第二期我们将加入TLB 实现的代码导读)。
2. 了解CPU/GPU/NPU memory hierarchy。
3. 了解架构设计的基本思想,实现从工程师到设计师,再到架构师的跨越。
4. 真正打通软硬件的界限,走入全栈工程师行列。
讲师介绍:
甄建勇,某国际半导体大厂高级AI芯片架构师,十年以上半导体设计架构经验,他不但在xPU架构方面技术精湛,涉猎技术领域也非常广泛,而且在很多非技术领域也有很深的造诣。以下是甄建勇老师曾经或者现在主要研究领域及其学习路径。
嵌入式软件
C语言基础->Linux基础->现代操作系统,原理与实践->Linux Device Drivers->Understanding Linux Kernel
FPGA/ASIC
VerilogHDL数字电路设计->Xilinx/Altera datasheet
CPU架构
Digital Design and Computer Architecture->计算机体系结构->计算机体系结构-量化研究方法
GPU架构
1. Graphics
计算机图形学(video lecture)->《Real Time Rendering》-> Ray Tracing in One Weekend
2. General purpose
《Computer Architecture:A Quantitative Approach》->《General-Purpose Graphics Processor Architecture》-> 《通用图形处理器设计》-> CUDA programming guide-> TensorCore
NPU架构
西瓜书->TF/Caffe->AI加速器架构设计(甄建勇)
经济学
经济解释(张五常)->经济学讲义(薛兆丰)->金融学讲义(香帅)->黄奇帆的经济学课程
密码学
古今数学思想->普林斯顿微积分->图解群论->抽象代数)->现代密码学基础->全同态加密
虽然有很多领域的学习路径,但其内在逻辑是一致的,即:领域历史->领域原理->领域实践->领域前沿
以上这些领域几乎都涉及到了Cache的思想,所以Cache的学习是非常必要的。
训练营受众:
想要从事性能优化和体系结构相关工作的工程师,学生,及相关专业的技术人员。所有计算机制造领域的从业者都有可以了解Cache,对从事相关工作会非常有帮助。为了更高的讨论效率,建议参与者先建立一些计算机体系结构的基础知识。
课程定价:6000元/人,老规矩,训练营老用户半价,会员减1024。详情咨询小月。