CXL Native · 交错与重叠 EMPTY

ACTUAL TUI CAPTURE · XPVKIT 0.5.5

展开各 slot,检查交错和重叠耗尽区间。 以下内容由同一份 CSV 经 release 工具实际打印,网页仅回放终端输出。

XPVKIT  ·  PV SUMMARY
traffic                                                                                 CXL Native / CSV cxl-native-1.0
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1.50 µs  ·  2,598 rows  ·  integrity OK

ACTIVITY                      BANDWIDTH                     OUTSTANDING                   CREDIT EMPTY                 
─────────                     ─────────                     ───────────                   ────────────                 
87.60%                        total 62.34 GB/s              avg 35.79                     worst 24.00%                 
idle 186.00 ns                R 31.17  ·  W 31.17 GB/s      peak 58                       S2M_DRC[0] · 6 interval(s)   
                              peak 98.91 GB/s                                                                          
Partial write: 0.00% (0 / 640 known messages; 0 unknown) [partial-write opcode]

 TRAFFIC
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Write     transactions    640  /  40,960 B useful payload
Read      transactions    640  /  40,960 B useful payload
          partial BE                     0 / 640  (0.00%)

CHANNEL        MESSAGES           RATE  TOP OPCODES
M2S_REQ             640  426.67 Mmsg/s  MemRd 640  
M2S_RWD             640  426.67 Mmsg/s  MemWr 640  
S2M_NDR             640  426.67 Mmsg/s  Cmp 640    
S2M_DRC             640  426.67 Mmsg/s  MemData 640

 LATENCY
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Write    avg 40.00 ns  p50 40.00 ns  p95 40.00 ns  max 40.00 ns
Read     avg 43.88 ns  p50 41.00 ns  p95 61.00 ns  max 68.00 ns

 INITIALIZATION
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
mem_mst     IDLE 0.00 ps → 2.00 ns  ·  INIT 2.00 ns → 4.00 ns  ·  RUN 4.00 ns → 1.46 µs  ·  DEINIT 1.46 µs → 1.48 µs  ·
            IDLE 1.48 µs → 1.50 µs                                                                                     
mem_slv     IDLE 0.00 ps → 2.00 ns  ·  INIT 2.00 ns → 4.00 ns  ·  RUN 4.00 ns → 1.46 µs  ·  DEINIT 1.46 µs → 1.48 µs  ·
            IDLE 1.48 µs → 1.50 µs                                                                                     

 MESSAGE SLOT USAGE
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 Channel            Messages             Used / configured                       Peak simultaneous                     
 M2S_REQ            640                  4 / 4                                   4                                     
 M2S_RWD            640                  2 / 2                                   2                                     
 S2M_NDR            638                  6 / 6                                   2                                     
 S2M_DRC            640                  2 / 2                                   2                                     
Issued messages in the statistics window; peak counts distinct slots at one timestamp. These are message slots, not 
inferred buffer lifetimes.

 PV TREND
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Read BW   ▁▁▄▆▄▅▄▅▃▁▇▆▄▅▅▄▅▄▂▂█▅▅▄▆▄▄▅▃▄█▅▅▄▅▅▄▅▁▅█▅▄▅▄▅▄▄▁▅▆▆▄▅▅▄▅▄▁▇▆▅▅▄▅▅▄▅▄▅▅▄  avg 31.17 GB/s
                                                                                                  
Write BW  ▅▅▄▅▄▅▅▄▅▄▅▄▅▅▄▅▄▅▅▄▅▄▅▄▅▅▄▅▄▅▅▄▅▄▅▄▅▅▄▅▄▅▅▄▅▄▅▄▅▅▄▅▄▅▅▄▅▄▅▄▅▅▄▅▄▅▅▄▅▄▂▁  avg 31.17 GB/s
                                                                                                  
Read OS   ▃▅▅▅▆▅▆▅▆█▇▆▅▅▆▅▅▅▆█▆▅▅▆▅▅▅▅▇█▆▅▅▆▅▅▅▅█▇▇▅▅▆▅▅▅▆▇▇▅▅▆▅▅▅▅▆█▇▅▅▆▅▅▅▅▆▅▅▄▂  avg 18.72     
                                                                                                  
Write OS  ▂▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▄▂  avg 17.07     

 CREDIT EMPTY
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
S2M_DRC[0]     ······░██▒·····▒██░·····██▓·····▒██▒·····▓██░····░██▓···················   24.00%
S2M_DRC[1]     ········▒██░·····██▓·····░██▒·····▓██░····░██▓·····▒██▒·················   24.00%
density        low ░▒▓█ high                                                                    

 INTEGRITY
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Protocol checks  OK  no structural or transaction-matching issues detected

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Active window  20.00 ns → 1.33 µs  ·  auto-active  ·  1 region
Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture
HTML report          pvkit/examples/cxl_native/staggered_slots/traffic.pv.html                                         
Tracker log          pvkit/examples/cxl_native/staggered_slots/traffic.tracker.log                                     
Analyze log          pvkit/examples/cxl_native/staggered_slots/traffic.analyze.log                                     

使用已有的 xpvkit 0.5.5 工具,从仓库根目录复现(Rich 为彩色 TUI 的可选依赖):

python xpv.pyz analyze pvkit/examples/cxl_native/staggered_slots/traffic.csv --report-mode standard --trend all

默认带宽按实际数据活动窗口计算;事务、延迟与诊断保留完整 capture 范围。TUI 是输出式报告,鼠标选窗与事务查询请打开交互 HTML。