Java虚拟机非常复杂,要想真正理解它的工作原理,最好的方式就是自己动手写一个。
但是这个系列的定位还是入门,所以有很多的东西暂时都不会实现,比如 malloc,GC,多线程,native interface等。
主要的目的还是在于大致了解JVM是一个什么样的东西,这也是作者采用java来实现JVM的一个原因,便于理解。
其核心思想是提前编译所有内容,采用静态计算图实现惰性执行,使得编译器可以全局优化,实现了高效的核心运算与编译时间的分离。
Open Sora Plan通过视频VQ-VAE、Denoising Diffusion Transformer和条件编码器等技术组件,来实现Sora模型的功能。
它由以下组成部分组成。
1. Video VQ-VAE.
2. Denoising Diffusion Transformer.
3. Condition Encoder.