Skip to main content

PTO-ARCH-PROFILE-RESET

PTO-ARCH-PROFILE-RESET

ASL pseudocode

The complete ASL owner is shown directly below.

// PTO-UNIT: {"id":"PTO-ARCH-PROFILE-RESET","surface":"arch","classification":["profile","reset"],"depends_on":["generated:decoders","PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE","PTO-TILE-MODEL-STATE-FEATURE-MAP-DESCRIPTORS"]}// PTO-REQ-PROFILE-001: concrete PTO v0 reference profile for every registered// numeric, memory, time, reset, and access-control-ring boundary.
implementation func ResetProfileState()begin    for pe = 0 to PTO_MODEL_MEMORY_AGENTS - 1 do        for index = 0 to PTO_ABSOLUTE_GPR_COUNT - 1 do            _PEGPRs[[pe]][[index]] = Zeros{PTO_XLEN};        end;    end;    for index = 0 to PTO_TEMPORARY_QUEUE_DEPTH - 1 do        _TQueue[[index]] = Zeros{PTO_XLEN};        _TQueueValid[[index]] = FALSE;        _UQueue[[index]] = Zeros{PTO_XLEN};        _UQueueValid[[index]] = FALSE;    end;    ResetGQMState();    for index = 0 to PTO_PREDICATE_REGISTER_COUNT - 1 do        _PredicateRegisters[[index]] = Zeros{PTO_PREDICATE_WIDTH};    end;    for index = 0 to PTO_MODEL_MEMORY_BYTES - 1 do        _Memory[[index]] = Zeros{8};    end;    // Context-family registers occupy low indices 0xf00..0xfb7 in every ACR    // bank. The larger array is verification backing for the complete 16-bit    // banked address domain.    for ring = 0 to PTO_ACR_COUNT - 1 do        for low_index = 0x0f00 to 0x0fb7 do            let index = ((ring * 4096) + low_index)                as SystemRegisterFileIndex;            _ExtendedSystemRegisters[[index]] = Zeros{PTO_XLEN};        end;        // PTO v0 enables external and timer interrupt collection at reset.        _ExtendedSystemRegisters[[((ring * 4096) + 0x0f07)            as SystemRegisterFileIndex]] = Zeros{PTO_XLEN} + 3;    end;    for index = 0 to PTO_TILE_REGISTER_COUNT - 1 do        _TileFeatureMapDescriptors[[index]].valid = FALSE;        _TileAllocationMasks[[index]] = Zeros{4};        _Tiles[[index]].allocated = FALSE;        _Tiles[[index]].contents_defined = FALSE;        _Tiles[[index]].defined_elements = Zeros{PTO_MODEL_TILE_ELEMENTS};        _Tiles[[index]].defined_valid_elements = 0;        _Tiles[[index]].packed_defined_elements =            ZeroPackedTileDefinedElements();        _Tiles[[index]].capacity_bytes = 0;        _Tiles[[index]].rows = 0;        _Tiles[[index]].columns = 0;        _Tiles[[index]].valid_rows = 0;        _Tiles[[index]].valid_columns = 0;        _Tiles[[index]].data_type = TileDataType_U64;        _Tiles[[index]].layout = TileLayout_RowMajor;        _Tiles[[index]].location = TileLocation_Any;        _Tiles[[index]].cube_k_repeat = 0;        _Tiles[[index]].cube_n_repeat = 0;        _Tiles[[index]].cube_cell_count = 0;        _Tiles[[index]].cube_storage_bytes = 0;    end;    for index = 0 to PTO_SHARED_TILE_COUNT - 1 do        _SharedTiles[[index]].descriptor_valid = FALSE;        _SharedTiles[[index]].allocation_mask = Zeros{4};        _SharedTiles[[index]].initialized_mask = Zeros{4};        _SharedTiles[[index]].published = FALSE;        _SharedTiles[[index]].tile.allocated = FALSE;        _SharedTiles[[index]].tile.contents_defined = FALSE;        _SharedTiles[[index]].tile.defined_elements =            Zeros{PTO_MODEL_TILE_ELEMENTS};        _SharedTiles[[index]].tile.defined_valid_elements = 0;        _SharedTiles[[index]].tile.packed_defined_elements =            ZeroPackedTileDefinedElements();        _SharedTiles[[index]].tile.cube_k_repeat = 0;        _SharedTiles[[index]].tile.cube_n_repeat = 0;        _SharedTiles[[index]].tile.cube_cell_count = 0;        _SharedTiles[[index]].tile.cube_storage_bytes = 0;    end;    _PC = Zeros{PTO_XLEN};    _BPC = Zeros{PTO_XLEN};    _BundleActive = FALSE;    _BundleBodyActive = FALSE;    ResetBundleControlState();    _ReturnAddress = Zeros{PTO_XLEN};    _CommitArgument = Zeros{PTO_XLEN};    _ReservationValid = FALSE;    _ReservationAddress = Zeros{PTO_XLEN};    _ReservationSize = 1;    ResetMemoryExecution();    _MemoryEventCaptureEnabled = FALSE;    _CurrentMemoryAgent = 0;    _LastFencePredecessor = Zeros{4};    _LastFenceSuccessor = Zeros{4};    _DataCacheEpoch = 0;    _InstructionCacheEpoch = 0;    _BundleCacheEpoch = 0;    _TLBEpoch = 0;    _LastMaintenanceOperation = Maintenance_DC_IALL;    _LastMaintenanceOperand = Zeros{PTO_XLEN};    _BundleHintEpoch = 0;    _ArchitectureRequestEpoch = 0;    _LastControlRequest = ExecutionControl_SendEvent;    _ControlRequestOperand = Zeros{PTO_XLEN};    for ring = 0 to PTO_ACR_COUNT - 1 do        _ACRTrapAsynchronous[[ring]] = FALSE;        _ACRTrapArgumentValid[[ring]] = FALSE;        _ACRTrapCause[[ring]] = Zeros{24};        _ACRTrapNumber[[ring]] = Zeros{6};        _ACRTrapArgument0[[ring]] = Zeros{PTO_XLEN};        _TrapContexts[[ring]].valid = FALSE;        _TrapContexts[[ring]].source_acr = 0;        _TrapContexts[[ring]].tpc = Zeros{PTO_XLEN};        _TrapContexts[[ring]].bpc = Zeros{PTO_XLEN};        _TrapContexts[[ring]].core_state = Zeros{PTO_XLEN};        _TrapContexts[[ring]].bundle_argument = Zeros{PTO_XLEN};        _TrapContexts[[ring]].commit_argument = Zeros{PTO_XLEN};        _TrapContexts[[ring]].return_address = Zeros{PTO_XLEN};        _TrapContexts[[ring]].bundle_argument_kind = Zeros{3};        _TrapContexts[[ring]].bundle_active = FALSE;        _TrapContexts[[ring]].bundle_body_active = FALSE;        _TrapContexts[[ring]].bundle_commit_target_set = FALSE;        _TrapContexts[[ring]].bundle_condition_set = FALSE;        _TrapContexts[[ring]].system_block_terminal_pending = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.valid = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.pre_quant_mode = Zeros{6};        _TrapContexts[[ring]].bundle_fixed_point_attributes.relu_mode = Zeros{3};        _TrapContexts[[ring]].bundle_fixed_point_attributes.group_n_code = Zeros{4};        _TrapContexts[[ring]].bundle_fixed_point_attributes.row_max_en = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.group_max_en = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.row_max_init = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.max_abs_en = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.trans_a = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.trans_b = FALSE;        _TrapContexts[[ring]].bundle_fixed_point_attributes.c_scale_en = FALSE;        _TrapContexts[[ring]].bundle_range_group = _BundleRangeGroup;        _TrapContexts[[ring]].memory_copy_template = _MemoryCopyTemplate;        _TrapContexts[[ring]].frame_template = _FrameTemplate;        _TrapContexts[[ring]].t_queue = _TQueue;        _TrapContexts[[ring]].t_queue_valid = _TQueueValid;        _TrapContexts[[ring]].u_queue = _UQueue;        _TrapContexts[[ring]].u_queue_valid = _UQueueValid;        _TrapContexts[[ring]].predicates = _PredicateRegisters;    end;    _SystemRegisters.thread_ptr = Zeros{PTO_XLEN};    _SystemRegisters.global_ptr = Zeros{PTO_XLEN};    _SystemRegisters.core_state = Zeros{PTO_XLEN};    _SystemRegisters.core_id = Zeros{PTO_XLEN};    _SystemRegisters.thread_id = Zeros{PTO_XLEN};    _SystemRegisters.vendor = Zeros{PTO_XLEN};    _SystemRegisters.version = Zeros{PTO_XLEN} + 1;    _SystemRegisters.core_feature = Zeros{PTO_XLEN};    _SystemRegisters.core_feature_enable = Zeros{PTO_XLEN};    _SystemRegisters.tile_capacity = Zeros{PTO_XLEN} +        PTO_MODEL_MAX_TILE_CAPACITY_BYTES;    _SystemRegisters.blocknum = Zeros{PTO_XLEN};    _SystemRegisters.blockid = Zeros{PTO_XLEN};    _SystemRegisters.cycle = Zeros{PTO_XLEN};    _CurrentACR = 0;    ClearFault();end;

