下面直接显示完整的 ASL 所有者。
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
目的与范围
用途与范围 本单元拥有 TLOAD 与 TSTORE 使用的跨 PE 全局内存寻址契约,包括 B.IOR 默认值、紧凑四位列、Shared 存储的 PE 掩码合法性以及预检边界。
概念与架构状态
地址输入 存在的 B.IOR 提供 GM 基址与字节行步长的绝对 GPR 选择器。 每个被选中的 PE 都在自己的私有 GPR 文件中解析这两个选择器。 没有 B.IOR 时,基址为零,步长为密集物理行宽;显式编码的零步长仍保持为零。 规则与交互
寻址与参与 字节地址由基址、行号乘步长以及列号乘元素大小构成。紧凑四位数据在每个字节对齐行中选择 floor(column / 2),并用列号奇偶性选择半字节。
零掩码表示无操作。Shared Function 为 1 时必须使用 '1111';其他情况下,只有 Function 为 14 时才接受非零子集。
SharedStorePEMaskLegal 实现这条掩码规则。SharedGMPESelected 通过 PTOPEMaskBitOfPEIdentity 映射 PE 标识。
边界与未定义范围
预检与排序边界 所有被选中 PE 的访问都在任何效果发生前完成检查。架构不规定这些 PE 访问彼此之间的顺序,因此程序应避免冲突的 GM 区域,而不是依赖未声明的 PE 间顺序。
使用示例
示例性地址示例 本示例块只用于帮助阅读:先应用上文规则,再到规范 ASL 所有者中确认结果。它不会增加任何架构契约。
相关规范所有者
相关所有者 标量寄存器与 Core/PE 拓扑单元定义选择器和代理上下文。 原子性单元记录产生的内存事件;TLOAD 与 TSTORE 所有者定义具体传输。
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.
上移 下移
来源与引用 完整稳定 ID PTO-ARCH-GM-ACCESS-001来源路径 asl/arch/memory-model/global-memory-access.asl适用单元 PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS 源 SHA-256 b52b8820dceab5f08c6784f0166c59a4c95e300c992f7b10f02a21b273723ac0条款 SHA-256 d5ace3d087eb7a082c636a0cf8c07edfba426610cdee01e3231f468724c3497b打开精确 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"
]
}来源与发布信息 展开 commit、路径、hash、版本和规范所有者
发布 0.58.5 · 候选发布
Commit 7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256 b52b8820dceab5f08c6784f0166c59a4c95e300c992f7b10f02a21b273723ac0
文档 SHA-256 b5099953ee0e9d09f4c55cd9c00d442d1a54d184a6cbb2051e872e0244e62288