你是城东速运公司的车队长老周。公司车队里停着四类“运输平台”:人力三轮车、电动小三轮、柴油面包车、电动大货车。面对新一年的采购预算,你被问到一个问题:“到底哪款车最省?”开三轮的小张说自己的车零油耗;开面包车的老李说自己的车一趟能拉几十件货;开卡车的小王说自己一趟顶十趟。三个人各说各话,吵得不可开交。你意识到:他们比的不是同一个东西。要回答“谁更省”,得统一到同一把尺子上——每消耗一度电或一升油,究竟能送出多少个包裹。这个“每单位能耗送出的包裹数”,就是能效。AI 硬件世界里的能效对比,和车队长选车是同一个道理:GPU、TPU、NPU、CPU 就像不同类型的车,性能是“装载量”,功耗是“油耗”,而能效才是把两者统一起来的“每度电包裹数”。本篇将带你建立一套系统化的能效对比分析方法,从指标定义、场景区分到跨代分析和成本决策,让你真正看懂“谁更省、省多少、值不值”。
掌握能效对比分析方法,你就能在 AI 硬件选型、数据中心能效规划中拿出可量化的决策依据,避免被厂商宣传数字牵着走,用统一尺子衡量每一笔算力投资。
可视化演示
本节配有交互动效(进入视口后自动加载,约 3KB)。
对比框架搭建
老周处理车队争吵的第一步,不是算账,而是立规矩。他对小张、老李和小王说:“想比谁省,行。下周二同一时段,三辆车走同一条 20 公里的环线,都装各自额定载重的八成,跑三趟,记下每趟的电量或油量。”这就是对比的框架:统一负载、统一路线、统一时段。没有这个框架,三辆车各跑各的路,数字再漂亮也没有意义。
AI 硬件能效对比同样如此。对比框架搭建是整个过程的地基:首先要确定对比维度——到底比性能、比功耗、比能效,还是比性价比;其次要统一基准条件,包括相同的模型、相同的数据集、相同的软件栈和相同的环境温度;最后要规范测试流程,从预热到采样时长都要写进文档,让测试可以复现。
框架的落点在于结果解读。就像老周发现三轮车虽然省电但送得慢、卡车送得快但费油,单一指标都说不清“谁更优”,必须综合看“每度电送出的包裹数”。能效比的数学定义由此登场:
其中 $\displaystyle Q$ 是单位时间内完成的有效计算任务量(即吞吐量),$\displaystyle P$ 是同一时段内系统的平均功耗。
有了这套框架,老周把三辆车的“战绩”摆到同一张表上,结论第一次有了说服力。做 AI 硬件对比也一样:先立规矩,再谈数字,否则再精美的测试报告也只是各说各话。
- 有效任务量$\displaystyle Q$ 代表在一段时间里系统真正干完的活儿,例如处理完的样本数、完成的推理请求数。
- 平均功耗$\displaystyle P$ 是该时段内系统消耗的总能量除以时长,相当于车的“平均油门深度”。
- 能效比两式相除后时间项抵消,能效比就是“每消耗一份能量完成多少任务”。
能效指标体系
老周在表格里发现一个新问题:三轮车一趟送 20 件、耗 0.5 度电;面包车一趟送 80 件、耗 3 度电。算下来三轮车“每度电 40 件”,面包车“每度电约 27 件”,似乎三轮车更优?但老周明白,如果包裹变成冰箱彩电,三轮车就根本运不了。指标必须契合业务场景,这正是能效指标体系要回答的。
在 AI 硬件领域,能效指标不是单一一个数,而是一个指标体系。最常用的是性能功耗比(Performance per Watt,PPW),即每瓦功耗产生的算力,常见口径有 TOPS/W(每秒万亿次整数运算每瓦)和 FLOPS/W(每秒浮点运算每瓦)。针对延迟敏感场景,还会用能耗延迟积(EDP),把延迟也纳入代价,因为“等得久”本身也是一种消耗。
指标选取的原则是跟着场景走:跑大模型训练,关心“单位能耗换来的精度提升”;跑在线推理,关心“单位能耗处理的请求数”;做边缘部署,还要关注待机功耗。就像老周给市内短途配三轮、给干线配卡车,指标选对了,对比才有意义。PPW 的定义式:
其中 $\displaystyle F_{\text{ops}}$ 为实测算力(OPS 或 FLOPS),$\displaystyle P_{\text{avg}}$ 为运行期间的平均功耗。
老周最终给每辆车都挂上了一块“能效仪表盘”:市内件看每度电件数,干线件看每升油吨公里。指标因场景而异,但背后的逻辑一致——让能量花得明明白白。
- 实测算力$\displaystyle F_{\text{ops}}$ 是芯片在真实负载下测得的运算速度,不能拿厂商理论峰值直接代入。
- 平均功耗$\displaystyle P_{\text{avg}}$ 是运行期间功耗的时均值,体现真实耗电水平。
- 性能功耗比算力除以功耗,得到“每瓦特多少运算”,数值越高说明同样一度电干的活越多。
训练能效评估
老周的车队接了一单“长途搬迁”生意:满载的卡车要在山路上连续爬坡八小时。这时候比“每度电送多少件”,就必须把整个爬坡过程算进去,而不能只看平路巡航的瞬时油耗。训练就像重载爬坡——模型在大量数据上反复迭代,动辄数天甚至数周,系统长时间处于高负载。
训练能效评估的核心,是核算达到目标精度所需的总体能耗。几个关键因素要同时纳入:一是训练能耗测算,包括每步迭代的能耗与总迭代步数;二是收敛速度权衡,迭代步数取决于学习率、批大小等超参数,调参直接影响能耗;三是规模效应影响,更大的模型总能耗更高,但摊到每个 token 上可能反而更省;四是优化策略手段,如混合精度训练(FP16/BF16)、梯度累积、分布式并行,都能在相同精度下压低能耗。
如果只盯着“每步多快”而忽略“多少步收敛”,就像只看卡车瞬时油耗却不管它爬坡多费劲。训练的总体能耗可以写成:
其中 $\displaystyle N_{\text{iter}}$ 是收敛所需的迭代步数,$\displaystyle E_{\text{step}}$ 是每一步迭代的平均能耗。
老周把这趟长途的油费除以送达的货物总量,得出了“每吨货物每公里”的真实成本。AI 训练同理:用总能耗除以训练出的模型能力,才是公平的横向对比口径。
- 迭代步数$\displaystyle N_{\text{iter}}$ 是从随机初始化到达到目标精度的参数更新次数,收敛越快则步数越少。
- 每步平均能耗$\displaystyle E_{\text{step}}$ 是单次前向加反向传播消耗的能量,与模型规模、批大小、硬件功耗直接相关。
- 总能耗两者相乘得到训练全过程能耗,这是对比不同平台“谁更适合训大模型”的核心指标。
推理能效评估
如果说训练是重载爬坡,那推理就是市区轻载跑单:一辆电动小三轮在城区穿梭,频繁起步停车、等红灯,每一单都要及时送达。此时“每度电送多少件”依然重要,但顾客更关心“这一单等多久”。推理场景的能效评估,必须同时握住延迟与吞吐两根线。
推理能效评估中,首先要看延迟与吞吐:延迟是单个请求从进入到返回的时间,吞吐是单位时间处理的请求数,两者共同决定用户体验和资源利用率。其次是批处理效应——把多个请求合并成一批交给芯片同时算,计算资源被更充分利用,单位请求能耗显著下降,这是提升推理能效最立竿见影的手段。再次是部署形态差异:云端可以堆大卡、跑大批,边缘设备受功耗限制只能跑小模型、小批量,二者能效对比必须分开看。最后是动态功耗管理:推理负载波动大,芯片根据负载动态升降频,空闲时降到最低功耗,避免“空车不熄火”。
推理能效的表达式,把吞吐和功耗放在同一个分数里:
其中 $\displaystyle B$ 是批大小,$\displaystyle N_{\text{req}}$ 是批内请求数,$\displaystyle T_{\text{batch}}$ 是处理该批的总耗时,$\displaystyle P$ 是平均功耗。
老周发现,把三个小区的小件合并成一车送,比分别跑三趟省一半电。推理服务的能效优化,本质上就是这趟“合并送件”的数学化。
- 批吞吐量分子 $\displaystyle B\times N_{\text{req}}$ 表示一个批处理周期内完成的请求总量。
- 分母含义$\displaystyle T_{\text{batch}}\times P$ 是该批处理周期消耗的总能量,反映“这一批货花了几度电”。
- 推理能效请求总量除以总能耗,得到“每度电处理多少请求”,批越大、空转越少,数值越高。
跨代演进分析
三年后,老周的车队准备再次换车。采购清单上有三年前的电动小三轮,也有最新款续航翻倍的电动货车。要判断“新科技到底进步了多少”,老周没有直接对比说明书上的宣传数据,而是让新款车和老款车在同一条环线上、同样的装载规则下跑了一遍,再逐年折算。跨代对比的第一原则,是同一把尺子量两代人。
跨代能效演进分析包括四个动作:一是同基准可比性,新老芯片必须在相同的模型、数据集、软件栈下测试,防止“田忌赛马”式的错位比较;二是年度提升率,用复合增长率把多代产品的能效进步折算成年均值,便于长期追踪;三是技术驱动因素,能效提升通常来自制程工艺进步(更小的晶体管、更低的电压)、架构创新(更高效的计算单元、更好的内存布局)和封装技术(更高密度、更短互连);四是趋势外推预测,在掌握多年数据后可外推下一代能效区间,为未来选型做预算。
老周在年度汇报中画出一条上扬的曲线:同一条线路,三年前每度电送 28 件,今年每度电送 73 件。年均提升率的计算方式:
其中 $\displaystyle \eta_{t_1}$、$\displaystyle \eta_{t_2}$ 分别是两个代际的能效值,$\displaystyle \Delta t$ 是间隔年份数。
老周拿着这条曲线给老板汇报:“不是新款车贵了,是每度电的产出翻倍了。” AI 硬件采购团队同样可以用这条曲线回答:新一代芯片的溢价,能不能被能效进步带来的电费节省覆盖。
- 能效比值$\displaystyle \frac{\eta_{t_2}}{\eta_{t_1}}$ 表示新一代相对老一代的能效倍数,例如从 28 涨到 56 就是 2 倍。
- 年化开方$\displaystyle \left(\cdots\right)^{\frac{1}{\Delta t}}$ 是把总倍数按年数开方,折算成“每年平均进步多少倍”,两年翻倍即每年约 1.41 倍。
- 年均提升率减去 1 后得到百分比形式的年化增长率,便于跨代横向比较。
能效成本决策
采购清单摆在老周面前时,他发现最“省电”的电动货车售价居然是三轮车的十二倍。如果只看购车价,似乎小三轮最划算;如果只看电费,大货车每件成本最低。老周最后算的是一笔总账:把这辆车三年内的购买费、充电费、维修保养费、司机工时全部加起来,再除以它三年能送出的总包裹数。 这就是“全生命周期成本”思维。
能效成本综合评估把能效数字翻译成钱。第一步是采购成本核算,即芯片或整机的单价,这部分是一次性资本支出;第二步是运行能耗成本,由功耗、运行时长、电价三者相乘得到,数据中心还要乘上 PUE 系数(总能耗与 IT 设备能耗之比)来计入制冷损耗;第三步是全生命周期成本(TCO),把采购、能耗、运维、折旧全部汇总;第四步基于 TCO 建立选型决策流程,用“每万元算力”“每元电费算力”这样的派生指标做横向对比。
TCO 的算式并不复杂,但每一项都要认真估算:
其中 $\displaystyle C_{\text{cap}}$ 是采购成本,$\displaystyle C_{\text{energy}}$ 是生命周期内的能耗成本($\displaystyle C_{\text{energy}}=P\times T_{\text{use}}\times p_{\text{elec}}\times \text{PUE}$),$\displaystyle C_{\text{op}}$ 是运维与人力成本。
老周最终在会议上拍板:买电动货车,不是因为最省电,而是因为“三年总账 ÷ 总包裹数”最低。AI 硬件选型也一样——让能效数据穿过成本漏斗,得出的是经得起财务审计的决策,而不是工程师的一厢情愿。
- 采购成本$\displaystyle C_{\text{cap}}$ 是购买硬件的一次性支出,对应老周的车辆购置费。
- 能耗成本$\displaystyle C_{\text{energy}}$ 用平均功耗乘以使用时长、电价和 PUE,算出这台机器一辈子要吃掉多少电费。
- 总拥有成本三类成本相加得到 TCO,再除以生命周期内总算力,就得到“每单位算力的真实成本”。
AI 应用场景
数据中心采购选型
阶段:硬件评估与选型
解决的问题:传统采购往往只看厂商宣传的算力峰值和单价,买回来后才发现电费账单高得惊人,且不同厂商芯片无法横向比较。利用能效对比分析方法,采购团队在同一基准(相同模型、数据集、PUE 假设)下测出各候选平台的 PPW 与 TCO,用“每万元算力”和“每瓦算力”两个派生指标打分,让选型从“拍脑袋”变成“看报表”。
具体案例:某云厂商要为新推理集群选型,候选有 GPU A、GPU B 和自研 NPU。团队跑统一负载测试后发现:NPU 的 PPW 是 GPU A 的 1.8 倍,虽然单价高 20%,但结合三年电费与 PUE 折算后 TCO 反而低 15%,最终选定 NPU 并规划了分批采购节奏。
云端推理服务优化
阶段:推理部署与调优
解决的问题:在线推理服务白天高峰、夜间低谷,传统做法是全天满负荷运行,导致大量“空车不熄火”的浪费。借助推理能效评估方法,团队用批处理合并请求、用动态调频匹配负载、用量化压缩模型体积,把单位请求能耗降下来。
具体案例:某大模型 API 服务商在夜间将批大小从 4 调到 16、空闲实例降到最低频,配合模型 INT8 量化,整体推理能效提升 2.3 倍,月度电费下降 40%,而 P99 延迟仅增加 18 毫秒,仍在 SLA 之内。
芯片厂商技术路线评估
阶段:产品路线图验证
解决的问题:芯片厂商在新一代产品发布时,需要向客户证明“能效代际提升”不是营销数字。利用跨代演进分析方法,厂商在受控基准下公布老代与新一代的 PPW 数据、年均提升率与测试条件,让客户能够在同一把尺子下验证宣传。
具体案例:某 AI 芯片公司在发布三代产品时,给出同基准下 50→73→105 的归一化能效数据,年化提升约 27%,并附上制程与架构改进的分解说明,显著增强了客户的采购信心。
Python 演示
# -*- coding: utf-8 -*-# AI 硬件能效对比分析示例import math PLATFORMS = [ {"name": "CPU", "throughput": 120, "power": 65, "price": 20000}, {"name": "GPU", "throughput": 850, "power": 300, "price": 60000}, {"name": "TPU", "throughput": 1100, "power": 280, "price": 80000}, {"name": "NPU", "throughput": 1600, "power": 150, "price": 45000},] GENERATIONS = [50, 73, 105] def compute_ppw(platforms): """计算各平台性能功耗比 即每瓦算力""" results = [] for p in platforms: ppw = p["throughput"] / p["power"] results.append((p["name"], round(ppw, 2))) return sorted(results, key=lambda item: item[1], reverse=True) def annual_growth_rate(values): """计算跨代年均能效提升率""" first = values[0] last = values[-1] years = len(values) - 1 return math.pow(last / first, 1.0 / years) - 1.0 def estimate_tco(platform, hours=8760, price_per_kwh=0.8, years=3, pue=1.5): """估算三年全生命周期总成本 单位万元""" cap_cost = platform["price"] power_kw = platform["power"] / 1000.0 energy_cost = power_kw * hours * price_per_kwh * pue * years return (cap_cost + energy_cost) / 10000.0 def main(): print("=== 硬件能效对比分析 ===") ranked = compute_ppw(PLATFORMS) for name, ppw in ranked: print("平台 %-4s 性能功耗比: %7.2f OPS/W" % (name, ppw)) print("\n=== 跨代演进分析 ===") rate = annual_growth_rate(GENERATIONS) print("三代间年均能效提升率: %.1f%%" % (rate * 100)) print("\n=== 能效成本综合评估 ===") for p in PLATFORMS: tco = estimate_tco(p) print("平台 %-4s 三年 TCO: %.2f 万元" % (p["name"], tco)) if __name__ == "__main__": main()
def compute_ppw(platforms):定义能效计算函数,遍历各平台用吞吐量除以功耗得到每瓦算力。ppw = p["throughput"] / p["power"]性能功耗比的核心算式,对应文中 η=Q/P。sorted(results, key=lambda item: item[1], reverse=True)按能效从高到低排序,相当于把各车“每度电包裹数”排成榜。def annual_growth_rate(values):计算跨代能效的年均提升率,输入是多代能效值列表。math.pow(last / first, 1.0 / years) - 1.0对应文中年化公式,把总倍数按年份开方后折算成年均增长率。def estimate_tco(platform, hours=8760, price_per_kwh=0.8, years=3, pue=1.5):TCO 估算函数,把功耗、电价、PUE、年限全部折算成总成本。energy_cost = power_kw * hours * price_per_kwh * pue * years能耗成本等于功率乘时长再乘电价乘 PUE 乘年限。if __name__ == "__main__":标准入口,保证脚本既可被导入也可以直接运行。
常见误区
误区很多初学者看到某芯片标称功耗只有 30W,就认为它一定比 300W 的芯片更节能、更先进。“功耗数字越小,说明它越省电,那我当然选功耗低的。”
正解功耗只是“油门”,能效是“每度电送多少包裹”。一颗 30W 的芯片可能一天只跑几百个推理请求,而 300W 的芯片能跑几万个,摊到每个请求上反而更省。正确的做法是看性能功耗比(PPW)或单位任务能耗,而不是孤立看功耗。就像老周不会因为三轮车省油就说它比卡车更适合配送干线。
为何常见:功耗是最容易在宣传页上看到的数字,且直觉上“耗电少=节能”符合日常经验,忽略了能效是“产出与消耗的比值”这一层含义。
误区“我用训练时的吞吐量算出的能效,和你在推理场景测出的能效,直接比大小就行。”把训练能效和推理能效混为一谈,甚至把不同模型、不同批大小的结果硬放在同一张表里排。
正解训练是重载长跑,推理是轻载跑单,两者的负载特征完全不同。对比前必须统一基准:相同模型、相同数据集、相同批大小、相同精度(FP32 还是 INT8)。就像三轮车跑市内和卡车跑干线各有优势,跨场景对比必须先注明“这是什么路况下的成绩”。
为何常见:能效的“分子分母”在不同场景下定义不同,初学者容易只记公式、忽略公式适用的前提条件,把归一化数值当成绝对真理。
误区“新一代芯片官方说能效提升 5 倍,那肯定是同口径的,直接拿来做跨代分析就好。”不看测试条件是否一致,把不同厂商、不同负载、不同精度下的数字拿来算年均提升率。
正解跨代对比必须保证同一把尺子:同样的模型与数据集、同样的软件栈、同样的功耗测量方法。厂商宣传值往往选取对自家最有利的负载,跨代分析应以受控基准复测结果为准。老周的经验是:新款车的宣传油耗再漂亮,也要拉上同一条环线亲自跑一遍。
为何常见:厂商宣传数字传播广、获取成本低,而自行复测需要时间与设备,人脑天然倾向于用现成数字快速得出结论。
误区“既然 NPU 能效是 GPU 的两倍,那选型肯定无脑选 NPU,能效最高就是最优解。”只看 PPW 不看价格、不看生态兼容性、不看运维成本。
正解选型的最终准则是 TCO 与业务适配度。高能效平台如果单价过高、生态不成熟、迁移成本大,综合下来可能并不划算。正确的做法是把 PPW、采购价、电价、PUE、运维人力全部折进 TCO,再除以生命周期内可获得的算力总量。能效是选型的重要输入,但不是唯一输入。
为何常见:能效指标直观且容易排名,“最高分即最优”符合人的竞争直觉,但商业决策需要的是综合成本账,而不是单项冠军。
面试题
Q1. 对比两枚 AI 芯片能效高低时,最应该看哪个指标?
- A.芯片的峰值功耗大小
- B.每瓦特有效运算能力← 正确答案
- C.芯片裸晶面积的尺寸
- D.芯片封装工艺的代数
答案:B。能效的本质是“每消耗单位能量完成多少有效计算”,即性能功耗比(PPW)。峰值功耗只反映“油门”大小,裸晶面积和封装工艺与效率没有直接因果,唯有每瓦有效算力才是统一尺子。
Q2. “每瓦特算力”通常用哪个单位表达?
- A.TOPS/W 或 FLOPS/W← 正确答案
- B.GB/s 或 TB/s
- C.ns 或 ms 延迟单位
- D.元/颗或万元/台
答案:A。TOPS/W(每秒万亿次整数运算每瓦)和 FLOPS/W(每秒浮点运算每瓦)是能效指标的标准口径。GB/s 是带宽单位,ns/ms 是延迟单位,元/颗是价格单位,都与“每瓦算力”无关。
Q3. 跨代芯片能效对比时,下列做法哪项最合理?
- A.直接采用各自官方宣传的峰值
- B.统一负载和基准后复测对比← 正确答案
- C.只比较新产品的营销文案
- D.按芯片价格从低到高排列
答案:B。跨代对比的第一原则是同一把尺子。厂商宣传值往往选取对自己最有利的负载,只有统一模型、数据集、软件栈并实测,才能得到可信的跨代能效倍数,避免“田忌赛马”式的错位比较。
Q4. 某芯片实测吞吐量为 800 OPS,平均功耗 200 W,其性能功耗比是?
- A.每瓦特约 4.0 OPS← 正确答案
- B.每瓦特约 0.4 OPS
- C.每瓦特约 40 OPS
- D.每瓦特约 800 OPS
答案:A。性能功耗比等于吞吐量除以功耗,即 800 ÷ 200 = 4 OPS/W。0.4 是误用功耗除以吞吐量,40 是数量级错误,800 是只看吞吐量而忽略了功耗分母。
Q5. 能耗延迟积(EDP)指标主要用于衡量什么?
- A.只衡量芯片采购成本的高低
- B.功耗与延迟的综合运行代价← 正确答案
- C.仅衡量芯片工作温度大小
- D.只衡量芯片故障概率高低
答案:B。EDP = 功耗 × 延迟,把“等得久”也视为一种能量代价,适用于延迟敏感场景的能效评估。它不涉及采购成本、温度或可靠性,是对 PPW 指标的补充,让能效对比更贴合在线服务体验。
Q6. 评估大模型训练能效时,应纳入哪些因素?
- A.达到目标精度所需的总能耗← 正确答案
- B.训练收敛所需的迭代步数← 正确答案
- C.训练集群的空闲待机功耗← 正确答案
- D.模型论文的被引用数量
答案:ABC。训练能效等于收敛总能耗,由迭代步数乘每步能耗构成,空闲待机功耗也属于总能耗的一部分。论文引用量反映学术影响力,与训练过程消耗的能量无关,不应纳入能效评估。
Q7. 全生命周期成本(TCO)一般包含哪些部分?
- A.硬件采购成本← 正确答案
- B.电力和散热成本← 正确答案
- C.运维与人力成本← 正确答案
- D.办公室装修成本
答案:ABC。TCO = 采购成本 + 能耗成本(功率 × 时长 × 电价 × PUE)+ 运维成本。能耗成本需计入制冷损耗(PUE),运维成本包含人力维护。办公室装修与算力平台运行无直接关系,不属于 TCO 核算范围。
Q8. 推理场景中适当增大批处理大小,通常会产生什么效果?
- A.每个请求的能耗显著升高
- B.单位请求的能效明显提升← 正确答案
- C.芯片的功耗完全保持不变
- D.推理的延迟大幅下降
答案:B。批处理让芯片的并行计算单元被更充分利用,摊到每个请求上的能耗下降,即单位请求能效提升。请求能耗不会升高,芯片功耗可能因负载更满而上升,延迟通常略有上升而非大幅下降,故 A、C、D 均不对。
Q9. 提升云端推理服务能效的常用手段有哪些?
- A.对模型做量化压缩处理← 正确答案
- B.按负载动态调整芯片频率← 正确答案
- C.合并请求增大批处理规模← 正确答案
- D.无请求时保持满负荷运行
答案:ABC。量化压缩减少计算量、动态调频避免空转浪费、批处理提高利用率,三者都能提升单位能耗的请求处理数。无请求时满负荷运行恰恰是最典型的浪费,属于“空车不熄火”,应降频或休眠。
Q10. 某芯片能效在三年内从 50 翻倍到 100(按年复利折算),年均提升率约为多少?
- A.年均约 14% 左右
- B.年均约 26% 左右← 正确答案
- C.年均约 50% 左右
- D.年均约 100% 左右
答案:B。年均提升率按公式 r=(100/50)^(1/3)-1=2^(1/3)-1≈0.26,即约 26%。14% 接近 2 开五次方的数值,50% 是把翻倍总额直接除以年限,100% 则混淆了总增幅与年化增长,三者都错在未做年化开方。