Expand description
The Plasticine mesh descriptor — the open RDU (Prabhakar et al., ISCA 2017) and its SARA/Capstan-era
successor configuration — as a physically-described target that wraps the certified FabricTarget seam.
FabricTarget::plasticine_shaped models ONE PCU datapath (the placement envelope the certified placer
fills); this descriptor adds what the papers publish about the MESH — how many PCUs/PMUs in what array, the
PCU’s lanes / stages / pipeline registers, the PMU’s banks / capacity / stages, the DRAM channels and
bandwidth, clock, area, power, fp32 roofline — every value cited at its constructor, and Derefs to the
wrapped FabricTarget so every existing &FabricTarget API (placement, certification, capability gates)
accepts it unchanged. Fields a paper does not publish are None, never guessed.
P0 of the Plasticine lane: descriptor + backend. The metapipeline II model, PMU banking model, mesh placement and the Spatial/PIR emitter follow (P1–P4); until the emitter lands the backend hands back the certified neutral placement and says so.
Structs§
- Dram
Spec - Off-chip memory of a Plasticine configuration: channel count, kind, and published peak bandwidth.
- Plasticine
Backend - The Plasticine backend: certifies a placement TODAY (backend-agnostic SAT proof). Counted loops reach the
open toolchain (Spatial → PIR → plastiroute → Tungsten, mirrored at gitlab.com/dataplane-ai) as Spatial
source through
super::spatial_emitandlargo emit plasticine; a placed straight-lineGridhas no Spatial/PIR form yet, so its artifact is the ready-to-bridge neutral placement with the reason stated. - Plasticine
Target - A published Plasticine mesh configuration.