Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
dfe12d5
docs(eq3): enforce interface-first repair and refactor approval boundary
vickiegpt Sep 20, 2026
aba746e
fix(eq3): gate every controlled endpoint before relay admission
vickiegpt Sep 20, 2026
f2e4ace
feat(eq3): add optional nonblocking MQSim submission gate
vickiegpt Sep 20, 2026
7153ae6
fix(eq3): preserve failed RC trial evidence and common-window diagnos…
vickiegpt Sep 20, 2026
aef7271
docs(eq3): record minimal repair evidence and remaining backend limits
vickiegpt Sep 20, 2026
5323629
Add opt-in escalation-priority policy and sustained CPU comparison
vickiegpt Sep 20, 2026
c7b35b3
Bind campaign source paths and experiment-specific resource allocations
vickiegpt Sep 20, 2026
ee55722
Freeze v2 thermal scoring with time windows and preserved legacy verd…
vickiegpt Sep 20, 2026
e6ce686
Add conditional thermal envelope and uniform domain input tools
vickiegpt Sep 20, 2026
9d2805b
Connect CPU submission gate and read-only native stack observations
vickiegpt Sep 20, 2026
afc4609
Add opt-in basic HBM buffering and four-topology CPU composition
vickiegpt Sep 20, 2026
1d1a082
Document thermal-control behavior and ECC evidence boundaries
vickiegpt Sep 20, 2026
1db8d57
test(eq3): support isolated service validation and document read-rate…
vickiegpt Sep 20, 2026
4198bcf
docs(eq3): record verified CPU consumers and separate topology valida…
vickiegpt Sep 20, 2026
fe95453
fix(eq3): normalize derived timestamp spelling without changing therm…
vickiegpt Sep 20, 2026
a24165a
feat(eq3): diagnose local hotspot grid differences from immutable fields
vickiegpt Sep 20, 2026
36eae00
docs(eq3): adopt conditional thermal use and trace hotspot discrepanc…
vickiegpt Sep 20, 2026
e14633b
docs(eq3): finalize decision execution evidence and conditional engin…
vickiegpt Sep 20, 2026
961e0ca
feat(eq3): add isolated experimental thermal and delivered-rate compo…
vickiegpt Sep 20, 2026
924a786
feat(eq3): isolate MQSim maintenance backend and preserve default parity
vickiegpt Sep 20, 2026
7e80a49
feat(eq3): add persistent full-network thermal service and all-HBF model
vickiegpt Sep 20, 2026
d74ada6
fix(eq3): gate maintenance on thermal protection and preserve pilot f…
vickiegpt Sep 20, 2026
1ed12c5
fix(eq3): protect isolated maintenance with mapping generations and s…
vickiegpt Sep 20, 2026
cf8d38f
feat(eq3): derive read workloads from model weights and account comma…
vickiegpt Sep 20, 2026
78bc979
Account effective weight delivery and consume incremental fabric facts
vickiegpt Sep 20, 2026
799fbf5
Run frozen conditional campaign with bounded isolated CPU processes
vickiegpt Sep 20, 2026
5ff3237
Adapt explicit OCP page and plane geometry and fix backlog recovery d…
vickiegpt Sep 20, 2026
67a399c
Add bounded source-response and ideal-maintenance counterfactual expe…
vickiegpt Sep 20, 2026
9507fe2
Fix native NAND technology token casing
vickiegpt Sep 20, 2026
82a47f7
Allow guarded maintenance to enter at current time
vickiegpt Sep 20, 2026
dab1df3
Preserve isolated campaign results and rolling write diagnostics
vickiegpt Sep 20, 2026
94f1dc5
Add OCP channel-aware read-rate thermal inputs and matched validation
vickiegpt Sep 20, 2026
277e9d9
Add channel fluid service and model-sized thermal feedback runner
vickiegpt Sep 20, 2026
c6cecc9
docs: record rate thermal control assumptions
vickiegpt Sep 20, 2026
cf22dad
Add bounded rate thermal campaign launcher
vickiegpt Sep 20, 2026
9705c65
eq3: add controlled rate campaign analysis
vickiegpt Sep 20, 2026
adbf400
eq3: report controlled service stability
vickiegpt Sep 20, 2026
6a24d08
eq3: whitelist indexed controlled points
vickiegpt Sep 20, 2026
af53461
eq3: plot offered load and stack temperatures
vickiegpt Sep 20, 2026
7db7a6a
docs: report rate thermal control results
vickiegpt Sep 20, 2026
d5d6274
Add isolated thermal sensitivity model variants
vickiegpt Sep 20, 2026
594d9a1
Add four-topology aggregate service
vickiegpt Sep 20, 2026
9ea9690
Avoid topology service head-of-line blocking
vickiegpt Sep 20, 2026
054c21f
Separate retry traffic from useful delivery
vickiegpt Sep 20, 2026
1cf2635
Add isolated four-topology rate thermal loop and bounded stage runner
vickiegpt Sep 20, 2026
9862283
Add four-topology campaign analyzer
vickiegpt Sep 20, 2026
62c6d94
Accept HBM4 physical labels in source energy mapper
vickiegpt Sep 20, 2026
791a640
Document native and aggregate service semantics
vickiegpt Sep 20, 2026
0204a4f
Align campaign analysis with final service receipts
vickiegpt Sep 20, 2026
be8a96a
Prepare bounded system thermal sensitivity stage
vickiegpt Sep 20, 2026
f9fee50
Add exact-event causal topology service
vickiegpt Sep 20, 2026
ff5452a
Connect causal dependencies to explicit cache and migration service p…
vickiegpt Sep 20, 2026
33ab76f
Add shared endpoint guard adapter and diagnostic freezes
vickiegpt Sep 20, 2026
75a81c8
Add bounded causal streaming and conditional retry accounting
vickiegpt Sep 20, 2026
54a32b1
Add bounded aggregate maintenance thermal path
vickiegpt Sep 20, 2026
ee4dfc4
Document causal geometry and byte scope
vickiegpt Sep 20, 2026
b57eb74
Integrate exact causal thermal point runner
vickiegpt Sep 20, 2026
c8709cb
Add deterministic tiny Qwen2 CPU trace
vickiegpt Sep 20, 2026
ad93ba1
Prepare bounded causal and maintenance campaign extensions
vickiegpt Sep 20, 2026
7405879
Connect tiny CPU trace to causal workload
vickiegpt Sep 20, 2026
dfeb0a6
Bind captured trace pilots and conserve causal useful backlog
vickiegpt Sep 20, 2026
aa88ccb
Document actual isolated thermal consumers and evidence limits
vickiegpt Sep 20, 2026
da10d6e
Validate all topology causal inputs and document trace consumer
vickiegpt Sep 20, 2026
ae9a4d2
Include target architecture catalogue in causal runtime freeze
vickiegpt Sep 20, 2026
7eab474
Add extension receipt analyzer
vickiegpt Sep 20, 2026
8caba46
Add explicit on-demand causal baseline without hidden prefetch
vickiegpt Sep 20, 2026
4bc1331
Prepare pilot-gated causal controls and mechanism comparisons
vickiegpt Sep 20, 2026
3d6472f
Prepare gated maintenance main candidate
vickiegpt Sep 20, 2026
e77f38b
Add optional HBF retention-driven retry cost on causal service resources
vickiegpt Sep 20, 2026
d1d4383
Replay ECC age and energy receipts and compare topology pilot pairs
vickiegpt Sep 20, 2026
468ade6
Document cross-device age-law transfer and ECC proxy limitations
vickiegpt Sep 20, 2026
05afe69
Keep observed integer retry count unknown for expected-effort proxy
vickiegpt Sep 20, 2026
0a84006
Register conditional HBF retry consumer and remaining calibration gaps
vickiegpt Sep 20, 2026
ac815ae
Clarify ECC pipeline capacity and useful-versus-physical rate assumpt…
vickiegpt Sep 20, 2026
184e0a6
Verify thermal history affects only subsequent read cost decisions
vickiegpt Sep 20, 2026
f4df561
Correct maintenance pilot workload rate to its registered 1.536 TB/s
vickiegpt Sep 20, 2026
43c9ed3
Include per-stack temperature panels in ECC pilot analysis
vickiegpt Sep 20, 2026
d05ea69
Distinguish mean retry effort from uncalibrated ECC tail variability
vickiegpt Sep 20, 2026
85948d8
Make endpoint guard entrypoint self-contained
vickiegpt Sep 20, 2026
4d87e0a
Record HBF ECC pilot evidence and remaining refresh identity boundary
vickiegpt Sep 20, 2026
3711aeb
Analyze uncontrolled thermal first constraints
vickiegpt Sep 20, 2026
ecfbfb8
Keep integer retry count unknown for expected-work ECC analysis
vickiegpt Sep 20, 2026
041f640
Clarify existing phase authority for isolated ECC identity integration
vickiegpt Sep 20, 2026
61dec8e
Report complete base rate matrix with explicit control costs and cove…
vickiegpt Sep 20, 2026
d471697
Aggregate maintenance campaign tradeoffs
vickiegpt Sep 20, 2026
bb9248c
Verify consume hybrid waits on GPU and repair regression test coverage
vickiegpt Sep 20, 2026
6a9893b
Integrate isolated EQ3 thermal simulation with GPU-verified main
vickiegpt Sep 20, 2026
e2bdff2
Validate merged thermal backends and portable isolation evidence
vickiegpt Sep 20, 2026
a1cec9f
Package existing thermal diagnostic figure for portable documentation
vickiegpt Sep 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,64 @@ GDDR热参数来阻断封装thermal_only;仍保留physical GDDR身份和系统
科学阈值、不绕安全启动器。P2未通过时P3/P4仅可报告显式工程fixture,不造
MODEL_FREEZE。真实授权见工作区eq3_thermal/plans/p2-p3-p4-campaign-v1。
围绕主线推进;逐字节等价性用于首次链路或相关实现变化,不反复全验未变工件。

