SIMD
SIMD SIMD 为什么快、快到哪里为止;tiling 怎样把瓶颈从内存拉回 CPU; 哪些循环能向量化、哪些不能、不能的时候怎么改。 适用范围:C++,Linux x86-64 + GCC/Clang,以 AVX2 和 AVX-512 为主线。微架构参数(延迟、端口数)以 Intel Skylake 为例,属于实现细节,随 CPU 型号变化。…
SIMD SIMD 为什么快、快到哪里为止;tiling 怎样把瓶颈从内存拉回 CPU; 哪些循环能向量化、哪些不能、不能的时候怎么改。 适用范围:C++,Linux x86-64 + GCC/Clang,以 AVX2 和 AVX-512 为主线。微架构参数(延迟、端口数)以 Intel Skylake 为例,属于实现细节,随 CPU 型号变化。…
eBPF 全景:原理、工具、应用场景与性能排查 eBPF 让用户把一小段程序交给 Linux 内核,内核先证明这段程序安全,再把它挂到某个事件上,事件发生时在内核态执行,结果通过 map 或缓冲区送回用户态。 全文分四部分:原理拆开这件事里的每个环节(指令集、验证器、JIT、程序类型与挂载、map、helper/kfunc、BTF/CO-RE); 工具讲 bpftrace、BCC、libbpf…
BFT 共识:从 PBFT、Tendermint 到 HotStuff 家族 本文是 dex_qa.md 第 2 章的独立版本,内容相同,按"理论基础、经典协议、HotStuff 家族演化、乐观路径、数据传播与 DAG、对比与工程"组织。文中"设计文档"指 Crustle-DEX交易引擎设计.md。涉及协议参数与性能的数字来自论文与公开资料,未在本项目环境复现。…
量化交易系统架构 本文按量化交易系统的组成组织,共二十二章: 部分章节总体架构一、生产级量化交易系统架构交易域(按数据流顺序)二、行情网关;三、订单簿;四、事件总线;五、策略引擎;六、组合构建;七、执行引擎…
ADX 系统设计与技术方案 ADX(Ad Exchange)把媒体的每一次广告请求变成一场实时交易:在一百到几百毫秒内向多家 DSP 询价, 选出对媒体收益最高、且合规安全的广告返回,再完成计量、结算与对账。 本文是一份完整的系统设计与技术方案:从需求与指标出发,给出总体架构、领域模型、各模块的详细设计、 DSP 高效接入体系、数据与结算链路、容量规划、高可用与降级、安全合规、测试发布和实施计划。 适用范围:媒体自有…
活动营销系统:玩法、权益发放、限量风控与高并发 为什么需要活动营销系统 互联网产品的增长靠三件事:拉新、促活、转化。获客成本越来越高,"花一笔营销预算,换用户完成一个关键行为" 是最直接、最可度量的增长手段:新人红包换注册,首单返现换第一笔交易,签到积分换每日打开,邀请奖励换社交裂变。 活动营销系统就是把这件事做成可规模化的能力。它要解决四个问题:…
运营位投放系统:站内自有流量的内容投放、触达与权益发放 App 首页的 banner、金刚区、弹窗、浮层、feed 中的卡片位,不卖给外部广告主,而是分给公司内部的活动、产品、内容。 决定"这个位置今天给哪类用户展示什么"的系统,业内也叫"投放系统"。理财通投放系统属于这一类: 首页的基金推荐卡片、热门板块、直播预告、指数估值,都由它按运营配置的规则投放。…
广告投放系统:媒体竞价、品牌合约、程序化交易、搜索广告与广告主买量 广告领域的"投放系统"至少有五种:腾讯广告(AMS)、巨量引擎让广告主花钱买媒体流量;品牌合约系统替品牌广告主保量; DSP 在 ADX 上对每一次曝光实时出价;搜索和电商平台按关键词卖流量;游戏、电商、金融公司自建的买量平台帮投手在几十个媒体上 批量建计划、盯…
cmeli 排序服务 2026 优化设计 1. 背景与目标 目标是在不换 RPC 框架的前提下,把单机 CPU 成本降到现在的一半左右,并把 P99 从“接近 15 ms”压到 10 ms 以内。这两个数字是设计目标,不是实测结论,落地前要用分阶段 profile 校准。 cmeli 是拼多多搜索广告的在线 CTR / CVR 预估服务,对外提供 Rank 和 Embedding 两个 gRPC 接口。按简历口径,它支撑 13,000…
推荐模型为什么分成 embedding 表和稠密网络 推荐、广告、搜索排序模型几乎都可以描述成“一张很大的 embedding 表,加一个不大的稠密网络”。这篇文档回答三个问题:这个划分从哪里来,它是不是合理,业界有没有别的划分方式。面向做在线推理服务的工程师,例子沿用 DeepFM 那篇:用户 u123 搜“跑鞋”,候选广告 9001。 先说结论:这个划分不是 TensorFlow 的抽象,也不是所有深度学习模型的共性,而是以离散…