Tutti Logo
0.1

Contents:

  • Tutti 入门指南 / Getting Started with Tutti
  • Architecture
    • Tutti System Architecture
    • Key Designs — Performance & Low Overhead
    • snvme 设计依据:为什么需要一个定制的 NVMe 驱动
  • Design Documents
  • Tutorials and Integration Guides
  • Build & SNVMe Testing Guide
  • Part 1 — Build
  • Part 2 — SNVMe Testing
  • Extending Tutti: Adding a Resolver + Binding + DataPath
  • GPU Vendor Porting Guide (Tutti cuda_like Framework)
  • Tutti local-NVMe hardware contract tests
  • tutti_daemon 启动与部署指南
Tutti
  • Architecture
  • View page source

Architecture

  • Tutti System Architecture
    • 1. Overview
    • 2. Layered architecture
    • 3. IO walkthrough
    • 4. Deployment topology
    • 5. Source map
  • Key Designs — Performance & Low Overhead
    • 1. GPU io_uring — shared submission state, one hand-off per batch, async harvest
    • 2. Register-time precomputation — the hot path is table lookup, not arithmetic
    • 3. Two-tier caches sized for LMCache-scale file counts
    • 4. A batched, event-frugal control plane
    • 5. Multi-device striping
  • snvme 设计依据:为什么需要一个定制的 NVMe 驱动
    • 1. snvme 做的三件不可替代的事
    • 2. 现有内核基础设施逐项对照
    • 3. 根本阻塞点(不随内核版本变化)
    • 4. RDMA 世界的参照:用户态直敲 doorbell 是什么
    • 5. RDMA ↔ snvme 逐项对照
    • 6. 替代路径:上游化
Previous Next

© Copyright 2024, xPU-IO.

Built with Sphinx using a theme provided by Read the Docs.