Architecture behavior

purpose scope

Purpose and scope

ResetProfileState constructs the complete initial state for the PTO v0 reference profile. It resets scalar, queue, predicate, memory, Tile, bundle, maintenance, trap-context, system-register, and ACR state in one explicit procedure.

concepts state

Major reset groups

  • Every PE GPR, temporary queue entry, _PredicateRegisters backing entry, and modeled memory byte is cleared.
  • Local and Shared Tile descriptors are invalidated; allocation, publication, definedness, geometry, and cube-storage fields are reset.
  • Program counters, bundle state, reservations, event capture, cache epochs, maintenance records, and control requests return to their defined initial values.
  • Every saved trap context is invalidated. Some backing fields are assigned reset values, but those assignments do not make the invalid context payload meaningful.
rules interactions

Profile-specific initialization

Context-family extended registers in low indices 0x0f00 through 0x0fb7 are cleared in every ACR bank. PTO v0 then enables external and timer interrupt collection by writing 3 at low index 0x0f07. System identity fields include version 1 and Tile capacity PTO_MODEL_MAX_TILE_CAPACITY_BYTES.

boundaries

Completion boundary

The procedure selects current ACR 0 before calling ClearFault, so the final fault-report fields are cleared in that ring. Decoder-generated state and dependent reset helpers are part of the declared owner chain; this page does not infer reset values not present in that chain.

