CXL Native · 独立 channel 反复 EMPTY
ACTUAL TUI CAPTURE · XPVKIT 0.5.5
检查四条读写 channel 的独立耗尽模式。 以下内容由同一份 CSV 经 release 工具实际打印,网页仅回放终端输出。
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY BANDWIDTH OUTSTANDING CREDIT EMPTY ───────── ───────── ─────────── ──────────── 90.42% total 60.46 GB/s avg 34.42 worst 10.00% idle 230.00 ns R 30.79 · W 29.67 GB/s peak 46 S2M_DRC[1] · 6 interval(s) peak 78.22 GB/s Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] TRAFFIC ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Write transactions 1,006 / 64,384 B useful payload Read transactions 1,044 / 66,816 B useful payload partial BE 0 / 1,006 (0.00%) CHANNEL MESSAGES RATE TOP OPCODES M2S_REQ 1,044 435.00 Mmsg/s MemRd 1,044 M2S_RWD 1,006 419.17 Mmsg/s MemWr 1,006 S2M_NDR 1,006 419.17 Mmsg/s Cmp 1,006 S2M_DRC 1,044 435.00 Mmsg/s MemData 1,044 LATENCY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Write avg 40.00 ns p50 40.00 ns p95 40.00 ns max 40.00 ns Read avg 40.58 ns p50 41.00 ns p95 41.00 ns max 43.00 ns INITIALIZATION ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── mem_mst IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs mem_slv IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs MESSAGE SLOT USAGE ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Channel Messages Used / configured Peak simultaneous M2S_REQ 1,044 4 / 4 4 M2S_RWD 1,006 2 / 2 2 S2M_NDR 1,006 6 / 6 2 S2M_DRC 1,044 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 30.79 GB/s Write BW ▇▆▆▆▆▆▇▄▆▆▆▆▇▆▆▆▆▆▆▄▆▆▆▆▆▇▆▆▆▆▄▆▆▆▆▆▆▇▆▆▆▆▄▇▆▆▆▆▆▆▇▆▆▃▅▆▇▆▆▆▆▆▇▆▅▃▅▆▇▆▄▁ avg 29.67 GB/s Read OS ▅▇█▆█▇▇█▇█▇█▇▇▇▆█▇▇█▇█▇█▇▇▇▇█▇█▇▇█▇█▇▇▇▇█▇█▇▇█▇█▇▆▆▇█▇█▇▇█▇█▇▆▆▇█▇█▇▇█▇▃ avg 17.65 Write OS ▄▇▇▇▇▇▇▆▆▇▇▇▇▇▇▇▇▇▆▅▇▇▇▇▇▇▇▇▇▇▆▅▇▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▂ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── M2S_REQ[2] ···▓·········▒▒·········█░········▒░·········▓·········▒▒··············· 7.50% M2S_RWD[0] ······▒▓·········▓░········▒▓·········▓░········▒▓·········▓░··········· 10.00% S2M_NDR[4] ·······▓▒········░▓·········▓▒········░▓·········▓▒········░▓··········· 8.75% S2M_DRC[1] ····░▓·········▓░········░▓·········▓░········░▓·········▓░············· 10.00% density low ░▒▓█ high INTEGRITY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML report pvkit/examples/cxl_native/independent_channels/traffic.pv.html Tracker log pvkit/examples/cxl_native/independent_channels/traffic.tracker.log Analyze log pvkit/examples/cxl_native/independent_channels/traffic.analyze.log
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY BANDWIDTH OUTSTANDING CREDIT EMPTY ───────── ───────── ─────────── ──────────── 90.42% total 60.46 GB/s avg 34.42 worst 10.00% idle 230.00 ns R 30.79 · W 29.67 GB/s peak 46 S2M_DRC[1] · 6 interval(s) peak 78.22 GB/s Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] TRAFFIC ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Write transactions 1,006 / 64,384 B useful payload Read transactions 1,044 / 66,816 B useful payload partial BE 0 / 1,006 (0.00%) CHANNEL MESSAGES RATE TOP OPCODES M2S_REQ 1,044 435.00 Mmsg/s MemRd 1,044 M2S_RWD 1,006 419.17 Mmsg/s MemWr 1,006 S2M_NDR 1,006 419.17 Mmsg/s Cmp 1,006 S2M_DRC 1,044 435.00 Mmsg/s MemData 1,044 LATENCY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Write avg 40.00 ns p50 40.00 ns p95 40.00 ns max 40.00 ns Read avg 40.58 ns p50 41.00 ns p95 41.00 ns max 43.00 ns INITIALIZATION ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── mem_mst IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs mem_slv IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs MESSAGE SLOT USAGE ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Channel Messages Used / configured Peak simultaneous M2S_REQ 1,044 4 / 4 4 M2S_RWD 1,006 2 / 2 2 S2M_NDR 1,006 6 / 6 2 S2M_DRC 1,044 2 / 2 2 M2S_REQ S0=267 S1=267 S2=243 S3=267 M2S_RWD S0=473 S1=533 S2M_NDR S0=171 S1=171 S2=171 S3=171 S4=152 S5=170 S2M_DRC S0=574 S1=470 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 30.79 GB/s Write BW ▇▆▆▆▆▆▇▄▆▆▆▆▇▆▆▆▆▆▆▄▆▆▆▆▆▇▆▆▆▆▄▆▆▆▆▆▆▇▆▆▆▆▄▇▆▆▆▆▆▆▇▆▆▃▅▆▇▆▆▆▆▆▇▆▅▃▅▆▇▆▄▁ avg 29.67 GB/s Read OS ▅▇█▆█▇▇█▇█▇█▇▇▇▆█▇▇█▇█▇█▇▇▇▇█▇█▇▇█▇█▇▇▇▇█▇█▇▇█▇█▇▆▆▇█▇█▇▇█▇█▇▆▆▇█▇█▇▇█▇▃ avg 17.65 Write OS ▄▇▇▇▇▇▇▆▆▇▇▇▇▇▇▇▇▇▆▅▇▇▇▇▇▇▇▇▇▇▆▅▇▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▂ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── M2S_REQ[2] ···▓·········▒▒·········█░········▒░·········▓·········▒▒··············· 7.50% M2S_RWD[0] ······▒▓·········▓░········▒▓·········▓░········▒▓·········▓░··········· 10.00% S2M_NDR[4] ·······▓▒········░▓·········▓▒········░▓·········▓▒········░▓··········· 8.75% S2M_DRC[1] ····░▓·········▓░········░▓·········▓░········░▓·········▓░············· 10.00% density low ░▒▓█ high DETAILS ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── measurement window 0.00 ps → 2.40 µs · 2.40 µs bandwidth window 20.00 ns → 2.19 µs · 2.17 µs · auto-active transaction scope capture (latency / outstanding / backpressure) rows 4,162 total · 4,150 analyzed profile cxl3_256b_non_pbr_1024 message slots M2S_REQ 4 · M2S_RWD 2 · S2M_NDR 6 · S2M_DRC 2 · M2S_BIRSP 0 · S2M_BISNP 0 bandwidth peak total 78.22 GB/s · read 42.67 GB/s · write 35.56 GB/s full-window bandwid… 54.67 GB/s byte enable 1,006 known · 0 partial · 0 unknown · 64 bits REQUEST / RESPONSE ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Showing first 6 of 2,050 request groups intersecting the window. REQ M2S_REQ[0] MemRd 20.00 ns opcode_raw=0x1 tag=0x1000 ld_id=0x0 ckid=0x0 tc=0x0 address=0x40000000 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 9, seq 8, cycle 20; MemRd 64 B RSP S2M_DRC[0] MemData 60.00 ns opcode_raw=0x0 tag=0x1000 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x0 data_xz=0 CSV line 55, seq 54, cycle 60; MemData 64 B relation=drs latency=40.00 ns REQ M2S_REQ[1] MemRd 20.00 ns opcode_raw=0x1 tag=0x1001 ld_id=0x0 ckid=0x1 tc=0x1 address=0x40000040 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 10, seq 9, cycle 20; MemRd 64 B RSP S2M_DRC[1] MemData 60.00 ns opcode_raw=0x0 tag=0x1001 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x1 data_xz=0 CSV line 56, seq 55, cycle 60; MemData 64 B relation=drs latency=40.00 ns REQ M2S_REQ[2] MemRd 20.00 ns opcode_raw=0x1 tag=0x1002 ld_id=0x0 ckid=0x2 tc=0x2 address=0x40000080 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 11, seq 10, cycle 20; MemRd 64 B RSP S2M_DRC[0] MemData 61.00 ns opcode_raw=0x0 tag=0x1002 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x2 data_xz=0 CSV line 59, seq 58, cycle 61; MemData 64 B relation=drs latency=41.00 ns REQ M2S_REQ[3] MemRd 20.00 ns opcode_raw=0x1 tag=0x1003 ld_id=0x0 ckid=0x3 tc=0x3 address=0x400000c0 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 12, seq 11, cycle 20; MemRd 64 B RSP S2M_DRC[1] MemData 61.00 ns opcode_raw=0x0 tag=0x1003 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x3 data_xz=0 CSV line 60, seq 59, cycle 61; MemData 64 B relation=drs latency=41.00 ns REQ M2S_RWD[0] MemWr 20.00 ns opcode_raw=0x1 tag=0x8000 ld_id=0x0 ckid=0x0 tc=0x0 address=0x80000000 snp_type=0x0 meta_field=0x0 meta_value=0x0 byte_enable=0xffffffffffffffff poison=0 trp=0 data_xz=0 CSV line 13, seq 12, cycle 20; MemWr 64 B RSP S2M_NDR[0] Cmp 60.00 ns opcode_raw=0x0 tag=0x8000 ld_id=0x0 meta_field=0x0 meta_value=0x0 devload=0x0 data_xz=0 CSV line 57, seq 56, cycle 60; Cmp relation=ndr latency=40.00 ns REQ M2S_RWD[1] MemWr 20.00 ns opcode_raw=0x1 tag=0x8001 ld_id=0x0 ckid=0x1 tc=0x1 address=0x80000040 snp_type=0x0 meta_field=0x0 meta_value=0x0 byte_enable=0xffffffffffffffff poison=0 trp=0 data_xz=0 CSV line 14, seq 13, cycle 20; MemWr 64 B RSP S2M_NDR[1] Cmp 60.00 ns opcode_raw=0x0 tag=0x8001 ld_id=0x0 meta_field=0x0 meta_value=0x0 devload=0x1 data_xz=0 CSV line 58, seq 57, cycle 60; Cmp relation=ndr latency=40.00 ns Pairs and fields are existing analyzer evidence. Additional facts and links are in JSON / HTML. INTEGRITY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML report pvkit/examples/cxl_native/independent_channels/traffic.pv.html Tracker log pvkit/examples/cxl_native/independent_channels/traffic.tracker.log Analyze log pvkit/examples/cxl_native/independent_channels/traffic.analyze.log
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY BANDWIDTH OUTSTANDING CREDIT EMPTY ───────── ───────── ─────────── ──────────── 90.42% total 60.46 GB/s avg 34.42 worst 10.00% idle 230.00 ns R 30.79 · W 29.67 GB/s peak 46 S2M_DRC[1] · 6 interval(s) peak 78.22 GB/s Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] PV TREND ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Read BW ▁▃▇▆▅▇▆▇▆▆▇▆█▆▇▆▄▇▆▇▆▆▇▆▇▆▇▅▅▇▆█▆▇▆▆▇▆▇▅▆▇▆█▆▇▆▆▇▆▇▅▇▆▆▇▆▇▆▆▇▆▆▅▇▆▆▇▆▇▆▆ avg 30.79 GB/s Write BW ▇▆▆▆▆▆▇▄▆▆▆▆▇▆▆▆▆▆▆▄▆▆▆▆▆▇▆▆▆▆▄▆▆▆▆▆▆▇▆▆▆▆▄▇▆▆▆▆▆▆▇▆▆▃▅▆▇▆▆▆▆▆▇▆▅▃▅▆▇▆▄▁ avg 29.67 GB/s Read OS ▅▇█▆█▇▇█▇█▇█▇▇▇▆█▇▇█▇█▇█▇▇▇▇█▇█▇▇█▇█▇▇▇▇█▇█▇▇█▇█▇▆▆▇█▇█▇▇█▇█▇▆▆▇█▇█▇▇█▇▃ avg 17.65 Write OS ▄▇▇▇▇▇▇▆▆▇▇▇▇▇▇▇▇▇▆▅▇▇▇▇▇▇▇▇▇▇▆▅▇▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▇▇▇▇▇▇▅▆▇▇▇▇▂ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── M2S_REQ[2] ···▓·········▒▒·········█░········▒░·········▓·········▒▒··············· 7.50% M2S_RWD[0] ······▒▓·········▓░········▒▓·········▓░········▒▓·········▓░··········· 10.00% S2M_NDR[4] ·······▓▒········░▓·········▓▒········░▓·········▓▒········░▓··········· 8.75% S2M_DRC[1] ····░▓·········▓░········░▓·········▓░········░▓·········▓░············· 10.00% density low ░▒▓█ high INTEGRITY ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML report pvkit/examples/cxl_native/independent_channels/traffic.pv.html Tracker log pvkit/examples/cxl_native/independent_channels/traffic.tracker.log Analyze log pvkit/examples/cxl_native/independent_channels/traffic.analyze.log
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY 90.42% idle 230.00 ns BANDWIDTH total 60.46 GB/s read 30.79 GB/s write 29.67 GB/s peak 78.22 GB/s OUTSTANDING avg 34.42 peak 46 CREDIT EMPTY worst 10.00% S2M_DRC[1] · 6 interval(s) Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] TRAFFIC ───────────────────────────────────────────────────────────────────────────── Write transactions 1,006 / 64,384 B useful payload Read transactions 1,044 / 66,816 B useful payload partial BE 0 / 1,006 (0.00%) CHANNEL MESSAGES RATE TOP OPCODES M2S_REQ 1,044 435.00 Mmsg/s MemRd 1,044 M2S_RWD 1,006 419.17 Mmsg/s MemWr 1,006 S2M_NDR 1,006 419.17 Mmsg/s Cmp 1,006 S2M_DRC 1,044 435.00 Mmsg/s MemData 1,044 LATENCY ───────────────────────────────────────────────────────────────────────────── Write avg 40.00 ns p50 40.00 ns p95 40.00 ns max 40.00 ns Read avg 40.58 ns p50 41.00 ns p95 41.00 ns max 43.00 ns INITIALIZATION ───────────────────────────────────────────────────────────────────────────── mem_mst IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs mem_slv IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs MESSAGE SLOT USAGE ───────────────────────────────────────────────────────────────────────────── Channel Messages Used / configured Peak simultaneous M2S_REQ 1,044 4 / 4 4 M2S_RWD 1,006 2 / 2 2 S2M_NDR 1,006 6 / 6 2 S2M_DRC 1,044 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 30.79 GB/s Write BW ▇█▇▇▆▆▇▇▇█▇▇▅▇▇▇▇█▇▇▄▇▇▇█▇▇▇▆▇▇▇█▇▇▆▆▇▇▇█▇▇▅▇▇▇▂ avg 29.67 GB/s Read OS ▇█▆██▇██▇▇▆██▇██▇▇▇██▇██▇▇█▇█▇██▇▆█▇█▇██▇▆█▇█▇█▆ avg 17.65 Write OS ▇▇▇▇▇▆▇▇▇▇▇▇▆▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▇▇▇▇▇▇▆▇▇▇▅ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────────────────────────── M2S_REQ[2] ··▒······▒······▓······▒······▒······▓·········· 7.50% M2S_RWD[0] ····▒░·····▒░·····▒░·····▒░·····▒░·····▒░······· 10.00% S2M_NDR[4] ····░▒·····░▒·····░▒·····░▒·····░▒·····░▒······· 8.75% S2M_DRC[1] ···▓······▓······▓······▓······▓······▓········· 10.00% density low ░▒▓█ high INTEGRITY ───────────────────────────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML report pvkit/examples/cxl_native/independent_channels/traffic.pv.html Tracker log pvkit/examples/cxl_native/independent_channels/traffic.tracker.log Analyze log pvkit/examples/cxl_native/independent_channels/traffic.analyze.log
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY 90.42% idle 230.00 ns BANDWIDTH total 60.46 GB/s read 30.79 GB/s write 29.67 GB/s peak 78.22 GB/s OUTSTANDING avg 34.42 peak 46 CREDIT EMPTY worst 10.00% S2M_DRC[1] · 6 interval(s) Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] TRAFFIC ───────────────────────────────────────────────────────────────────────────── Write transactions 1,006 / 64,384 B useful payload Read transactions 1,044 / 66,816 B useful payload partial BE 0 / 1,006 (0.00%) CHANNEL MESSAGES RATE TOP OPCODES M2S_REQ 1,044 435.00 Mmsg/s MemRd 1,044 M2S_RWD 1,006 419.17 Mmsg/s MemWr 1,006 S2M_NDR 1,006 419.17 Mmsg/s Cmp 1,006 S2M_DRC 1,044 435.00 Mmsg/s MemData 1,044 LATENCY ───────────────────────────────────────────────────────────────────────────── Write avg 40.00 ns p50 40.00 ns p95 40.00 ns max 40.00 ns Read avg 40.58 ns p50 41.00 ns p95 41.00 ns max 43.00 ns INITIALIZATION ───────────────────────────────────────────────────────────────────────────── mem_mst IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs mem_slv IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs MESSAGE SLOT USAGE ───────────────────────────────────────────────────────────────────────────── Channel Messages Used / configured Peak simultaneous M2S_REQ 1,044 4 / 4 4 M2S_RWD 1,006 2 / 2 2 S2M_NDR 1,006 6 / 6 2 S2M_DRC 1,044 2 / 2 2 M2S_REQ S0=267 S1=267 S2=243 S3=267 M2S_RWD S0=473 S1=533 S2M_NDR S0=171 S1=171 S2=171 S3=171 S4=152 S5=170 S2M_DRC S0=574 S1=470 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 30.79 GB/s Write BW ▇█▇▇▆▆▇▇▇█▇▇▅▇▇▇▇█▇▇▄▇▇▇█▇▇▇▆▇▇▇█▇▇▆▆▇▇▇█▇▇▅▇▇▇▂ avg 29.67 GB/s Read OS ▇█▆██▇██▇▇▆██▇██▇▇▇██▇██▇▇█▇█▇██▇▆█▇█▇██▇▆█▇█▇█▆ avg 17.65 Write OS ▇▇▇▇▇▆▇▇▇▇▇▇▆▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▇▇▇▇▇▇▆▇▇▇▅ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────────────────────────── M2S_REQ[2] ··▒······▒······▓······▒······▒······▓·········· 7.50% M2S_RWD[0] ····▒░·····▒░·····▒░·····▒░·····▒░·····▒░······· 10.00% S2M_NDR[4] ····░▒·····░▒·····░▒·····░▒·····░▒·····░▒······· 8.75% S2M_DRC[1] ···▓······▓······▓······▓······▓······▓········· 10.00% density low ░▒▓█ high DETAILS ───────────────────────────────────────────────────────────────────────────── measurement window 0.00 ps → 2.40 µs · 2.40 µs bandwidth window 20.00 ns → 2.19 µs · 2.17 µs · auto-active transaction scope capture (latency / outstanding / backpressure) rows 4,162 total · 4,150 analyzed profile cxl3_256b_non_pbr_1024 message slots M2S_REQ 4 · M2S_RWD 2 · S2M_NDR 6 · S2M_DRC 2 · M2S_BIRSP 0 · S2M_BISNP 0 bandwidth peak total 78.22 GB/s · read 42.67 GB/s · write 35.56 GB/s full-window bandwid… 54.67 GB/s byte enable 1,006 known · 0 partial · 0 unknown · 64 bits REQUEST / RESPONSE ───────────────────────────────────────────────────────────────────────────── Showing first 6 of 2,050 request groups intersecting the window. REQ M2S_REQ[0] MemRd 20.00 ns opcode_raw=0x1 tag=0x1000 ld_id=0x0 ckid=0x0 tc=0x0 address=0x40000000 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 9, seq 8, cycle 20; MemRd 64 B RSP S2M_DRC[0] MemData 60.00 ns opcode_raw=0x0 tag=0x1000 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x0 data_xz=0 CSV line 55, seq 54, cycle 60; MemData 64 B relation=drs latency=40.00 ns REQ M2S_REQ[1] MemRd 20.00 ns opcode_raw=0x1 tag=0x1001 ld_id=0x0 ckid=0x1 tc=0x1 address=0x40000040 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 10, seq 9, cycle 20; MemRd 64 B RSP S2M_DRC[1] MemData 60.00 ns opcode_raw=0x0 tag=0x1001 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x1 data_xz=0 CSV line 56, seq 55, cycle 60; MemData 64 B relation=drs latency=40.00 ns REQ M2S_REQ[2] MemRd 20.00 ns opcode_raw=0x1 tag=0x1002 ld_id=0x0 ckid=0x2 tc=0x2 address=0x40000080 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 11, seq 10, cycle 20; MemRd 64 B RSP S2M_DRC[0] MemData 61.00 ns opcode_raw=0x0 tag=0x1002 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x2 data_xz=0 CSV line 59, seq 58, cycle 61; MemData 64 B relation=drs latency=41.00 ns REQ M2S_REQ[3] MemRd 20.00 ns opcode_raw=0x1 tag=0x1003 ld_id=0x0 ckid=0x3 tc=0x3 address=0x400000c0 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 12, seq 11, cycle 20; MemRd 64 B RSP S2M_DRC[1] MemData 61.00 ns opcode_raw=0x0 tag=0x1003 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x3 data_xz=0 CSV line 60, seq 59, cycle 61; MemData 64 B relation=drs latency=41.00 ns REQ M2S_RWD[0] MemWr 20.00 ns opcode_raw=0x1 tag=0x8000 ld_id=0x0 ckid=0x0 tc=0x0 address=0x80000000 snp_type=0x0 meta_field=0x0 meta_value=0x0 byte_enable=0xffffffffffffffff poison=0 trp=0 data_xz=0 CSV line 13, seq 12, cycle 20; MemWr 64 B RSP S2M_NDR[0] Cmp 60.00 ns opcode_raw=0x0 tag=0x8000 ld_id=0x0 meta_field=0x0 meta_value=0x0 devload=0x0 data_xz=0 CSV line 57, seq 56, cycle 60; Cmp relation=ndr latency=40.00 ns REQ M2S_RWD[1] MemWr 20.00 ns opcode_raw=0x1 tag=0x8001 ld_id=0x0 ckid=0x1 tc=0x1 address=0x80000040 snp_type=0x0 meta_field=0x0 meta_value=0x0 byte_enable=0xffffffffffffffff poison=0 trp=0 data_xz=0 CSV line 14, seq 13, cycle 20; MemWr 64 B RSP S2M_NDR[1] Cmp 60.00 ns opcode_raw=0x0 tag=0x8001 ld_id=0x0 meta_field=0x0 meta_value=0x0 devload=0x1 data_xz=0 CSV line 58, seq 57, cycle 60; Cmp relation=ndr latency=40.00 ns Pairs and fields are existing analyzer evidence. Additional facts and links are in JSON / HTML. INTEGRITY ───────────────────────────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML report pvkit/examples/cxl_native/independent_channels/traffic.pv.html Tracker log pvkit/examples/cxl_native/independent_channels/traffic.tracker.log Analyze log pvkit/examples/cxl_native/independent_channels/traffic.analyze.log
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY 90.42% idle 230.00 ns BANDWIDTH total 60.46 GB/s read 30.79 GB/s write 29.67 GB/s peak 78.22 GB/s OUTSTANDING avg 34.42 peak 46 CREDIT EMPTY worst 10.00% S2M_DRC[1] · 6 interval(s) Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] PV TREND ───────────────────────────────────────────────────────────────────────────── Read BW ▁█▆▇▇██▇██▆▇▇██▇██▆▇▇██▇██▆██▇█▇█▇▆██▇█▇█▇▆██▇█▇ avg 30.79 GB/s Write BW ▇█▇▇▆▆▇▇▇█▇▇▅▇▇▇▇█▇▇▄▇▇▇█▇▇▇▆▇▇▇█▇▇▆▆▇▇▇█▇▇▅▇▇▇▂ avg 29.67 GB/s Read OS ▇█▆██▇██▇▇▆██▇██▇▇▇██▇██▇▇█▇█▇██▇▆█▇█▇██▇▆█▇█▇█▆ avg 17.65 Write OS ▇▇▇▇▇▆▇▇▇▇▇▇▆▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▇▇▇▇▇▇▆▇▇▇▅ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────────────────────────── M2S_REQ[2] ··▒······▒······▓······▒······▒······▓·········· 7.50% M2S_RWD[0] ····▒░·····▒░·····▒░·····▒░·····▒░·····▒░······· 10.00% S2M_NDR[4] ····░▒·····░▒·····░▒·····░▒·····░▒·····░▒······· 8.75% S2M_DRC[1] ···▓······▓······▓······▓······▓······▓········· 10.00% density low ░▒▓█ high INTEGRITY ───────────────────────────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML report pvkit/examples/cxl_native/independent_channels/traffic.pv.html Tracker log pvkit/examples/cxl_native/independent_channels/traffic.tracker.log Analyze log pvkit/examples/cxl_native/independent_channels/traffic.analyze.log
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY 90.42% idle 230.00 ns BANDWIDTH total 60.46 GB/s read 30.79 GB/s write 29.67 GB/s peak 78.22 GB/s OUTSTANDING avg 34.42 peak 46 CREDIT EMPTY worst 10.00% S2M_DRC[1] · 6 interval(s) Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] TRAFFIC ───────────────────────────────────────────────────────── Write transactions 1,006 / 64,384 B useful payload Read transactions 1,044 / 66,816 B useful payload partial BE 0 / 1,006 (0.00%) CHANNEL MESSAGES RATE TOP OPCODES M2S_REQ 1,044 435.00 Mmsg/s MemRd 1,044 M2S_RWD 1,006 419.17 Mmsg/s MemWr 1,006 S2M_NDR 1,006 419.17 Mmsg/s Cmp 1,006 S2M_DRC 1,044 435.00 Mmsg/s MemData 1,044 LATENCY ───────────────────────────────────────────────────────── Write avg 40.00 ns p50 40.00 ns p95 40.00 ns max 40.00 ns Read avg 40.58 ns p50 41.00 ns p95 41.00 ns max 43.00 ns INITIALIZATION ───────────────────────────────────────────────────────── mem_mst IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs mem_slv IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs MESSAGE SLOT USAGE ───────────────────────────────────────────────────────── Channel Messages Used / configured Peak simultaneous M2S_REQ 1,044 4 / 4 4 M2S_RWD 1,006 2 / 2 2 S2M_NDR 1,006 6 / 6 2 S2M_DRC 1,044 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 30.79 GB/s Write BW ██▇▇██▇▆███▇▇███▆█▇█▇▇██▇▆█▄ avg 29.67 GB/s Read OS █████▇████▇███▇████▇███████▇ avg 17.65 Write OS ▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▆▇▇ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────── M2S_REQ[2] ·░···░···▒···░···░···▒······ 7.50% M2S_RWD[0] ··▒░··░░··░░··░░··░▒··░▒···· 10.00% S2M_NDR[4] ··░░··░░···▒···▒···▒···▒···· 8.75% S2M_DRC[1] ·░░··░▒··░▒···▒···▒···▒····· 10.00% density low ░▒▓█ high INTEGRITY ───────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML … pvkit/examples/cxl_native/independent_channels/traf… Track… pvkit/examples/cxl_native/independent_channels/traf… Analy… pvkit/examples/cxl_native/independent_channels/traf…
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY 90.42% idle 230.00 ns BANDWIDTH total 60.46 GB/s read 30.79 GB/s write 29.67 GB/s peak 78.22 GB/s OUTSTANDING avg 34.42 peak 46 CREDIT EMPTY worst 10.00% S2M_DRC[1] · 6 interval(s) Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] TRAFFIC ───────────────────────────────────────────────────────── Write transactions 1,006 / 64,384 B useful payload Read transactions 1,044 / 66,816 B useful payload partial BE 0 / 1,006 (0.00%) CHANNEL MESSAGES RATE TOP OPCODES M2S_REQ 1,044 435.00 Mmsg/s MemRd 1,044 M2S_RWD 1,006 419.17 Mmsg/s MemWr 1,006 S2M_NDR 1,006 419.17 Mmsg/s Cmp 1,006 S2M_DRC 1,044 435.00 Mmsg/s MemData 1,044 LATENCY ───────────────────────────────────────────────────────── Write avg 40.00 ns p50 40.00 ns p95 40.00 ns max 40.00 ns Read avg 40.58 ns p50 41.00 ns p95 41.00 ns max 43.00 ns INITIALIZATION ───────────────────────────────────────────────────────── mem_mst IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs mem_slv IDLE 0.00 ps → 2.00 ns · INIT 2.00 ns → 4.00 ns · RUN 4.00 ns → 2.36 µs · DEINIT 2.36 µs → 2.38 µs · IDLE 2.38 µs → 2.40 µs MESSAGE SLOT USAGE ───────────────────────────────────────────────────────── Channel Messages Used / configured Peak simultaneous M2S_REQ 1,044 4 / 4 4 M2S_RWD 1,006 2 / 2 2 S2M_NDR 1,006 6 / 6 2 S2M_DRC 1,044 2 / 2 2 M2S_REQ S0=267 S1=267 S2=243 S3=267 M2S_RWD S0=473 S1=533 S2M_NDR S0=171 S1=171 S2=171 S3=171 S4=152 S5=170 S2M_DRC S0=574 S1=470 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 30.79 GB/s Write BW ██▇▇██▇▆███▇▇███▆█▇█▇▇██▇▆█▄ avg 29.67 GB/s Read OS █████▇████▇███▇████▇███████▇ avg 17.65 Write OS ▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▆▇▇ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────── M2S_REQ[2] ·░···░···▒···░···░···▒······ 7.50% M2S_RWD[0] ··▒░··░░··░░··░░··░▒··░▒···· 10.00% S2M_NDR[4] ··░░··░░···▒···▒···▒···▒···· 8.75% S2M_DRC[1] ·░░··░▒··░▒···▒···▒···▒····· 10.00% density low ░▒▓█ high DETAILS ───────────────────────────────────────────────────────── measurement window 0.00 ps → 2.40 µs · 2.40 µs bandwidth window 20.00 ns → 2.19 µs · 2.17 µs · auto-active transaction scope capture (latency / outstanding / backpressure) rows 4,162 total · 4,150 analyzed profile cxl3_256b_non_pbr_1024 message slots M2S_REQ 4 · M2S_RWD 2 · S2M_NDR 6 · S2M_DRC 2 · M2S_BIRSP 0 · S2M_BISNP 0 bandwidth peak total 78.22 GB/s · read 42.67 GB/s · write 35.56 GB/s full-window bandwid… 54.67 GB/s byte enable 1,006 known · 0 partial · 0 unknown · 64 bits REQUEST / RESPONSE ───────────────────────────────────────────────────────── Showing first 6 of 2,050 request groups intersecting the window. REQ M2S_REQ[0] MemRd 20.00 ns opcode_raw=0x1 tag=0x1000 ld_id=0x0 ckid=0x0 tc=0x0 address=0x40000000 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 9, seq 8, cycle 20; MemRd 64 B RSP S2M_DRC[0] MemData 60.00 ns opcode_raw=0x0 tag=0x1000 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x0 data_xz=0 CSV line 55, seq 54, cycle 60; MemData 64 B relation=drs latency=40.00 ns REQ M2S_REQ[1] MemRd 20.00 ns opcode_raw=0x1 tag=0x1001 ld_id=0x0 ckid=0x1 tc=0x1 address=0x40000040 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 10, seq 9, cycle 20; MemRd 64 B RSP S2M_DRC[1] MemData 60.00 ns opcode_raw=0x0 tag=0x1001 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x1 data_xz=0 CSV line 56, seq 55, cycle 60; MemData 64 B relation=drs latency=40.00 ns REQ M2S_REQ[2] MemRd 20.00 ns opcode_raw=0x1 tag=0x1002 ld_id=0x0 ckid=0x2 tc=0x2 address=0x40000080 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 11, seq 10, cycle 20; MemRd 64 B RSP S2M_DRC[0] MemData 61.00 ns opcode_raw=0x0 tag=0x1002 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x2 data_xz=0 CSV line 59, seq 58, cycle 61; MemData 64 B relation=drs latency=41.00 ns REQ M2S_REQ[3] MemRd 20.00 ns opcode_raw=0x1 tag=0x1003 ld_id=0x0 ckid=0x3 tc=0x3 address=0x400000c0 snp_type=0x0 meta_field=0x0 meta_value=0x0 data_xz=0 CSV line 12, seq 11, cycle 20; MemRd 64 B RSP S2M_DRC[1] MemData 61.00 ns opcode_raw=0x0 tag=0x1003 ld_id=0x0 meta_field=0x0 meta_value=0x0 poison=0 trp=0 devload=0x3 data_xz=0 CSV line 60, seq 59, cycle 61; MemData 64 B relation=drs latency=41.00 ns REQ M2S_RWD[0] MemWr 20.00 ns opcode_raw=0x1 tag=0x8000 ld_id=0x0 ckid=0x0 tc=0x0 address=0x80000000 snp_type=0x0 meta_field=0x0 meta_value=0x0 byte_enable=0xffffffffffffffff poison=0 trp=0 data_xz=0 CSV line 13, seq 12, cycle 20; MemWr 64 B RSP S2M_NDR[0] Cmp 60.00 ns opcode_raw=0x0 tag=0x8000 ld_id=0x0 meta_field=0x0 meta_value=0x0 devload=0x0 data_xz=0 CSV line 57, seq 56, cycle 60; Cmp relation=ndr latency=40.00 ns REQ M2S_RWD[1] MemWr 20.00 ns opcode_raw=0x1 tag=0x8001 ld_id=0x0 ckid=0x1 tc=0x1 address=0x80000040 snp_type=0x0 meta_field=0x0 meta_value=0x0 byte_enable=0xffffffffffffffff poison=0 trp=0 data_xz=0 CSV line 14, seq 13, cycle 20; MemWr 64 B RSP S2M_NDR[1] Cmp 60.00 ns opcode_raw=0x0 tag=0x8001 ld_id=0x0 meta_field=0x0 meta_value=0x0 devload=0x1 data_xz=0 CSV line 58, seq 57, cycle 60; Cmp relation=ndr latency=40.00 ns Pairs and fields are existing analyzer evidence. Additional facts and links are in JSON / HTML. INTEGRITY ───────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML … pvkit/examples/cxl_native/independent_channels/traf… Track… pvkit/examples/cxl_native/independent_channels/traf… Analy… pvkit/examples/cxl_native/independent_channels/traf…
XPVKIT · PV SUMMARY traffic CXL Native / CSV cxl-native-1.0 ────────────────────────────────────────────────────────── 2.40 µs · 4,162 rows · integrity OK ACTIVITY 90.42% idle 230.00 ns BANDWIDTH total 60.46 GB/s read 30.79 GB/s write 29.67 GB/s peak 78.22 GB/s OUTSTANDING avg 34.42 peak 46 CREDIT EMPTY worst 10.00% S2M_DRC[1] · 6 interval(s) Partial write: 0.00% (0 / 1,006 known messages; 0 unknown) [partial-write opcode] PV TREND ───────────────────────────────────────────────────────── Read BW ▄▇▇███▇██▇▇▇▇█████▇▇█▇██▇██▇ avg 30.79 GB/s Write BW ██▇▇██▇▆███▇▇███▆█▇█▇▇██▇▆█▄ avg 29.67 GB/s Read OS █████▇████▇███▇████▇███████▇ avg 17.65 Write OS ▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▆▇▇▇▇▇▇▇▇▆▇▇ avg 16.77 CREDIT EMPTY ───────────────────────────────────────────────────────── M2S_REQ[2] ·░···░···▒···░···░···▒······ 7.50% M2S_RWD[0] ··▒░··░░··░░··░░··░▒··░▒···· 10.00% S2M_NDR[4] ··░░··░░···▒···▒···▒···▒···· 8.75% S2M_DRC[1] ·░░··░▒··░▒···▒···▒···▒····· 10.00% density low ░▒▓█ high INTEGRITY ───────────────────────────────────────────────────────── Protocol checks OK no structural or transaction-matching issues detected ────────────────────────────────────────────────────────── Active window 20.00 ns → 2.19 µs · auto-active · 1 region Bandwidth: accepted-data; transactions / latency / outstanding / backpressure: capture HTML … pvkit/examples/cxl_native/independent_channels/traf… Track… pvkit/examples/cxl_native/independent_channels/traf… Analy… pvkit/examples/cxl_native/independent_channels/traf…
使用已有的 xpvkit 0.5.5 工具,从仓库根目录复现(Rich 为彩色 TUI 的可选依赖):
python xpv.pyz analyze pvkit/examples/cxl_native/independent_channels/traffic.csv --report-mode standard --trend all
默认带宽按实际数据活动窗口计算;事务、延迟与诊断保留完整 capture 范围。TUI 是输出式报告,鼠标选窗与事务查询请打开交互 HTML。