## EQ3 最小侵入修复规则(用户明确要求)

接口优先,默认关闭,最小侵入。
任何影响调度、事件顺序、请求/完成生命周期、资源所有权、
公共ABI、PTX/TMA/future/cache、既有时序或模块职责的重构,
实施前必须提交最小方案并取得用户明确确认。
不能用代码少、位于独立目录或为了修bug作为豁免。
用户未回复不视为同意;待确认分支暂存,其他工作继续。

本轮 EQ3-MINIMAL-REPAIR-v1 已授权已复现局部修复、语义透明且默认关闭的
接口适配和固定 CPU 验证;不是重构、科学方法变更、GPU、push/merge 的授权。

## EQ3-DECISION-EXECUTION-v2(当前明确阶段授权)

用户已采纳任务书D1–D6并授权连续执行:验收v2与legacy_v1并列、原train完整
1mm参考及现有后端数值验证、统一alpha域内分支、新可选升级优先策略与九点
CPU矩阵、默认关闭只读phase接口及既有gate真实CPU消费者。见
eq3_thermal/plans/decision-execution-v2/USER_TASKBOOK.md及user-source.md。
最新补充:取消固定内存/时限/磁盘硬边界,按每点实际需求、机器余量与对其它
服务影响合理评估并记录资源计划/停止条件;不再因原16/12GiB、3600/600s、
4/40GiB阈值机械阻断。仍串行CPU求解/实验、OMP/BLAS1,编译协调不争抢。
既有安全启动器须消费本阶段实际资源计划;保留系统余量和异常停止机制。
这不是GPU/云/新物性/新求解器/ROM/ABI/调度/所有权/真实维护生命周期重构授权。
已定范围不逐点请示;盲测依赖、原400K域、原结果及最小侵入确认规则仍生效。

