Renderer软件准备已核,手机负载与参考资格仍开放
唯一类型devlog。同一AI承担方案、实现、测试和分离复核,无子代理。关联定稿方案与全部增量。本批是软件、内部安装与证据保全阶段交付,Renderer正式0/5,testPassed=false、metricAccepted=false。正式30/66、无参考测试通过待Owner审2、测试完成32/66不变;不进入Tiler。
实际实现
- 产品:新增Renderer常量状态来源收据与一次发表,有限非bool的0–100原样透传;来源重复/陈旧/倒序/身份或生命周期变化置空。
renderer-source-once.v1与renderer-gauge.v2,原生stamp仅新颖性键,单位/设备积分窗口未证;未标记历史Raw旧语义保留。关键文件为Sidecar的renderer_freshness、adapters、metric_engine、realtime及对应控制。 - 测试台:新增GPUCore、GPUMetal、GPUView三模块,真实能力枚举、单command在飞、像素/shader/几何工作量、原始GPU时间/counter数据与错误、串行有界记录、取消/后台/热状态停止;共享store/typed export与显式23源构建注册。新URL和参数入口拒未知字段、混用或重复请求;Lab25增加5秒激活等待的一次执行门。旧Xcode target为不同入口,本批未向其混入新App。
- 保全/升级:完整Documents按实际规模显式6GiB/600秒预算,默认旧4GiB保留;逐件源/host SHA、全树与生命周期绑定。新增只读流式保全工具及有界保全恢复;升级新增显式已封口生命模式,要求所有活动metadata源SHA与完整生命核同,不自动发退出信号或重试安装。
已完成的验证与范围
| 证据 | 结果 | 适用范围 |
|---|---|---|
| E2产品全回归 | 2790/2790,0跳过/失败/错误;串行16片125.927秒,最大RSS195297280B | 最终产品源码;并发计时失败另保留 |
| E2聚焦与成本 | 110控制(19 Renderer专属);3×50000事件中位wall比1.096968≤1.15,P95≤26.125μs | 软件来源/投影链,非硬件精度 |
| E2 Lab核心 | 最终111 GPUCore控制;13 GPUStore、248旧共享控制此前通过 | 真实Metal能力和运行期仍待 |
| E2升级保护 | 最终24控制通过,0.182秒 | DI生命/准入/持久化及已封口metadata保护,无手机调用 |
| E3主机内部196 | 签名/严格校验、arm64闭包、96 Core模块与源码核同、独立解包与标准路径安装、GUI空闲 | Apple Development仅本机内部,Gatekeeper3,未公证 |
| E3数据保全 | 3219件/5718088749B全源与host SHA及独立审核;12旧准备保留rename,64→52 | 删除0、所有正式/失败/待审原件与导出保留 |
| E3 Lab23/24升级 | 各单次升级,安装后全3219件源SHA与完整树/身份/空闲独立核同 | 不代表GPU负载通过 |
内部包SHA-256:88c73de91970ff35b49104f0bf0e451e94896772b164aba72910063f109404cc。当前dist仅196包及校验;旧195包与标准路径App回滚均私有保留。公证Owner暂缓,Developer ID/GPL与正式分发门保持开放。
验证命令与各次耗时、资源、失败日志、工具源码/请求/原始收据在私有批次20261021-gpu-renderer-research-01。主机余量最近约100GiB以上;本批数据与活动依赖保留,未清理证据。
相对方案偏差、失败与改进
- 完整数据真实约5.33GiB超过旧4GiB假设,先文档化显式6GiB预算;未知同名同大小文件不能据此复用内容,首个保全SHA断言失败保留。恢复按已核逐件journal、全树与总来源跨度492.599秒,独立重读全部host SHA通过,不能称无失败单扫描。
- 旧显示相对时延测试在无积压时存在噪声,固定竞争者与公平输入后比较有积压模式,保留无损稳态控制。全回归计时用例须串行隔离,并发失败不抹除;产品fairness未改变。
- Apple payload-URL连接超时导致首个GPU准备未启动,后续只读确认52封口且无进程;原失败不重发,Lab24新增既有DTX模式的显式参数入口。
- Lab24虽DTX新生命成立,但未产生run;一次静态界面检查显示启动前拒绝,代码存在onAppear尚未active时消耗请求的路径。Lab25先补有界激活等待,前台与热拒绝提示拆开;无真实负载数据时不得判GPU异常测试通过。
- 一次正常退出后又出现不同生命,升级前置首停(安装0);新增精确生命+全部封口metadata源SHA的窄模式,旧absent默认不变。不能以新生命冒充旧生命或反复发信号。
参考资格尚未完成
最初Metal System Trace空表发生在Counter Set=None,不能证明无参考。Performance Limiters已显式配置;12工具模板录制后处理超原768MiB门,停止保留;精简到单Metal GPU Counters后90秒建立采集超时,且同期Lab未真正施加负载,不能称有效配对。下一核真实能力与负载、Apple计数器字段/单位/scope/时间窗、开销及与Perfowl共存;IORegistry/AGX候选亦未关闭。App命令时间不能直接换算整机Renderer百分比。
只有逐候选调查关闭且完整五轮无异常,才可按Owner政策标NO_REFERENCE_OWNER_REVIEW;本项当前不满足,不新增标记。
遗留与下一阶段
下一同一AI核Lab25唯一升级事务终态与全源保全,再新前缀真实容量、正常/OFF-ON/几何/取消/恢复准备、独立参考资格与新产品诊断;全部满足后另文档化独占正式完整五轮,失败首停、不拼接。交付GitLab每批一次,网站/通知配置欠项按Owner允许保留partial;实际提交/远端/构建与发布结果由本批交付收据及后续带日期增量承接,不预报成功。
Validation Update · 2026-10-21 · Lab25正常负载与导出终态
Lab25一次升级的完整保全及安装事实经独立复核成立;原guard因末尾datetime控制台序列化报错仍为失败,未再次安装。host终端改固定有限标量白名单,26控制通过(0.037秒),并用真实旧持久化result离线验证序列化成功;无手机调用。旧executor及失败原件私有保留。
正常a03新负载实测140.001404秒,5552事件/2195602B,2705提交全部完成,三负载阶段902/901/902,133自观察。91 native时间戳样本有效,其余2614为off;真实timestamp/GPUTimestamp、stage boundary支持/draw boundary不支持、缓冲allocated。全部命令GPU时间有效,中位0.652333毫秒、最大5.698500毫秒。以上为E4测试台准备证据,不是Renderer精度或正式轮通过。
原驱动在summary先封口而导出未完时要求完整.json,报one-new-export,completed=false保留。实际复制原件的Swift逐事件验证与导出成功;随后只读核手机唯一完整导出、旧导出集合保留、实际52→53仅预期新run,完整导出与五份metadata和全部5552事件逐项核同。没有重跑负载或拼接失败轮。下一驱动须按方案加入最多10秒的独立导出完成等待。
显式手机绑定的单计数器模板仍90.034秒建立超时,RSS106315776B,一次SIGTERM、原件保留,不能将失败作为无参考证据。新只读diagnostics_relay调查发现AGXAccelerator/PerformanceStatistics包含Renderer Utilization %;IOAccelerator空结果、IOService空树均保留。AGX参考候选是真实字段,但其整机scope、系统窗口、与Graphics来源独立性、目标前台及时间桥尚未资格核实,不能声明没有参考,亦不把同名字段视为校准真值。下一先完成该候选配对方案与调查。
当前无活GPU/计数器driver;Renderer正式0/5、testPassed=false、metricAccepted=false,正式30/66+待Owner审2不变。新容量仍须实际重新核,53仅本次只读末态,不沿用充下一准入。旧3219件全量保全属于升级前快照,新run和新导出已单独保全,不能声称旧全量快照包含新数据。
Validation Update · 2026-10-21 · AGX/Graphics空闲双通道
24次AGX请求与23条Graphics原始事件完整保留,独立重读944564B及源SHA,有限0–100值检查通过;两通道本段均为0,属于合法空闲观察,不能据此称准确度0误差。最大往返26.933125毫秒、RSS74858496B,全部五通道关闭,启动App/信号/新run为0。AGX的10个PerformanceStatistics字段全部也存在于Graphics;AGX响应未见设备采样时间戳。故当前仅确认跨通道可读,积分窗、独立性与负载响应仍待资格;不宣布参考通过或不可得。下一按已落盘配对用例执行新鲜容量与精确生命准入,不重放正常a03。