example usage

illustrative verification 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

  • Predicate access helpers own visible reads, including the P0 rule; reset here initializes backing storage.
  • Tile feature-map descriptors, memory events, bundle control, and trap context supply specialized reset helpers used here.

NDF clauses

Bodies come from owning ASL. Dragging or buttons change only this page-session view order.

No NDF clause is attached to this unit.

Evidence index

12 matching entries

Executable evidence2
  • Release and architectural reset clear every persistent CUBE descriptor field
    1. surfaceARCH
    2. ownerPTO-ARCH-PROFILE-RESET
    3. categorySTATE-TRANSITION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-ARCH-CUBE-RESET-001
    Path
    tests/asl/arch/profile/reset/arch-state-cube-reset-001.asl
    Kind / role
    state-transition
    Requirements
    PTO-CUBE-CELL-STATE-001
    Pass condition
    a configured CUBE Tile returns to the ordinary unallocated zero-geometry state after release and after reset
    SHA-256
    d95eb48711555ae060a0aca82c05bd8d295cb168402938142e51bbfbe4e26602
    Open exact source ↗ for PTO-AVS-ARCH-CUBE-RESET-001
  • PTO-ARCH-PROFILE-RESET compiles as an independent normative unit
    1. surfaceARCH
    2. ownerPTO-ARCH-PROFILE-RESET
    3. categorySTATIC-INVARIANT
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-ARCH-PROFILE-RESET-STATIC-001
    Path
    tests/asl/arch/profile/reset/arch-static-reset-contract-001.asl
    Kind / role
    static-invariant
    Pass condition
    the complete model and this unit's static invariant compile
    SHA-256
    80be1a1b8b653a5441c4a8876e89f608fec404004fd94089b1aa2094a0b1fa19
    Open exact source ↗ for PTO-AVS-ARCH-PROFILE-RESET-STATIC-001
