Delta Tokenizer
一种面向LLM推理服务的CPU前端分词优化方案,通过会话增量复用和分段并行编码,在不改变输出语义的前提下大幅降低长提示词场景下的首token延迟(TTFT)。
时间轴 (近 90 天)
Delta Tokenizer是针对LLM推理CPU前端分词瓶颈设计的方案,核心理念是只对当前请求与同一会话上一请求之间的delta做分词。
Delta Tokenizer保留此前的token序列,仅重新编码追加的文本以及一段可能受追加影响的短尾部,然后在一个分词器自身切分规则无法移动的位置上拼接。
在16核环境下,Delta Tokenizer编码一个400万字符的请求比串行编码快8.2倍,比LoPT快1.6至2.1倍。
Delta Tokenizer使用共享CPU池同时管理长请求的分块和短的增量更新,使一次增量更新可插在两个分块之间执行,而不必排在整段长任务之后。
增量路径相对Hugging Face参考分词器,把单轮会话的分词时间缩短约40倍。
在SGLang内部,使用Delta Tokenizer后聊天接口的中位TTFT在100K token时降低59%。
在负载下Agent会话的P99 TTFT下降9.5倍;当前端被长请求占满时,这一数字达到23倍。
Delta Tokenizer的每一个检查过的输出都与参考实现匹配,其中包含由其快速编码器处理的418亿份文档。
把增量复用和分段并行引入CPU前端,并与CPU池调度结合,可以在不改动模型和输出语义的前提下获得可观的延迟收益。
全部知识事实 (9)
Delta Tokenizer是针对LLM推理CPU前端分词瓶颈设计的方案,核心理念是只对当前请求与同一会话上一请求之间的delta做分词。
50%待验证Delta Tokenizer保留此前的token序列,仅重新编码追加的文本以及一段可能受追加影响的短尾部,然后在一个分词器自身切分规则无法移动的位置上拼接。
50%待验证在16核环境下,Delta Tokenizer编码一个400万字符的请求比串行编码快8.2倍,比LoPT快1.6至2.1倍。
50%待验证Delta Tokenizer使用共享CPU池同时管理长请求的分块和短的增量更新,使一次增量更新可插在两个分块之间执行,而不必排在整段长任务之后。
50%待验证增量路径相对Hugging Face参考分词器,把单轮会话的分词时间缩短约40倍。
50%待验证在SGLang内部,使用Delta Tokenizer后聊天接口的中位TTFT在100K token时降低59%。
50%待验证在负载下Agent会话的P99 TTFT下降9.5倍;当前端被长请求占满时,这一数字达到23倍。
50%待验证Delta Tokenizer的每一个检查过的输出都与参考实现匹配,其中包含由其快速编码器处理的418亿份文档。
50%待验证把增量复用和分段并行引入CPU前端,并与CPU池调度结合,可以在不改动模型和输出语义的前提下获得可观的延迟收益。
50%