## 基础 CPU 全链路补充授权(2026-09-20)

用户明确授权 HBM 时序、base SRAM 双缓冲和级联链路仲裁的基础简单实现,
用于快速闭合四拓扑 CPU 链路;先实现正确分配、有限缓冲回压与共享链路互斥,
不追求详细器件优化。默认关闭,复用实际 MQSim 提交/时间推进接口,后端完成
与封装送达分开,不重复计算原延迟。参数未经标定须标工程假设。该授权不含
原 MQSim 调度/事务所有权改造或真实 die 维护生命周期。授权原文见外层
eq3_thermal/plans/decision-execution-v2/basic-system-user-source.md。

## EQ3-ISOLATED-MAINTENANCE-CAMPAIGN-v1(最新明确授权)

用户采纳本阶段任务书并授权连续执行。温度模拟 MQSim 必须与原项目 MQSim 隔离:独立源码副本/补丁、构建、头文件、库、可执行与运行工件;原 third_party/mqsim、默认补丁/后端和生产 ABI/PTX/TMA/future/cache 不变。仅实验副本内批准任务书所列同一 engine/FTL/TSU/NAND 的窄维护身份、真实读写擦、有限目的分配、源版本保护、commit/fail 和逐页年龄计数;不批准完整重写调度/FTL/事件引擎。范围见外层 eq3_thermal/plans/isolated-maintenance-campaign-v1/USER_TASKBOOK.md。
保留原物理假设采用 CONDITIONAL_ENGINEERING_USE,不再为0.25K细化P2;旧失败与盲测锁定不变。授权v3原raw重评分、默认关闭读取率反馈、完整耦合热闭环、先pilot冻结再四拓扑可行矩阵及有依据消融/敏感性。逐点留元信息,无需重复请示。资源按每次实际需求与主机余量有限分配,旧固定上限不机械恢复。GPU0、云0、不删除raw、不push/merge。超出窄结构范围才另行确认。