Commit-scoped evidence5
  • spec/evidence/release-traceability-readiness.json · closedPTO-EVIDENCE-RELEASE-TRACEABILITY
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-TRACEABILITY
    Path
    spec/evidence/release-traceability-readiness.json
    Kind / role
    ASL/NDF/documentation/AVS traceability
    SHA-256
    c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3e
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY
  • spec/evidence/instruction-contract-closure.json · closedPTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Path
    spec/evidence/instruction-contract-closure.json
    Kind / role
    mnemonic and encoding contract closure
    SHA-256
    3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106a
    Open exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
  • spec/evidence/architecture-readiness.json · openPTO-EVIDENCE-ARCHITECTURE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-ARCHITECTURE-READINESS
    Path
    spec/evidence/architecture-readiness.json
    Kind / role
    architecture maturity and blockers
    SHA-256
    4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004
    Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS
  • spec/evidence/release-gate-readiness.json · ready-for-exact-head-verificationPTO-EVIDENCE-RELEASE-GATE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-GATE-READINESS
    Path
    spec/evidence/release-gate-readiness.json
    Kind / role
    exact-head gate readiness
    SHA-256
    a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS
  • spec/release-manifest.json · draftPTO-EVIDENCE-RELEASE-MANIFEST
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-MANIFEST
    Path
    spec/release-manifest.json
    Kind / role
    release content and encoding fingerprints
    SHA-256
    1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST
