Skip to main content

Module plasticine

Module plasticine 

Source
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§

DramSpec
Off-chip memory of a Plasticine configuration: channel count, kind, and published peak bandwidth.
PlasticineBackend
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_emit and largo emit plasticine; a placed straight-line Grid has no Spatial/PIR form yet, so its artifact is the ready-to-bridge neutral placement with the reason stated.
PlasticineTarget
A published Plasticine mesh configuration.