## 完成通知与低频检查(用户最新要求)

实验运行优先通过已有完成/失败通知唤醒负责代理;没有通知能力时,根据已测
wall time 与剩余工作估算 ETA,到预计完成时再检查。不要逐波、逐秒或反复读取
未变化的状态来唤醒 AI。异常、资源风险及用户询问可提前检查。进程内部用于
看护自身作业的内存/磁盘/watchdog 检查继续保留;这种自动安全检查不需要 AI
参与,不能为减少轮询而取消。记录实际进程/会话与 DONE/FAILED 路径;不得把
尚未配置的通知机制描述为已经启用。

## 用户最新研究目标:速率驱动热模拟(2026-09-20)

主目标改为各HBF stack不同读取速率/通道活动/die分布引起的温度变化,不要求逐页真实读写。优先用既有完整耦合热网络的能量输入接口,避免为标称带宽扩写MQSim。原隔离事务矩阵按用户转向暂停,保留已完成57点、失败和未执行记录。
用户明确采用原80W/stack at1.6TB/s研究包络的条件模拟:array40pJ/B、base10pJ/B;未知idle不填成器件零功耗,只报告增量热。当前通道配置选OCP v0.7.0 Grade2,16channel/stack、96GB/s有效上限/channel、1.536TB/s/stack;能量系数不重标,因此满速76.8W。通道→die为单列工程映射,输入规定速率不得冒充实际后端吞吐。保留每die/base源与完整共享热路径;无新增源的die仍被动受热。热方程、材料、原数值失败、300–400K检查和盲测锁定不变。

## 速率热闭环继续执行(最新用户要求)

用户明确要求继续按模型大小构造读取压力并探索热节流;前两个短开环pilot不代表任务完成。按rate-thermal-control-v1预检连续完成固定测试、两拓扑pilot、范围内持续/等均值突发三策略对照和结果分析;每点留元信息,不逐点等待确认。保持原40/10pJ/B、OCP Grade2与完整耦合热模型;新增流体交付不得冒称真实MQSim/fabric吞吐。

## 四拓扑系统热闭环阶段(2026-09-20最新明确授权)

用户以PLEASE IMPLEMENT THIS PLAN批准EQ3四拓扑热闭环与逐栈读取性能计划。新隔离experiments/eq3_system_thermal复用已有MQSim维护后端和完整热网络,批准四拓扑批量服务、因果workload、可靠性情景代理、60点速率矩阵、指定敏感性和消融。按阶段保存元信息并在固定验证和pilot后连续执行,不重复逐点请求。现有原项目MQSim/默认后端、生产ABI及P2旧失败/400K/盲测边界不变。范围内新增实验模块设计已由本计划授权;超出范围的核心重构仍须确认。资源按实际pilot合理有限分配;GPU0/云0/不删除raw/不push或merge。
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1052,7 +1052,7 @@ if(HBFSIM_ENABLE_EVAL_TOOLS)
endif()
if(HBFSIM_ENABLE_MQSIM)
add_executable(hbf_mqsim_service benchmarks/replay/hbf_mqsim_service.cpp)
target_link_libraries(hbf_mqsim_service PRIVATE hbfsim_core)
target_link_libraries(hbf_mqsim_service PRIVATE hbfsim_core mqsim_hbf)
target_include_directories(hbf_mqsim_service PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/third_party/bpftime/third_party")
if(BUILD_TESTING)
Expand Down
Loading
Loading