Decision history5
  • PTO v0 concrete reference profile · accepted
    1. decision recordADR
    2. case0005

    Decision record

    Loading ADR-0005…

    Sources and references
    Complete stable ID
    ADR-0005
    Path
    docs/status/decisions/0005-pto-v0-concrete-reference-profile.md
    Affected units
    PTO-ARCH-PROFILE-APPLICABILITY, PTO-ARCH-PROFILE-E8M0-CONVERSION, PTO-ARCH-PROFILE-EXTENSION-FIRST-USE, PTO-ARCH-PROFILE-MATRIX-POSTPROCESS, PTO-ARCH-PROFILE-MATRIX-QUANTIZATION, PTO-ARCH-PROFILE-REFERENCE-PROFILE, PTO-ARCH-PROFILE-REFERENCE-QUANTIZATION, PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROFILE-TRAP-CONTEXT-RECOVERY
    Affected NDF
    PTO-ARCH-EXTENSION-FIRST-USE-PROFILE-001, PTO-MATRIX-POSTPROCESS-BITEXACT-001, PTO-MATRIX-QUANT-BITEXACT-001, PTO-TCVT-E8M0-PROFILE-001
    SHA-256
    a83528c2fc744cc120c2a0a32c82410059638ea88936fa65ac0eb36a0274d87c
    Open exact decision source ↗ for ADR-0005
  • PTO v0 ACR routing and context reset · accepted
    1. decision recordADR
    2. case0010

    Decision record

    Loading ADR-0010…

    Sources and references
    Complete stable ID
    ADR-0010
    Path
    docs/status/decisions/0010-acr-routing-and-context-reset.md
    Affected units
    PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER
    Affected NDF
    PTO-REQ-STATE-001
    SHA-256
    7594432a33c54880227fa3ab495bf5b29d406ac3b4e83634ffefe0a713e85f35
    Open exact decision source ↗ for ADR-0010
  • Cooperative Shared CUBE Inputs and Transpose · accepted
    1. decision recordADR
    2. case0072

    Decision record

    Loading ADR-0072…

    Sources and references
    Complete stable ID
    ADR-0072
    Path
    docs/status/decisions/0072-cooperative-shared-cube-transpose.md
    Affected units
    PTO-ARCH-PROFILE-RESET, PTO-BLOCK-B-FPATR, PTO-BLOCK-BSTART-TGEMV-ACC, PTO-BLOCK-BSTART-TGEMV-BIAS, PTO-BLOCK-BSTART-TGEMV, PTO-BLOCK-BSTART-TGEMVMX-ACC, PTO-BLOCK-BSTART-TGEMVMX-BIAS, PTO-BLOCK-BSTART-TGEMVMX, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-SHARED-CUBE-MATRIX, PTO-BLOCK-MODEL-LIFECYCLE-RESET, PTO-BLOCK-MODEL-SCHEMA-ATTRIBUTES, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, 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-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-MODEL-LEGALITY-MATRIX-INFO-DESCRIPTOR, PTO-TILE-MODEL-LEGALITY-MATRIX-OPERANDS, PTO-TILE-MODEL-LEGALITY-MATRIX-SHAPE, PTO-TILE-MODEL-STATE-SHARED-REGISTERS
    Affected NDF
    PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-CUBE-SHARED-TRANSPOSE-001, PTO-BSTART-TGEMV-ACC-CONTRACT-001, PTO-BSTART-TGEMV-BIAS-CONTRACT-001, PTO-BSTART-TGEMV-CONTRACT-001, PTO-BSTART-TGEMVMX-ACC-CONTRACT-001, PTO-BSTART-TGEMVMX-BIAS-CONTRACT-001, PTO-BSTART-TGEMVMX-CONTRACT-001, PTO-BSTART-TMATMUL-ACC-CONTRACT-001, PTO-BSTART-TMATMUL-BIAS-CONTRACT-001, PTO-BSTART-TMATMUL-CONTRACT-001, PTO-BSTART-TMATMULMX-ACC-CONTRACT-001, PTO-BSTART-TMATMULMX-BIAS-CONTRACT-001, PTO-BSTART-TMATMULMX-CONTRACT-001, PTO-TGEMV-CONTRACT-001, PTO-TGEMV-ACC-CONTRACT-001, PTO-TGEMV-BIAS-CONTRACT-001, PTO-TGEMV-MX-CONTRACT-001, PTO-TGEMV-MX-ACC-CONTRACT-001, PTO-TGEMV-MX-BIAS-CONTRACT-001, PTO-TMATMUL-CONTRACT-001, PTO-TMATMUL-ACC-CONTRACT-001, PTO-TMATMUL-BIAS-CONTRACT-001, PTO-TMATMUL-MX-CONTRACT-001, PTO-TMATMUL-MX-ACC-CONTRACT-001, PTO-TMATMUL-MX-BIAS-CONTRACT-001
    SHA-256
    9bc7340fea777ee543d4b9393f8f6002b55106833e55ff6d388f8beac504dd09
    Open exact decision source ↗ for ADR-0072
  • Re-encode B.IOT and B.IOS size and PE mode fields · accepted
    1. decision recordADR
    2. case0096

    Decision record

    Loading ADR-0096…

    Sources and references
    Complete stable ID
    ADR-0096
    Path
    docs/status/decisions/0096-b-iot-b-ios-sizecode-pemode.md
    Affected 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
    c4b4fb7bc17878f710015207dc19ddaf22a0cf6989d185b16844714c71e23f62
    Open exact decision source ↗ for ADR-0096
  • B.SUBVIEW and B.ASSEMBLE range-modifier association · accepted
    1. decision recordADR
    2. case0098

    Decision record

    Loading ADR-0098…

    Sources and references
    Complete stable ID
    ADR-0098
    Path
    docs/status/decisions/0098-b-range-modifiers.md
    Affected units
    PTO-ARCH-PROFILE-RESET, PTO-BLOCK-B-IOT, PTO-BLOCK-B-IOS, PTO-BLOCK-B-SUBVIEW, PTO-BLOCK-B-ASSEMBLE, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-OPERANDS-RANGE-MODIFIERS, PTO-BLOCK-MODEL-OPERANDS-SHARED-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-TILE-BINDINGS, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-ARCH-DATA-TYPES-TRAP-CONTEXT, PTO-ARCH-PROFILE-REFERENCE-PROFILE, PTO-ARCH-PROFILE-TRAP-CONTEXT-RECOVERY, PTO-ARCH-STATE-TRAP-CONTEXT, PTO-BLOCK-MODEL-DISPATCH-TILE-EXECUTION, PTO-BLOCK-MODEL-DISPATCH-TILE-SCHEMA, PTO-BLOCK-MODEL-FAULTS-ROLLBACK, PTO-BLOCK-MODEL-LIFECYCLE-RESET, PTO-BLOCK-MODEL-OPERANDS-LOCAL-GENERATION, PTO-BLOCK-MODEL-OPERANDS-SHARED-GENERATION, PTO-BLOCK-MODEL-OPERANDS-PORTABLE-CARRIERS, PTO-BLOCK-MODEL-OPERANDS-SUBVIEW-DESCRIPTOR, PTO-BLOCK-MODEL-STATE-SHARED-GENERATION, PTO-TILE-MODEL-LEGALITY-MATRIX-POSTPROCESS
    Affected NDF
    PTO-B-IOT-STREAM-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-SUBVIEW-RANGE-001, PTO-B-ASSEMBLE-RANGE-001, PTO-B-SUBVIEW-DESCRIPTOR-001, PTO-BLOCK-TILE-OPERATION-APPLICABILITY-001, PTO-B-ASSEMBLE-LOCAL-GENERATION-001, PTO-B-ASSEMBLE-SHARED-GENERATION-001, PTO-B-ASSEMBLE-SHARED-STANDALONE-001, PTO-B-ASSEMBLE-CONSUMER-READINESS-001, PTO-B-ASSEMBLE-SPECULATION-001, PTO-B-ASSEMBLE-PRODUCER-EFFECT-ELIGIBILITY-001
    SHA-256
    e194ccc6b6922fd4b65066b533f5e4b0eba094e099970059bca8e25b4e466fba
    Open exact decision source ↗ for ADR-0098

