欢迎来到数字公园
探索计算机体系结构、高性能计算、机器学习系统。
Where nanoseconds meet neurons
📜 A High Performance Computing Explorer’s Atlas | Ongoing Learning Repository
“Standing on the shoulders of giants and occasionally peeking through their notes” — An evolving handbook for hardware-centric learning
📊 Overview
| Attribute | Details |
|---|---|
| Status | Actively Curating (Knowledge lava cooling into crystallized, organized notes) |
| Core Focus | VLSI Digital IC Design + High Performance Computing (HPC) + AI System Optimization |
| Ethical Note | Contains reconstructed knowledge from cited sources—strictly for educational purposes |
| Digital Garden | Here is my digital garden |
Repository Manifesto
This repository archives my (not well organized) learning journey through VLSI Digital IC design, incorporating:
- 🧠 Heterogeneous Computing: GPU/FPGA/CGRA workload partitioning
- ⚙️ AI-Tailored Architectures: Tensor cores to neuromorphic accelerators
- 🔗 RISC-V Ecosystem: Custom extension development (Vector, AI/ML)
- 🚨 VLSI-Scale Verification: Formal methods for billion-gate designs
Guiding Principles for AI-Era Learning
In the age of LLMs, permanent learning requires intentional practices to avoid superficial understanding. These four pillars shape the structure of this repository:
- Systemic View: Bidirectional insight from top-down (system architecture) and bottom-up (circuit-level details) to connect isolated concepts.
- First Principles: Ground all learning in fundamental laws (e.g., digital logic, parallel computing fundamentals) to enable critical thinking.
- Hands-On Practice: Prioritize “getting hands dirty”—from code implementation to hardware design—to turn theoretical knowledge into skill.
- AI Assistance: Treat LLMs as co-evolutionary tools (not replacements) for accelerating research, debugging, and knowledge synthesis.
🌐 Knowledge Matrix
.
├── 00-ToolKit
│ ├── assets
│ ├── Scripts
│ └── Template
├── 01-ComputerScience
│ ├── Architecture
│ ├── Network
│ ├── OperatingSystem
│ ├── Programming
│ ├── SoC
│ └── SystemBasics
├── 02-AISystem
│ ├── Acceleration
│ ├── AICompiler
│ ├── AISysReview
│ ├── AlgorithmAndModel
│ ├── ClusterAndHardware
│ ├── Distributed
│ ├── GPU
│ ├── HPCBasics
│ ├── JobInterview
│ ├── MLFramework
│ └── Quantization
├── 03-Algorithm
│ ├── BasicAlgorithm
│ ├── Compression
│ ├── Encryption
│ ├── HDC
│ └── Vision
├── 04-IntegratedCircuit
│ ├── Accelerator
│ ├── AsicFlow
│ ├── Basics
│ └── IP
├── 05-SelfDevelopment
│ ├── Career
│ ├── Civilization
│ ├── Language
│ ├── Literature
│ ├── Medicine&Food
│ ├── Philosophy
│ ├── Psychology
│ ├── Reading
│ └── Recreation
└── Educated
🛠️ Usage & Navigation
Highlight
I’ve arranged my notes into 6 parts:
- 🗂️ 01-ComputerScience: Foundational pillars of computing, from hardware to software.
- 🗂️ 02-AISystem: Deep dive into the architecture and infrastructure powering AI.
- 🗂️ 03-Algorithm: Core computational methods and specialized techniques for problem-solving.
- 🗂️ 04-IntegratedCircuit: Design, flow, and technology behind modern semiconductor chips.
- A Guide to RISCV CPU architecture
- Roadmap of YSYX(一生一芯)
- 🗂️ 05-SelfDevelopment: Resources for personal growth, career, and well-being.
- Medicine
- 🗂️ 00-ToolKit: Essential tools, scripts, and assets to boost productivity.
- Enabling high efficiency using Linux, shell, etc.
Recommended Exploration Paths
-
System of Computer Science
-
AI Full-Stack System Optimization
-
High Performance CPU Design
-
Hardware Accelerator Design
-
Silicon Implementation Flow