You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/chip/docs/spec-db/e1-npu-runtime-contract.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -796,7 +796,7 @@
796
796
"descriptor_type": "NpuStreamDescriptor",
797
797
"max_entries": 7,
798
798
"descriptor_bytes": 16,
799
-
"staging": "CommandBuffer.descriptor_image returns a deterministic word-addressed descriptor image and CommandBuffer.stage writes that image through a caller-provided 32-bit memory writer before submit arms the existing descriptor ring; stage_host_runtime_sequence validates GEMM preamble, descriptor submission, and completion_poll register metadata labels/addresses plus completion_poll requires_done_bit/rejects_error_bit metadata, replays a prepared-batch host_runtime_sequence through caller-provided MMIO and descriptor-memory writers, and returns eliza.e1_npu_host_runtime_sequence_stage_result.v1 without polling or executing; stage_prepared_descriptor_batch validates an eliza.e1_npu_prepared_descriptor_batch.v1 package, checks arena_base, arena_total_bytes, arena_alignment_bytes, required_runtime_steps, descriptor_base, descriptor_memory_writes, and mmio_preamble_writes against descriptor_image/op_mmio_preamble metadata, and returns eliza.e1_npu_prepared_descriptor_batch_stage_result.v1; stage_prepared_descriptor_execution_batches validates eliza.e1_npu_prepared_descriptor_execution_batches.v1 packages, checks arena_base consistency and arena sizing across the outer package, inner batches, and descriptor images, checks required_runtime_steps, checks descriptor_base plus execution_batch_index times descriptor_stride_bytes against each descriptor image and DESC_BASE submission write, checks descriptor_memory_writes match descriptor_image, checks mmio_preamble_writes match op_mmio_preamble before staging, stages each ordered execution-batch host_runtime_sequence, and returns eliza.e1_npu_prepared_descriptor_execution_batches_stage_result.v1",
799
+
"staging": "CommandBuffer.descriptor_image returns a deterministic word-addressed descriptor image and CommandBuffer.stage writes that image through a caller-provided 32-bit memory writer before submit arms the existing descriptor ring; stage_host_runtime_sequence validates GEMM preamble, descriptor submission, and completion_poll register metadata labels/addresses plus completion_poll requires_done_bit/rejects_error_bit metadata, replays a prepared-batch host_runtime_sequence through caller-provided MMIO and descriptor-memory writers, and returns eliza.e1_npu_host_runtime_sequence_stage_result.v1 without polling or executing; stage_prepared_descriptor_batch validates an eliza.e1_npu_prepared_descriptor_batch.v1 package, checks batch_index, arena_base, arena_total_bytes, arena_alignment_bytes, required_runtime_steps, descriptor_base, descriptor_memory_writes, and mmio_preamble_writes against descriptor_image/op_mmio_preamble metadata, and returns eliza.e1_npu_prepared_descriptor_batch_stage_result.v1; stage_prepared_descriptor_execution_batches validates eliza.e1_npu_prepared_descriptor_execution_batches.v1 packages, checks batch_index/execution_batch_index identity, arena_base consistency and arena sizing across the outer package, inner batches, and descriptor images, checks required_runtime_steps, checks descriptor_base plus execution_batch_index times descriptor_stride_bytes against each descriptor image and DESC_BASE submission write, checks descriptor_memory_writes match descriptor_image, checks mmio_preamble_writes match op_mmio_preamble before staging, stages each ordered execution-batch host_runtime_sequence, and returns eliza.e1_npu_prepared_descriptor_execution_batches_stage_result.v1",
800
800
"completion": "Submit arms DESC_BASE/DESC_HEAD/DESC_TAIL once through submit_descriptors and waits for one descriptor completion proof for the staged batch",
"not_claimed": "No graph scheduler, dependency tracking, coherent IOMMU staging, production DMA allocator, Android delegate command stream, or queue-depth proof beyond the current 3-bit local RTL ring is implemented"
0 commit comments