The complete ASL owner is shown directly below.
1 2
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 pure func SharedStorePEMaskLegal ( function : integer { 0 . . 31 } , 20 pe_mask : bits ( 4 ) ) => boolean 21 begin 22 if pe_mask == Zeros { 4 } then return TRUE ; end ; 23 return function == 1 ; 24 end ; 25
26 pure func SharedGMPESelected ( pe_mask : bits ( 4 ) , pe : MemoryAgentId ) => boolean 27 begin 28 return pe_mask [ PTOPEMaskBitOfPEIdentity ( pe ) ] == '1' ; 29 end ; 30
purpose scope
Purpose and scope This unit owns the cross-PE Global Memory addressing contract used by TLOAD and TSTORE, including B.IOR defaults, packed four-bit columns, Shared-store PE-mask legality, and preflight boundaries.
concepts state
Address inputs A present B.IOR supplies absolute GPR selectors for the GM base and row stride in bytes. Each selected PE resolves both selectors in its own private GPR file. Without B.IOR, base is zero and stride is the dense physical row width; an explicitly encoded zero stride stays zero. rules interactions
Addressing and participation The byte address is formed from base, row times stride, and column times element size. Packed four-bit data selects floor(column / 2) from each byte-aligned row and uses column parity for the nibble.
A zero mask is a no-op. Shared Function 1 requires '1111'; otherwise only Function 14 accepts a nonzero subset.
SharedStorePEMaskLegal implements that mask rule. SharedGMPESelected maps a PE identity through PTOPEMaskBitOfPEIdentity.
boundaries
Preflight and ordering boundaries All selected-PE accesses are checked before any effect. The architecture does not order those PE accesses against one another, so programs avoid conflicting GM regions rather than relying on an unstated inter-PE order.
example usage
illustrative address example Use this example block only as a reading aid: apply the rules above, then confirm the result in the normative ASL owner. It does not add an architectural contract.
related owners navigation
Related owners Scalar-register and Core/PE-topology units define the selector and agent context. Atomicity records resulting memory events; TLOAD and TSTORE owners define concrete transfers.
A TLOAD or TSTORE B.IOR binding MUST encode an absolute GPR selector for the
GM base and an absolute GPR selector for row stride in bytes.
Each selected PE MUST resolve both selectors in its private GPR file. When
B.IOR is absent, base MUST default to zero and stride MUST default to the
dense physical row width in bytes; an explicitly encoded zero stride MUST
remain zero. The byte address is base + row * stride + column * element size;
packed four-bit columns select floor(column / 2) from each byte-aligned row
base and use column parity to select the low or high nibble.
Shared TSTORE Function 1 MAY use any nonzero participating PE subset.
PE_MASK zero MUST have no effect. Selected PE accesses
MUST be preflighted before any effect, and the architecture defines no order
among them. Programmers MUST avoid conflicting GM regions.
Move up Move down
Sources and references Complete stable ID PTO-ARCH-GM-ACCESS-001Source path asl/arch/memory-model/global-memory-access.aslAffected units PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS Source SHA-256 b52b8820dceab5f08c6784f0166c59a4c95e300c992f7b10f02a21b273723ac0Clause SHA-256 d5ace3d087eb7a082c636a0cf8c07edfba426610cdee01e3231f468724c3497bOpen exact canonical source ↗ Evidence index Search evidence by identity or path Expand groups Collapse groups
17 matching entries
Executable evidence 7 Canonical Shared TSTORE accepts every participation mask only under Function 1. surface ARCH owner PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS category BOUNDARY case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-GLOBAL-MEMORY-ACCESS-MASK-BOUNDARY-001Path tests/asl/arch/memory-model/global-memory-access/arch-bound-mask-001.aslKind / role boundary Requirements PTO-ARCH-GM-ACCESS-001 Pass condition Function 1 accepts zero and every nonzero subset; all other TLSU functions, including retired Function 14, reject Shared stores. SHA-256 1949403e8e837eb2aaeaf3edda5e39f66a7f7a3ce07b6c742580579c0743097cOpen exact source ↗ for PTO-AVS-ARCH-GLOBAL-MEMORY-ACCESS-MASK-BOUNDARY-001 PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS compiles as an independent normative unit surface ARCH owner PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS category STATIC-INVARIANT case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS-STATIC-001Path tests/asl/arch/memory-model/global-memory-access/arch-static-global-memory-access-contract-001.aslKind / role static-invariant Requirements PTO-ARCH-GM-ACCESS-001 Pass condition the complete model and this unit's static invariant compile SHA-256 a99f4e240da5f3f18704ac05f623bbd44dd592086fcbf9b58e913a018994799cOpen exact source ↗ for PTO-AVS-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS-STATIC-001 Each PE resolves one absolute GPR selector against its private register file. surface ARCH owner PTO-ARCH-PROGRAMMING-MODEL-SCALAR-REGISTERS category STATE-TRANSITION case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-PROGRAMMING-MODEL-PE-GPR-STATE-001Path tests/asl/arch/programming-model/scalar-registers/arch-state-programming-model-pe-gpr-001.aslKind / role state-transition Requirements PTO-ARCH-GM-ACCESS-001 Pass condition The same selector can hold four distinct PE values while ReadGPR follows the selected current PE. SHA-256 7c69affbf0458e09198d6a314cc158cfa5348800b1ddd8eae6048b9044c7b91fOpen exact source ↗ for PTO-AVS-ARCH-PROGRAMMING-MODEL-PE-GPR-STATE-001 Canonical Shared TSTORE uses per-PE explicit or omitted byte row strides. surface BLOCK owner PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU category EXECUTION case 007 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-BLOCK-SHARED-TLSU-BYTE-STRIDE-EXECUTION-007Path tests/asl/block/model/dispatch/shared-tlsu/block-exec-shared-tlsu-byte-stride-007.aslKind / role execution Requirements PTO-ARCH-GM-ACCESS-001, PTO-INST-TILE-TSTORE Pass condition Function 1 derives a dense pitch for all PEs and honors explicit and omitted pitches for one selected consumer across two rows. SHA-256 09bd6679ba2ed28ab8ea0afaf823f09f5ba0dc7ce27e5ac4c6f08a3d25c22496Open exact source ↗ for PTO-AVS-BLOCK-SHARED-TLSU-BYTE-STRIDE-EXECUTION-007 Shared TLOAD resolves B.IOR base and stride independently in every selected PE GPR file. surface BLOCK owner PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU category EXECUTION case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-BLOCK-SHARED-TLSU-PER-PE-GM-EXECUTION-001Path tests/asl/block/model/dispatch/shared-tlsu/block-exec-per-pe-gm-001.aslKind / role execution Requirements PTO-ARCH-GM-ACCESS-001, PTO-INST-TILE-TLOAD, PTO-INST-BLOCK-B-ASSEMBLE, PTO-B-ASSEMBLE-SHARED-STANDALONE-001 Pass condition Four fixed Shared quarters assemble from four PE-private base/stride pairs selected by the same encoded RegSrc fields. SHA-256 b398421107121b5551c5e9cc77949c2ceed6275f03543a55a422925c0d6801aaOpen exact source ↗ for PTO-AVS-BLOCK-SHARED-TLSU-PER-PE-GM-EXECUTION-001 Canonical Function 1 accepts partial Shared consumers and retired Function 14 stays reserved. surface BLOCK owner PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU category FAULT case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-BLOCK-SHARED-TSTORE-MASK-LEGALITY-001Path tests/asl/block/model/dispatch/shared-tlsu/block-fault-tstore-mask-legality-001.aslKind / role fault Requirements PTO-ARCH-GM-ACCESS-001, PTO-INST-TILE-TSTORE Pass condition A one-PE Function 1 store writes the complete parent through that PE while Function 14 rejects at decode before memory effects. SHA-256 8a64c8f572291a4d3d4f9fcddee4e42f96f4ca31e332bb1fbbcb269ae73e6d17Open exact source ↗ for PTO-AVS-BLOCK-SHARED-TSTORE-MASK-LEGALITY-001 TLOAD and TSTORE use byte row strides for FP16 and FP32 surface TILE owner PTO-TILE-MODEL-MEMORY-LOAD-STORE category EXECUTION case 005 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-TILE-TLSU-BYTE-ROW-STRIDE-EXECUTION-005Path tests/asl/tile/model/memory/load-store/tile-exec-byte-row-stride-005.aslKind / role execution Requirements PTO-ARCH-GM-ACCESS-001 Pass condition Second-row addresses add the encoded byte stride exactly once for load and store SHA-256 c12f4b71fdd14dd42433285269f99ca557429f53ec66845b0506b099546cce01Open exact source ↗ for PTO-AVS-TILE-TLSU-BYTE-ROW-STRIDE-EXECUTION-005 Commit-scoped evidence 5 spec/evidence/release-traceability-readiness.json · closed PTO-EVIDENCE-RELEASE-TRACEABILITYSources and references Complete stable ID PTO-EVIDENCE-RELEASE-TRACEABILITYPath spec/evidence/release-traceability-readiness.jsonKind / role ASL/NDF/documentation/AVS traceability SHA-256 c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3eOpen exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY spec/evidence/instruction-contract-closure.json · closed PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURESources and references Complete stable ID PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREPath spec/evidence/instruction-contract-closure.jsonKind / role mnemonic and encoding contract closure SHA-256 3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106aOpen exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE spec/evidence/architecture-readiness.json · open PTO-EVIDENCE-ARCHITECTURE-READINESSSources and references Complete stable ID PTO-EVIDENCE-ARCHITECTURE-READINESSPath spec/evidence/architecture-readiness.jsonKind / role architecture maturity and blockers SHA-256 4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS spec/evidence/release-gate-readiness.json · ready-for-exact-head-verification PTO-EVIDENCE-RELEASE-GATE-READINESSSources and references Complete stable ID PTO-EVIDENCE-RELEASE-GATE-READINESSPath spec/evidence/release-gate-readiness.jsonKind / role exact-head gate readiness SHA-256 a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS spec/release-manifest.json · draft PTO-EVIDENCE-RELEASE-MANIFESTSources and references Complete stable ID PTO-EVIDENCE-RELEASE-MANIFESTPath spec/release-manifest.jsonKind / role release content and encoding fingerprints SHA-256 1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST Decision history 5 Production memory events and atomic corners · accepted decision record ADR case 0020 Copy ID
Decision record Loading ADR-0020…
Sources and references Complete stable ID ADR-0020Path docs/status/decisions/0020-production-memory-events-and-atomic-corners.mdAffected units PTO-ARCH-MEMORY-MODEL-ADDRESS-SPACE, PTO-ARCH-MEMORY-MODEL-ATOMICITY, PTO-ARCH-MEMORY-MODEL-FAULT-PRECISION, PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS, PTO-ARCH-MEMORY-MODEL-MEMORY-EVENTS, PTO-ARCH-MEMORY-MODEL-ORDERING, PTO-BLOCK-BSTART-GMOV, PTO-BLOCK-BSTART-MGATHER, PTO-BLOCK-BSTART-MGATHER-CAS, PTO-BLOCK-BSTART-MGATHER-MASK, PTO-BLOCK-BSTART-MSCATTER, PTO-BLOCK-BSTART-MSCATTER-MASK, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TPREFETCH, PTO-BLOCK-BSTART-TSTORE, PTO-SCALAR-CASB, PTO-SCALAR-CASD, PTO-SCALAR-CASH, PTO-SCALAR-CASW, PTO-SCALAR-DMA, PTO-SCALAR-HL-CASB, PTO-SCALAR-HL-CASD, PTO-SCALAR-HL-CASH, PTO-SCALAR-HL-CASW, PTO-SCALAR-LD-ADD, PTO-SCALAR-LD-AND, PTO-SCALAR-LD-OR, PTO-SCALAR-LD-SMAX, PTO-SCALAR-LD-SMIN, PTO-SCALAR-LD-UMAX, PTO-SCALAR-LD-UMIN, PTO-SCALAR-LD-XOR, PTO-SCALAR-LR-B, PTO-SCALAR-LR-D, PTO-SCALAR-LR-H, PTO-SCALAR-LR-W, PTO-SCALAR-LW-ADD, PTO-SCALAR-LW-AND, PTO-SCALAR-LW-OR, PTO-SCALAR-LW-SMAX, PTO-SCALAR-LW-SMIN, PTO-SCALAR-LW-UMAX, PTO-SCALAR-LW-UMIN, PTO-SCALAR-LW-XOR, PTO-SCALAR-SC-B, PTO-SCALAR-SC-D, PTO-SCALAR-SC-H, PTO-SCALAR-SC-W, PTO-SCALAR-SD-ADD, PTO-SCALAR-SD-AND, PTO-SCALAR-SD-OR, PTO-SCALAR-SD-SMAX, PTO-SCALAR-SD-SMIN, PTO-SCALAR-SD-UMAX, PTO-SCALAR-SD-UMIN, PTO-SCALAR-SD-XOR, PTO-SCALAR-SW-ADD, PTO-SCALAR-SW-AND, PTO-SCALAR-SW-OR, PTO-SCALAR-SW-SMAX, PTO-SCALAR-SW-SMIN, PTO-SCALAR-SW-UMAX, PTO-SCALAR-SW-UMIN, PTO-SCALAR-SW-XOR, PTO-SCALAR-SWAPB, PTO-SCALAR-SWAPD, PTO-SCALAR-SWAPH, PTO-SCALAR-SWAPW, PTO-TILE-GMOV, PTO-TILE-MGATHER, PTO-TILE-MGATHER-CAS, PTO-TILE-MGATHER-MASK, PTO-TILE-MSCATTER, PTO-TILE-MSCATTER-MASK, PTO-TILE-TLOAD, PTO-TILE-TMOV, PTO-TILE-TPREFETCH, PTO-TILE-TSTORE Affected NDF PTO-ARCH-GM-ACCESS-001, PTO-BSTART-GMOV-COLLECTIVE-001, PTO-BSTART-MGATHER-CAS-SCHEMA-001, PTO-BSTART-MGATHER-MASK-SCHEMA-001, PTO-BSTART-MGATHER-SCHEMA-001, PTO-BSTART-MSCATTER-MASK-SCHEMA-001, PTO-BSTART-MSCATTER-SCHEMA-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TPREFETCH-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-GMOV-CORE4-PEER-001, PTO-MGATHER-BYTE-DISPLACEMENT-001, PTO-MGATHER-CAS-ATOMIC-001, PTO-MGATHER-CAS-PUBLICATION-001, PTO-MGATHER-MASK-PREDICATE-001, PTO-MGATHER-MASK-PUBLICATION-001, PTO-MGATHER-MASK-TYPE-002, PTO-MSCATTER-BYTE-DISPLACEMENT-001, PTO-MSCATTER-DUPLICATE-ORDER-001, PTO-MSCATTER-MASK-DUPLICATE-001, PTO-MSCATTER-MASK-PREDICATE-001, PTO-MSCATTER-MASK-TYPE-002, PTO-SD-XOR-ADR-CONTRACT-001, PTO-SW-ADD-ADR-CONTRACT-001, PTO-SW-AND-ADR-CONTRACT-001, PTO-SW-OR-ADR-CONTRACT-001, PTO-SW-SMAX-ADR-CONTRACT-001, PTO-SW-SMIN-ADR-CONTRACT-001, PTO-SW-UMAX-ADR-CONTRACT-001, PTO-SW-UMIN-ADR-CONTRACT-001, PTO-SW-XOR-ADR-CONTRACT-001, PTO-SWAPB-ADR-CONTRACT-001, PTO-SWAPD-ADR-CONTRACT-001, PTO-SWAPH-ADR-CONTRACT-001, PTO-SWAPW-ADR-CONTRACT-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TMOV-CONTRACT-001, PTO-TPREFETCH-FOOTPRINT-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001 SHA-256 215b18f05d0b53120949373fce6a5ce22f7ab534fb22df24743a9b2b4beb2decOpen exact decision source ↗ for ADR-0020 PTO Encoding Ownership and Per-PE GM Access · accepted decision record ADR case 0056 Copy ID
Decision record Loading ADR-0056…
Sources and references Complete stable ID ADR-0056Path docs/status/decisions/0056-pto-encoding-ownership-and-gm-access.mdAffected units PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS, PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP, PTO-BLOCK-BSTART-GMOV, PTO-BLOCK-BSTART-MGATHER, PTO-BLOCK-BSTART-MGATHER-CAS, PTO-BLOCK-BSTART-MGATHER-MASK, PTO-BLOCK-BSTART-MSCATTER, PTO-BLOCK-BSTART-MSCATTER-MASK, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TPREFETCH, PTO-BLOCK-BSTART-TSTORE, PTO-TILE-GMOV, PTO-TILE-MGATHER, PTO-TILE-MGATHER-CAS, PTO-TILE-MGATHER-MASK, PTO-TILE-MSCATTER, PTO-TILE-MSCATTER-MASK, PTO-TILE-TLOAD, PTO-TILE-TMOV, PTO-TILE-TPREFETCH, PTO-TILE-TSTORE Affected NDF PTO-ARCH-ENCODING-OWNERSHIP-001, PTO-ARCH-GM-ACCESS-001, PTO-BSTART-GMOV-COLLECTIVE-001, PTO-BSTART-MGATHER-CAS-SCHEMA-001, PTO-BSTART-MGATHER-MASK-SCHEMA-001, PTO-BSTART-MGATHER-SCHEMA-001, PTO-BSTART-MSCATTER-MASK-SCHEMA-001, PTO-BSTART-MSCATTER-SCHEMA-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TPREFETCH-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-GMOV-CORE4-PEER-001, PTO-MGATHER-BYTE-DISPLACEMENT-001, PTO-MGATHER-CAS-ATOMIC-001, PTO-MGATHER-CAS-PUBLICATION-001, PTO-MGATHER-MASK-PREDICATE-001, PTO-MGATHER-MASK-PUBLICATION-001, PTO-MGATHER-MASK-TYPE-002, PTO-MSCATTER-BYTE-DISPLACEMENT-001, PTO-MSCATTER-DUPLICATE-ORDER-001, PTO-MSCATTER-MASK-DUPLICATE-001, PTO-MSCATTER-MASK-PREDICATE-001, PTO-MSCATTER-MASK-TYPE-002, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TMOV-CONTRACT-001, PTO-TPREFETCH-FOOTPRINT-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001 SHA-256 846120c256746358eb7b2bd649687e7dddd7e116495b0447afb04be370676d29Open exact decision source ↗ for ADR-0056 TLOAD/TSTORE GM Byte Row Stride · accepted decision record ADR case 0074 Copy ID
Decision record Loading ADR-0074…
Sources and references Complete stable ID ADR-0074Path docs/status/decisions/0074-tload-tstore-gm-byte-row-stride.mdAffected units PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS, PTO-BLOCK-B-IOR, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TSTORE, PTO-TILE-TLOAD, PTO-TILE-TSTORE Affected NDF PTO-ARCH-GM-ACCESS-001, PTO-B-IOR-BINDING-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001 SHA-256 e0f2354929f9ecc4e26bba74f70aeff95273ed324f4ab103d47520befc1dc990Open exact decision source ↗ for ADR-0074 Re-encode B.IOT and B.IOS size and PE mode fields · accepted decision record ADR case 0096 Copy ID
Decision record Loading ADR-0096…
Sources and references Complete stable ID ADR-0096Path docs/status/decisions/0096-b-iot-b-ios-sizecode-pemode.mdAffected units PTO-ARCH-DATA-TYPES-INTEGER, PTO-ARCH-FEATURES-TILE-ALLOCATION, PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS, PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROGRAMMING-MODEL-CORE-PE-TOPOLOGY, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-DESTINATION-SHAPE, PTO-BLOCK-MODEL-DISPATCH-SHARED-CUBE-MATRIX, PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU, PTO-BLOCK-MODEL-OPERANDS-SHARED-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-TILE-BINDINGS, PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-MODEL-DEFINEDNESS-ELEMENTS, PTO-TILE-MODEL-DEFINEDNESS-PACKED-BOUNDARY, PTO-TILE-MODEL-EXECUTION-COMPARISON, PTO-TILE-MODEL-EXECUTION-COMPLEX, PTO-TILE-MODEL-EXECUTION-CUBE, PTO-TILE-MODEL-EXECUTION-ELEMENTWISE, PTO-TILE-MODEL-EXECUTION-EXPANSION, PTO-TILE-MODEL-EXECUTION-FUSED-MULTIPLY-ADD, PTO-TILE-MODEL-EXECUTION-GENERATION, PTO-TILE-MODEL-EXECUTION-IMAGE-TO-COLUMN, PTO-TILE-MODEL-EXECUTION-INDEXED-REARRANGEMENT, PTO-TILE-MODEL-EXECUTION-REARRANGEMENT, PTO-TILE-MODEL-EXECUTION-REDUCTION, PTO-TILE-MODEL-EXECUTION-SORTING, PTO-TILE-MODEL-EXECUTION-UNARY, PTO-TILE-MODEL-LEGALITY-ALLOCATION-CAPACITY, PTO-TILE-MODEL-LEGALITY-DESCRIPTOR-SHAPE, PTO-TILE-MODEL-LEGALITY-IMAGE-TO-COLUMN, PTO-TILE-MODEL-LEGALITY-INDEXED-REARRANGEMENT, PTO-TILE-MODEL-LEGALITY-MATRIX-INFO-DESCRIPTOR, PTO-TILE-MODEL-LEGALITY-MATRIX-POSTPROCESS, PTO-TILE-MODEL-LEGALITY-PE-MASK, PTO-TILE-MODEL-MEMORY-LOAD-STORE, PTO-TILE-MODEL-MEMORY-SHARED-MOVEMENT, PTO-TILE-MODEL-NUMERIC-FORMATS, PTO-TILE-MODEL-ORDERING-SORTING, PTO-TILE-MODEL-SHAPE-VALID-REGION, PTO-TILE-MODEL-STATE-ALLOCATION, PTO-TILE-MODEL-STATE-DESCRIPTORS, PTO-TILE-MODEL-STATE-FEATURE-MAP-DESCRIPTORS, PTO-TILE-MODEL-STATE-SHARED-REGISTERS, PTO-TILE-MODEL-STATE-TYPES, PTO-TILE-TLOAD Affected NDF PTO-ARCH-GM-ACCESS-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-CUBE-ACCUMULATOR-OUTPUT-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001 SHA-256 c4b4fb7bc17878f710015207dc19ddaf22a0cf6989d185b16844714c71e23f62Open exact decision source ↗ for ADR-0096 PTO ISA 0.58.4.1 to 0.58.5 compatibility boundary · accepted decision record ADR case 0108 Copy ID
Decision record Loading ADR-0108…
Sources and references Complete stable ID ADR-0108Path docs/status/decisions/0108-0584-1-to-0585-compatibility.mdAffected units PTO-ARCH-FEATURES-TILE-ALLOCATION, PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS, PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-BLOCK-BSTART-TMOV, PTO-BLOCK-BSTART-TSTORE, PTO-BLOCK-MODEL-DISPATCH-CELL-REARRANGEMENT-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-DESCRIPTOR-LEGALITY, PTO-BLOCK-MODEL-DISPATCH-DESTINATION-SHAPE, PTO-BLOCK-MODEL-DISPATCH-PARTIAL-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-SHARED-CUBE-MATRIX, PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU, PTO-BLOCK-MODEL-DISPATCH-TILE-EXECUTION, PTO-BLOCK-MODEL-DISPATCH-TILE-SCALAR-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-TILE-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-TLSU-LAYOUT-CONVERSION, PTO-BLOCK-MODEL-OPERANDS-PORTABLE-CARRIERS, PTO-BLOCK-MODEL-OPERANDS-SHARED-GENERATION, PTO-TILE-GMOV, PTO-TILE-MGATHER, PTO-TILE-MGATHER-CAS, PTO-TILE-MGATHER-MASK, PTO-TILE-MSCATTER, PTO-TILE-MSCATTER-MASK, PTO-TILE-TCI, PTO-TILE-TCONCAT, PTO-TILE-TDEQUANT, PTO-TILE-TEXTRACT, PTO-TILE-TFILLPAD, PTO-TILE-TGATHER, PTO-TILE-TGEMV, PTO-TILE-TGEMV-ACC, PTO-TILE-TGEMV-BIAS, PTO-TILE-TGEMV-MX, PTO-TILE-TGEMV-MX-ACC, PTO-TILE-TGEMV-MX-BIAS, PTO-TILE-THISTOGRAM, PTO-TILE-TINSERT, PTO-TILE-TLOAD, PTO-TILE-TMATMUL, PTO-TILE-TMATMUL-ACC, PTO-TILE-TMATMUL-BIAS, PTO-TILE-TMATMUL-MX, PTO-TILE-TMATMUL-MX-ACC, PTO-TILE-TMATMUL-MX-BIAS, PTO-TILE-TMOV, PTO-TILE-TMRGSORT, PTO-TILE-TPACK, PTO-TILE-TPARTADD, PTO-TILE-TPARTMAX, PTO-TILE-TPARTMIN, PTO-TILE-TPARTMUL, PTO-TILE-TPERMUTE, PTO-TILE-TPREFETCH, PTO-TILE-TQUANT, PTO-TILE-TSCATTER, PTO-TILE-TSHUF, PTO-TILE-TSORT, PTO-TILE-TSTORE, PTO-TILE-TTRANS, PTO-TILE-TTRI, PTO-TILE-TUNPACK, PTO-TILE-MODEL-DISPATCH-IRREGULAR-AND-COMPLEX, PTO-TILE-MODEL-DISPATCH-LAYOUT-AND-REARRANGEMENT, PTO-TILE-MODEL-EXECUTION-COMPLEX, PTO-TILE-MODEL-EXECUTION-GENERATION, PTO-TILE-MODEL-EXECUTION-REARRANGEMENT, PTO-TILE-MODEL-LEGALITY-ALLOCATION-CAPACITY, PTO-TILE-MODEL-LEGALITY-DTYPE-LAYOUT, PTO-TILE-MODEL-LEGALITY-INDEXED-LAYOUT, PTO-TILE-MODEL-LEGALITY-LAYOUT-REARRANGEMENT, PTO-TILE-MODEL-LEGALITY-OPERAND-SCHEMA, PTO-TILE-MODEL-MEMORY-SHARED-MOVEMENT, PTO-TILE-MODEL-STATE-DESCRIPTORS, PTO-TILE-MODEL-STATE-SHARED-REGISTERS, PTO-TILE-MODEL-STATE-TYPES Affected NDF PTO-ARCH-GM-ACCESS-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-B-SHARED-WHOLE-PARENT-READY-001, PTO-B-SUBVIEW-SHARED-PER-PE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TMOV-SHARED-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-INST-BLOCK-B-IOS, PTO-INST-BLOCK-B-IOT, PTO-INST-BLOCK-BSTART-TLOAD, PTO-INST-BLOCK-BSTART-TMATMUL, PTO-INST-BLOCK-BSTART-TMATMUL-ACC, PTO-INST-BLOCK-BSTART-TMATMUL-BIAS, PTO-INST-BLOCK-BSTART-TMATMULMX, PTO-INST-BLOCK-BSTART-TMATMULMX-ACC, PTO-INST-BLOCK-BSTART-TMATMULMX-BIAS, PTO-INST-BLOCK-BSTART-TMOV, PTO-INST-BLOCK-BSTART-TSTORE, PTO-INST-TILE-GMOV, PTO-INST-TILE-MGATHER, PTO-INST-TILE-MGATHER-CAS, PTO-INST-TILE-MGATHER-MASK, PTO-INST-TILE-MSCATTER, PTO-INST-TILE-MSCATTER-MASK, PTO-INST-TILE-TCI, PTO-INST-TILE-TCONCAT, PTO-INST-TILE-TDEQUANT, PTO-INST-TILE-TEXTRACT, PTO-INST-TILE-TFILLPAD, PTO-INST-TILE-TGATHER, PTO-INST-TILE-TGEMV, PTO-INST-TILE-TGEMV-ACC, PTO-INST-TILE-TGEMV-BIAS, PTO-INST-TILE-TGEMV-MX, PTO-INST-TILE-TGEMV-MX-ACC, PTO-INST-TILE-TGEMV-MX-BIAS, PTO-INST-TILE-THISTOGRAM, PTO-INST-TILE-TINSERT, PTO-INST-TILE-TLOAD, PTO-INST-TILE-TMATMUL, PTO-INST-TILE-TMATMUL-ACC, PTO-INST-TILE-TMATMUL-BIAS, PTO-INST-TILE-TMATMUL-MX, PTO-INST-TILE-TMATMUL-MX-ACC, PTO-INST-TILE-TMATMUL-MX-BIAS, PTO-INST-TILE-TMOV, PTO-INST-TILE-TMRGSORT, PTO-INST-TILE-TPACK, PTO-INST-TILE-TPARTADD, PTO-INST-TILE-TPARTMAX, PTO-INST-TILE-TPARTMIN, PTO-INST-TILE-TPARTMUL, PTO-INST-TILE-TPERMUTE, PTO-INST-TILE-TPREFETCH, PTO-INST-TILE-TQUANT, PTO-INST-TILE-TSCATTER, PTO-INST-TILE-TSHUF, PTO-INST-TILE-TSORT, PTO-INST-TILE-TSTORE, PTO-INST-TILE-TTRANS, PTO-INST-TILE-TTRI, PTO-INST-TILE-TUNPACK, PTO-ISA-LEGACY-SHARED-MOVEMENT-001, PTO-TFILLPAD-CONTRACT-001, PTO-TLOAD-MEMORY-001, PTO-TMATMUL-ACC-CONTRACT-001, PTO-TMATMUL-BIAS-CONTRACT-001, PTO-TMATMUL-CONTRACT-001, PTO-TMATMUL-MX-ACC-CONTRACT-001, PTO-TMATMUL-MX-BIAS-CONTRACT-001, PTO-TMATMUL-MX-CONTRACT-001, PTO-TPACK-CONTRACT-001, PTO-TPARTADD-CONTRACT-001, PTO-TPARTMAX-CONTRACT-001, PTO-TPARTMIN-CONTRACT-001, PTO-TPARTMUL-CONTRACT-001, PTO-TPERMUTE-CONTRACT-001, PTO-TSHUF-CONTRACT-001, PTO-TSTORE-MEMORY-001, PTO-TTRANS-CONTRACT-001, PTO-TUNPACK-CONTRACT-001 SHA-256 5689fa78a7291b6ae88d55197205e4cf79e9719ee5ba18ebf186f5c6871c350dOpen exact decision source ↗ for ADR-0108 Open 4 generated metadata fields Open generated traceability record {
"classification": [
"memory-model",
"global-memory-access"
],
"documentation": "docs/arch/memory-model/global-memory-access.md",
"id": "PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS",
"mnemonic": null,
"readiness_subjects": [
"ADR-0020",
"ADR-0056",
"ADR-0074",
"ADR-0096",
"ADR-0108"
],
"semantic_tests": [
"PTO-AVS-ARCH-GLOBAL-MEMORY-ACCESS-MASK-BOUNDARY-001"
],
"source": "asl/arch/memory-model/global-memory-access.asl",
"surface": "arch",
"tests": [
"PTO-AVS-ARCH-GLOBAL-MEMORY-ACCESS-MASK-BOUNDARY-001",
"PTO-AVS-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS-STATIC-001"
]
}Sources and release identity Show commit, paths, hashes, version, and canonical owners
Release 0.58.5 · Release candidate
Commit 7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256 b52b8820dceab5f08c6784f0166c59a4c95e300c992f7b10f02a21b273723ac0
Documentation SHA-256 c8cc725974d82488a0190e7a130017a719fb4f3174e49a9ec57743a2c9dbfaa6