Unit metadata

Open 4 generated metadata fields
id
PTO-ARCH-PROFILE-RESET
surface
arch
classification
[
  "profile",
  "reset"
]
depends_on
[
  "generated:decoders",
  "PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE",
  "PTO-TILE-MODEL-STATE-FEATURE-MAP-DESCRIPTORS"
]
Open generated traceability record
{
  "classification": [
    "profile",
    "reset"
  ],
  "documentation": "docs/arch/profile/reset.md",
  "id": "PTO-ARCH-PROFILE-RESET",
  "mnemonic": null,
  "readiness_subjects": [
    "ADR-0005",
    "ADR-0010",
    "ADR-0072",
    "ADR-0096",
    "ADR-0098"
  ],
  "semantic_tests": [
    "PTO-AVS-ARCH-CUBE-RESET-001"
  ],
  "source": "asl/arch/profile/reset.asl",
  "surface": "arch",
  "tests": [
    "PTO-AVS-ARCH-CUBE-RESET-001",
    "PTO-AVS-ARCH-PROFILE-RESET-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
370e7172d986737d0a77f7320d130c329c30d8a2a007502d2ad234b6e57a7f8a
Generated documentation
docs/arch/profile/reset.md · embedded in this page
Documentation SHA-256
cecb23cf3c756c6175b9e540effac3e19fcb738429c93144dd332a7d502ffc49

Exact owners