下面直接显示完整的 ASL 所有者。
123type BaseSystemRegisterState of record {4 thread_ptr: Word,5 global_ptr: Word,6 core_state: Word,7 core_id: Word,8 thread_id: Word,9 vendor: Word,10 version: Word,11 core_feature: Word,12 core_feature_enable: Word,13 tile_capacity: Word,14 blocknum: Word,15 blockid: Word,16 cycle: Word17};18
19var _SystemRegisters : BaseSystemRegisterState;20
21impdef func ResetProfileState()22begin23 24 _CurrentACR = 0;25 _SystemRegisters.cycle = Zeros{PTO_XLEN};26end;27
目的与范围
用途与范围
本单元拥有基础系统寄存器状态记录,以及用于初始化架构状态中由配置档拥有的部分的配置档复位钩子。
概念与架构状态
基础系统寄存器状态
BaseSystemRegisterState 包含 thread_ptr、global_ptr、core_state、core_id、thread_id、vendor、version、core_feature、core_feature_enable、tile_capacity、blocknum、blockid 和 cycle,每个字段都表示为 Word。
架构可见的所有者是 _SystemRegisters,其标识为 PTO-STATE-ARCH-SYSTEM-REGISTERS。
规则与交互
配置档复位钩子
ResetProfileState 由实现定义,可以由当前活动的具体配置档覆写。本所有者中的默认函数体把 _CurrentACR 设为 0,并把 _SystemRegisters.cycle 清为 Zeros{PTO_XLEN}。
边界与未定义范围
架构边界
默认函数体不会写入 BaseSystemRegisterState 的其他字段。因此,本页不会为所有者未触及的字段指定复位值。
配置档专用的复位行为必须保留在 ResetProfileState 钩子后面,不能从某个目标实现推断。
使用示例
示例性复位阅读示例
检查可移植默认行为时,调用 ResetProfileState 后应看到 ACR0 和清零的周期计数器。除非另一个当前所有者或活动配置档给出定义,否则应把 vendor 或 tile_capacity 的值视为本辅助函数未解决的问题。
相关规范所有者
相关所有者
No NDF clause is attached to this unit.
Evidence index
12 matching entries
Executable evidence1
PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING compiles as an independent normative unit- surfaceARCH
- ownerPTO-ARCH-SYSTEM-REGISTERS-ADDRESSING
- categorySTATIC-INVARIANT
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-ARCH-SYSTEM-REGISTERS-ADDRESSING-STATIC-001- Path
tests/asl/arch/system-registers/addressing/arch-static-addressing-contract-001.asl- Kind / role
- static-invariant
- Pass condition
- the complete model and this unit's static invariant compile
- SHA-256
80b647c6e77d79d74d5139feed24c302ec0199d46bc0a399c5448bd7a6f333a5
Open exact source ↗ for PTO-AVS-ARCH-SYSTEM-REGISTERS-ADDRESSING-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-TRACEABILITYspec/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-CLOSUREspec/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-READINESSspec/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-READINESSspec/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 history6
Use PTO-owned system-register names · accepted- decision recordADR
- case0003
Decision record
Loading ADR-0003…
Sources and references
- Complete stable ID
ADR-0003- Path
docs/status/decisions/0003-pto-owned-system-register-names.md- Affected units
- 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, PTO-SCALAR-C-SSRGET, PTO-SCALAR-HL-SSRGET, PTO-SCALAR-HL-SSRSET, PTO-SCALAR-SSRGET, PTO-SCALAR-SSRSET, PTO-SCALAR-SSRSWAP
- Affected NDF
- PTO-C-SSRGET-DIRECT-IDS-001, PTO-HL-SSRGET-DECISION-BINDING-001, PTO-HL-SSRSET-DECISION-BINDING-001, PTO-SSRGET-ADR-CONTRACT-001, PTO-SSRSET-ADR-CONTRACT-001, PTO-SSRSWAP-ADR-CONTRACT-001
- SHA-256
c6a5379776c3b29c25f0896bc56f84d8f5c15832bbba0859b822aa99a65e342d
Open exact decision source ↗ for ADR-0003Define the PTO architectural state contract · accepted- decision recordADR
- case0008
Decision record
Loading ADR-0008…
Sources and references
- Complete stable ID
ADR-0008- Path
docs/status/decisions/0008-architectural-state-contract.md- Affected units
- PTO-ARCH-OVERVIEW-ARCHITECTURE, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-PROGRAMMING-MODEL-PREDICATE-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-SCALAR-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-SHARED-TILE-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-TILE-REGISTERS, PTO-ARCH-STATE-DEFINEDNESS, PTO-ARCH-STATE-PROGRAM-COUNTER, PTO-ARCH-STATE-TILE-DESCRIPTOR, PTO-ARCH-STATE-TRAP-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-MODEL-STATE-BINDING-STATE, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-MODEL-STATE-LOCAL-REGISTERS
- Affected NDF
- PTO-ARCH-STATE-CLOSURE-001, PTO-REQ-BUNDLE-STATE-001, PTO-REQ-SHARED-TILE-001, PTO-REQ-STATE-001, PTO-REQ-TILE-001, PTO-TILE-CAPACITY-PER-PE
- SHA-256
9c33e1b57d0f04c4d808ee61aaf975187a3dbd32a071329ca65a916dc0e614ca
Open exact decision source ↗ for ADR-0008PTO v0 ACR routing and context reset · accepted- decision recordADR
- 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-0010Classify every visible system register behavior · accepted- decision recordADR
- case0017
Decision record
Loading ADR-0017…
Sources and references
- Complete stable ID
ADR-0017- Path
docs/status/decisions/0017-system-register-behavior-classes.md- Affected units
- PTO-ARCH-OVERVIEW-ARCHITECTURE, 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-ARCH-COMMIT-EVENT-CONFORMANCE-001, PTO-ARCH-STATE-CLOSURE-001, PTO-RELEASE-VERIFICATION, PTO-SOURCE-HIERARCHY, PTO-TILE-CAPACITY-PER-PE
- SHA-256
6b4f7a29546952e4c5c61b0f4f921b04ecbc8340ba4ad86619277f17da97f95f
Open exact decision source ↗ for ADR-0017Scalar SYS totality and PTO-v0 profile boundaries · accepted- decision recordADR
- case0031
Decision record
Loading ADR-0031…
Sources and references
- Complete stable ID
ADR-0031- Path
docs/status/decisions/0031-scalar-sys-totality-and-profile-boundaries.md- Affected units
- 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, PTO-SCALAR-ACRC, PTO-SCALAR-ACRE, PTO-SCALAR-ASSERT, PTO-SCALAR-BC-IALL, PTO-SCALAR-BC-IVA, PTO-SCALAR-BSE, PTO-SCALAR-BWE, PTO-SCALAR-BWI, PTO-SCALAR-BWT, PTO-SCALAR-C-EBREAK, PTO-SCALAR-C-SSRGET, PTO-SCALAR-DC-CISW, PTO-SCALAR-DC-CIVA, PTO-SCALAR-DC-CSW, PTO-SCALAR-DC-CVA, PTO-SCALAR-DC-IALL, PTO-SCALAR-DC-ISW, PTO-SCALAR-DC-IVA, PTO-SCALAR-DC-ZVA, PTO-SCALAR-EBREAK, PTO-SCALAR-FENCE-D, PTO-SCALAR-FENCE-I, PTO-SCALAR-HL-SSRGET, PTO-SCALAR-HL-SSRSET, PTO-SCALAR-IC-IALL, PTO-SCALAR-IC-IVA, PTO-SCALAR-LSRGET, PTO-SCALAR-SETC-TGT, PTO-SCALAR-SSRGET, PTO-SCALAR-SSRSET, PTO-SCALAR-SSRSWAP, PTO-SCALAR-TLB-IA, PTO-SCALAR-TLB-IALL, PTO-SCALAR-TLB-IAV, PTO-SCALAR-TLB-IV
- Affected NDF
- PTO-ACRC-DECISION-BINDING-001, PTO-ACRE-IMPLICIT-STOP-001, PTO-BSE-DECISION-BINDING-001, PTO-BWE-DECISION-BINDING-001, PTO-BWI-DECISION-BINDING-001, PTO-BWT-DECISION-BINDING-001, PTO-C-EBREAK-CAUSE-001, PTO-C-SSRGET-DIRECT-IDS-001, PTO-EBREAK-DECISION-BINDING-001, PTO-FENCE-D-DECISION-BINDING-001, PTO-FENCE-I-DECISION-BINDING-001, PTO-HL-SSRGET-DECISION-BINDING-001, PTO-HL-SSRSET-DECISION-BINDING-001, PTO-LSRGET-BARG-001, PTO-SETC-TGT-ADR-CONTRACT-001, PTO-SSRGET-ADR-CONTRACT-001, PTO-SSRSET-ADR-CONTRACT-001, PTO-SSRSWAP-ADR-CONTRACT-001, PTO-TLB-IA-ADR-CONTRACT-001, PTO-TLB-IALL-ADR-CONTRACT-001, PTO-TLB-IAV-ADR-CONTRACT-001, PTO-TLB-IV-ADR-CONTRACT-001
- SHA-256
5680b3516be6c28a1ccb198c99f5efb66317c65330f6d87434173024d2795a7d
Open exact decision source ↗ for ADR-0031Scalar numeric flag state and producer ownership · accepted- decision recordADR
- case0038
Decision record
Loading ADR-0038…
Sources and references
- Complete stable ID
ADR-0038- Path
docs/status/decisions/0038-scalar-numeric-flag-state-and-ownership.md- Affected units
- PTO-ARCH-STATE-NUMERIC-STATUS, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-SCALAR-FABS, PTO-SCALAR-FADD, PTO-SCALAR-FCVT, PTO-SCALAR-FCVTA, PTO-SCALAR-FCVTM, PTO-SCALAR-FCVTN, PTO-SCALAR-FCVTP, PTO-SCALAR-FCVTZ, PTO-SCALAR-FDIV, PTO-SCALAR-FEQ, PTO-SCALAR-FEQS, PTO-SCALAR-FEXP, PTO-SCALAR-FGE, PTO-SCALAR-FGES, PTO-SCALAR-FLT, PTO-SCALAR-FLTS, PTO-SCALAR-FMADD, PTO-SCALAR-FMAX, PTO-SCALAR-FMIN, PTO-SCALAR-FMSUB, PTO-SCALAR-FMUL, PTO-SCALAR-FNE, PTO-SCALAR-FNES, PTO-SCALAR-FNMADD, PTO-SCALAR-FNMSUB, PTO-SCALAR-FRECIP, PTO-SCALAR-FSQRT, PTO-SCALAR-FSUB, PTO-SCALAR-SCVTF, PTO-SCALAR-UCVTF
- Affected NDF
- PTO-FABS-DECISION-BINDING-001, PTO-FCVTA-DECISION-BINDING-001, PTO-FCVTM-DECISION-BINDING-001, PTO-FCVTN-DECISION-BINDING-001, PTO-FCVTP-DECISION-BINDING-001, PTO-FCVTZ-DECISION-BINDING-001, PTO-FMAX-DECISION-BINDING-001, PTO-FMIN-DECISION-BINDING-001, PTO-FNE-DECISION-BINDING-001, PTO-FNES-DECISION-BINDING-001, PTO-NUMERIC-STATUS-STICKY-001, PTO-SCVTF-DECISION-BINDING-001, PTO-UCVTF-DECISION-BINDING-001
- SHA-256
eac15c3bee955bb92833482b9af8b9f149fe17c13138e6f2b22f0ed1cf40fc07
Open exact decision source ↗ for ADR-0038
Open 4 generated metadata fields
Open generated traceability record
{
"classification": [
"system-registers",
"addressing"
],
"documentation": "docs/arch/system-registers/addressing.md",
"id": "PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING",
"mnemonic": null,
"readiness_subjects": [
"ADR-0003",
"ADR-0008",
"ADR-0010",
"ADR-0017",
"ADR-0031",
"ADR-0038"
],
"semantic_tests": [],
"source": "asl/arch/system-registers/addressing.asl",
"surface": "arch",
"tests": [
"PTO-AVS-ARCH-SYSTEM-REGISTERS-ADDRESSING-STATIC-001"
]
}
来源与发布信息
展开 commit、路径、hash、版本和规范所有者
- 发布
0.58.5 · 候选发布- Commit
7dc8b7e5b121d2b2499a2273bebff29e2cd86812- ASL SHA-256
9a6b1b703497812b9be330d30b5600fe7640c3b1ded3cb234696f451da8d893d- 文档 SHA-256
fd917341006b52b8f7e4794be028ce511266e74681e4761ec050260b4eaebcbe