目录文档-技术白皮书46-EFT.WP.Data.Benchmarks v1.0

第10章 运行环境与计量负载


I. 章节目的与范围

计量负载(metrological load)**的规范:硬件/软件/容器与依赖锁定、功耗与性能计量、并发与配额、可复现实验与环境变化敏感度、压测与热点剖析、导出工件与审计;确保与指标体系、评测协议、流水线与计量章一致。固化**运行环境(environment)

II. 术语与依赖

  1. 术语:deps_lock、container@digest、power_meter、P_idle/P_load、QPS、T_inf、ρ、p50/p95/p99、pin_core/numa_aware、throttle/limit、cooldown。
  2. 依赖:单位与量纲校核(《Core.Metrology v1.0:check_dim》);编排/调度/资源(《Pipeline v1.0》第10/12/13章);评测协议(《ModelCards v1.0》第11章);指标体系(本卷第6章)。
  3. 数学与符号:内联符号用反引号;含除号/积分/复合算符必须加括号;如涉路径量 T_arr,采用
    • T_arr = ( 1 / c_ref ) * ( ∫ n_eff d ell ) 或
    • T_arr = ( ∫ ( n_eff / c_ref ) d ell ),并声明 gamma(ell) 与 d ell;公式/符号/定义禁用中文

III. 字段与结构(规范性)

env:

hardware:

cpu: "16c@3.0GHz | model-id"

mem_gb: 64

gpu: "0|A100-40GB:x1"

storage: {type:"ssd|nvme|hdd", iops:">=50k", size_gb: 512}

network: {nic_gbps: 10}

power_meter: {make:"yokogawa|on-chip", sample_hz: 1}

os: "ubuntu-22.04"

kernel: "linux-6.8"

containers: ["ghcr.io/eift/runner@sha256:<hex>"]

deps_lock: "env.lock" # 语言/库/驱动精确版本

process:

pin_core: true

numa_aware: true

threads: {workers: 8, threads_per_worker: 2}

limits:

concurrency: 64

rate_limit_qps: 500

memory_gb: 32

caching:

enabled: false

policy: "none|warm|full"

power_policy:

idle_w: null

cap_w: null


IV. 计量负载与功耗口径


V. 并发、配额与节流


VI. 压测与剖析


VII. 可复现与敏感度分析


VIII. 计量与单位(SI)


IX. 机器可读片段(可直接嵌入)

env:

hardware:

cpu: "AmdEPYC-32c@2.8GHz"

mem_gb: 128

gpu: "A100-40GB:x1"

storage: {type:"nvme", iops:">=200k", size_gb:1000}

network: {nic_gbps: 25}

power_meter: {make:"yokogawa", sample_hz:1}

os: "ubuntu-22.04"

kernel: "linux-6.8"

containers: ["ghcr.io/eift/runner@sha256:abcdef..."]

deps_lock: "env.lock"

process: {pin_core:true, numa_aware:true, threads:{workers:16, threads_per_worker:2}}

limits: {concurrency:128, rate_limit_qps:1000, memory_gb:64}

caching: {enabled:true, policy:"warm"}

power_policy: {idle_w:80, cap_w:300}

reporting:

perf: ["QPS","latency_ms.p99","ρ"]

power: ["P_avg","E_per_req"]

window: "1m"

metrology: {units:"SI", check_dim:true}


X. Lint 规则(节选,规范性)

lint_rules:

- id: ENV.CONTAINER_DIGEST

when: "$.env.containers[*]"

assert: "matches('^.+@sha256:[0-9a-f]{64}$')"

level: error

- id: ENV.DEPS_LOCK_PRESENT

when: "$.env.deps_lock"

assert: "value != null"

level: error

- id: ENV.LIMITS_DEFINED

when: "$.env.limits"

assert: "has_keys(concurrency, rate_limit_qps, memory_gb)"

level: error

- id: POWER.METER_DEFINED

when: "$.env.hardware.power_meter"

assert: "has_keys(make, sample_hz)"

level: error

- id: REPORT.WINDOW_ALLOWED

when: "$.reporting.window"

assert: "value in ['1m','5m','15m']"

level: error

- id: METROLOGY.SI_AND_CHECKDIM

when: "$.metrology"

assert: "units == 'SI' and check_dim == true"

level: error


XI. 交叉引用锚点


XII. 本章合规自检


版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/