Commit History

S9: 「輸出不一致」結案 — harness 指紋的換行假警報 + 一個真的資料競爭(acquire 在資料讀完前就 publish 到 page_,另一執行緒拿到寫到一半的權重);修完後兩種配置各 5 次 × 48 token × 248320 vocab logits 逐位元組一致。新增 tools/determinism_check.py 與 docs/09
e23b65a
verified

HelloSun commited on

S8: 新增 verify [2b/3] 預取路徑測試(預取開 + 512MB arena 強制回收 vs NumPy);新測試第一次跑就抓出大槽位 starvation(下限 16 < 工作集 24)與 pin 整層釘住兩個缺陷,修完 512MB arena 也能跑完 prefill;三層驗證全綠
f33b7a9
verified

HelloSun commited on

S7: 跨層預取=負結果(開 5.68 vs 關 6.20 tok/s,預設關閉);修掉三個會靜默算錯的缺陷(預取把小槽位發給大 expert、acquire 失敗靜默跳過 expert 改 abort、預取沒走 I/O 段平行);docs/07_prefetch.md
4628f06
verified

HelloSun commited on

S6: 大小兩種槽位 +11.5%(5.63→6.28 tok/s,槽位 2067 vs 1936,峰值 RSS 7455MB / swap 0 不變);修掉統一尺寸分支會卡死的配置錯誤;docs/06_slots.md
66a0a35
verified

HelloSun commited on

S6a: 大小兩種槽位(variable-size slot)— 編譯通過 + kernel/整層驗證全綠(含新增 L39 E100 大槽位測試)
464252e
verified

HelloSun commited on

S5:I/O 段平行 +48%(3.73→5.52 tok/s);docs/05、tools/io_probe.py、tools/route_overlap.py、io suite;stage.txt 記錄完整實驗與四個負結果
764e333
verified

HelloSun commited on

修 8GB 預算的兩個真實缺陷:ubatch 預設 512→128(長提示詞會 bad_alloc 崩潰)、預留 1150→900MB(預留 700 時峰值 RSS 8231MB 超出預算)
4068c44
verified

HelloSun commited on

I/O 段平行定案:預設 3×n_threads(實測 +45%)、I/O 池對齊緩衝計入 RAM 帳目、修正 SDQ_IO_THREADS 設定時機
900b73c
verified

HelloSun commited on

I/O 段平行:一個 expert 的 gate/up/down 同時讀(4.16→5.6+ tok/s)+ SDQ_ROUTE_LOG 路由重疊分析工具 + io 實驗 suite
fb8018e
verified

HelloSun commited on

S4 前置:mode C 排程(+53%)、實驗 harness、docs/04;patch 已更新
5601477
verified

HelloSun commited on

S2 修 Q6_K 解碼 bug、補 barrier 與 ggml_build_forward_expand、mode B 成預設(跨 thread 數 bitwise 決定性且 SSD 讀取少 2.7 倍)、新增 docs/03_results.md
be4cff1
verified

HelloSun commited on

v1: 專案骨架 + SDQ expert pager 完整 patch(C++ 引擎原始碼)
a8b0793
verified

HelloSun commited on