Files
cs249r_book/mlsysim/docs/zoo/platforms.qmd
Vijay Janapa Reddi ff614a3682 docs(mlsysim): align website with registry migration and add zoo coverage.
Update tutorials and landing pages to canonical nested registry paths, fix solver
import examples, add Platforms/Datasets/Literature/Ops zoo pages plus provenance
docs, and gate doc drift with test_doc_registry_paths.
2026-05-25 15:21:50 -04:00

44 lines
1.4 KiB
Plaintext

---
title: "The Platforms Zoo"
subtitle: "Deployment Paradigm Envelopes"
---
The Platforms Zoo captures **abstract deployment contexts** — latency budgets, RAM envelopes,
and storage tiers for Cloud, Edge, Mobile, and TinyML. These are teaching anchors, not chip
specs. Pair them with [`Hardware`](hardware.qmd) entries for concrete silicon.
::: {.callout-note}
## Replaces `Systems.Tiers`
Platform envelopes moved out of fleet topology into `Platforms.*` so `Systems` stays focused
on nodes, fabrics, and clusters. See [DATA_MODEL.md](../DATA_MODEL.md) for the full layout.
:::
```{python}
#| echo: false
#| output: asis
import mlsysim
print("| Platform | Latency Range | RAM Envelope | Typical Budget |")
print("|:---|:---|:---|:---:|")
for p in mlsysim.Platforms.list():
ram = getattr(p, "ram_range", None) or (
f"{p.ram.to('GiB').magnitude:.0f} GiB" if p.ram else "---"
)
budget = f"{p.typical_latency_budget.to('ms').magnitude:.0f} ms" if p.typical_latency_budget else "---"
print(f"| **{p.name}** | {p.latency_range_ms} | {ram} | {budget} |")
```
## Python Access
```python
import mlsysim
cloud = mlsysim.Platforms.Cloud
edge = mlsysim.Platforms.Edge
mobile = mlsysim.Platforms.Mobile
tiny = mlsysim.Platforms.Tiny
```
Use platform envelopes when comparing deployment paradigms before committing to a specific
accelerator from the [Silicon Zoo](hardware.qmd).