CPU工作原理与性能选型:从指令周期到流水线、缓存实战解析
1. 结构决定行为先把CPU当成一个“万能翻译官”一开始接触CPU这个概念的时候很多人容易被“中央处理器”这几个字吓住觉得它神秘得不得了。其实换个角度理解CPU就是一台电脑里的“翻译官总调度”它本身根本不存储任何业务数据它只负责把内存里的指令一条一条读进来、翻译成自己能执行的微操作然后驱动计算单元完成运算最后把结果写回指定位置。这个过程看上去平平无奇但所有牛逼的软件体验——游戏画面、视频渲染、数据处理、人工智能推理——全都是靠这个单调循环一遍一遍跑出来的。这个标题拆开看其实是两个问题CPU能干什么功能以及它是靠什么结构完成这些事结构。功能是行为结构是躯体二者互为因果没有对应的硬件结构功能就是空谈没有明确的功能需求结构设计就失去了方向。这篇文章我会从最底层的指令周期讲起把取指、译码、执行、访存、写回这五件事讲透再带你走一趟CPU内部的控制单元、运算单元、寄存器组、缓存这些核心部件最后给出一套从“看参数”到“选型不踩坑”的实操经验。适合谁来读呢三类人一是正在学计算机组成原理、被教材里“数据通路”和“控制信号”折磨的学生你想知道这些概念在真实CPU里到底长什么样二是平时装机、 DIY 服务器、跑程序遇到性能瓶颈想搞清楚“任务管理器里的百分比到底代表啥”的玩家三是对CPU只有模糊概念、想建立一张完整知识地图的好奇者。不管你现在在哪一层读完以后你至少能看懂一条指令的生命周期也能对厂商宣传的“架构”“缓存”“超线程”这些词有自己的判断力。2. CPU的核心功能拆解一条指令的一生2.1 取指从内存里读下一道命令CPU并不像人一样“知道”接下来该干什么它完全按部就班。核心里有一个特殊寄存器叫做程序计数器PC这个计数器存的就是下一条指令的内存地址。每执行完一条指令PC要么自动加一顺序执行要么被跳转指令改成别的值分支跳转。这个设计是整个计算机能自动运行的基础也是“存储程序”思想落地的地方程序和数据统一放在内存里CPU不去区分谁是代码谁是数据只看PC指向哪里。取指的物理动作是CPU通过地址总线把PC里的地址发到内存控制器内存控制器定位到对应地址再把存放的指令字节原封不动地送回来CPU把这些字节暂存在自己的指令寄存器里。这一步说起来简单实际设计时最大的麻烦是“取指带宽”。现代CPU一个时钟周期能取多少字节指令、指令队列能预装多少条指令直接决定了后面的执行单元有没有活干。如果取指太慢后面的执行单元就会空转所以现代CPU普遍加了指令预取器和分支预测器目的就是让流水线始终有指令可以吞进来。2.2 译码把“人话”翻译成“机器动作”从内存取回来的指令只是一串二进制编码比如8B 45 FC没人能直接看懂这是什么意思。译码阶段要做的事情就是把操作码opcode拆出来查一张内部微码表把它翻译成一串控制信号。这些控制信号分别去打开寄存器文件、配置运算单元的输入选择、决定要不要访问内存、结果往哪里写。不同架构的译码难度差别很大。桌面级X86这种复杂指令集一条指令可能同时包含“从内存取数做加法再写回”多个操作所以现代X86CPU都会先把复杂指令“翻译”成更简单的类RISC微指令让后续流水线处理起来更轻松。而ARM、RISC-V这类精简指令集架构指令格式比较规整译码电路相对简单但同样要经过这一道工序。可以说译码阶段是CPU里“性价比”最高的部分它不直接产生计算结果但控制信号的准确性和发射宽度决定了执行单元能不能满负荷运转。2.3 执行算术逻辑单元真正干活的地方指令被译码成控制信号之后就进入执行阶段。这个阶段的物理主角是算术逻辑单元ALU它是一个典型的组合逻辑电路输入两个操作数和一个操作指令加法、减法、与、或、非、异或、比较输出一个结果和一组标志位。标志位很重要比如比较指令的结果是否相等、加法是否溢出、结果是否为0这些标志位会喂给后续的分支指令帮你做“如果a大于b就跳转”这类逻辑。除了ALU现代CPU还带有专门处理乘除法的乘法器、处理浮点数的浮点运算单元FPU、处理向量运算的SIMD单元。这些执行单元组成了CPU里真正“烧钱”的部分。举个例子普通加法在单核里可能只需要一个周期但浮点乘加融合运算FMA在现代处理器里往往需要专用流水线多发射设计能让多个指令同时在不同执行单元上并行跑这才是多核之外另一层并行性的来源。2.4 访存与写回让数据流动起来CPU的算力再强如果数据不流通一切都等于零。指令在执行阶段如果发现操作数不在寄存器里而是在内存里那就必须发起访存操作把数据从缓存或者主存读回来。这是整个指令周期里最慢的一环也是现代CPU性能的主要瓶颈因此才需要Cache这个中间层来挡。写回阶段是把计算结果写回到目标位置。绝大多数写回目标是寄存器文件这样后续指令能立刻复用同一个数据。如果指令本身要求把结果写进内存那就要经过内存写缓冲store buffer再做缓存一致性处理。很多人搞不清“寄存器”和“内存”的区别这里记住一个核心认知寄存器在CPU核心内部访问只需要一两个周期内存离CPU很遥远需要走上百个周期。CPU工程师所有的花招——缓存、乱序执行、寄存器重命名——本质上都是在弥合这个速度鸿沟。3. CPU的内部结构解剖图核心部件各司其职3.1 控制单元整个芯片的“调度中心”听到“控制单元”这个名字容易误以为它是一个巨大的硬件模块。实际在现代处理器里控制逻辑已经分裂成很多小块散布在芯片各处有负责取指顺序的调度器、有负责译码控制的解码器、有负责发射指令的发射端口、还有负责写回的回收队列。但它们共同承担一个古老职责按照指令周期给其他所有部件发出正确的控制信号。如果把CPU想象成一家餐厅控制单元就是坐镇前台的店长后厨ALU什么时候颠勺、传菜员总线接口什么时候去仓库内存取货、餐桌寄存器对应哪号客人点的菜都得靠店长统一指挥。没有控制单元运算单元就算有电也只会空转。学习的时候特别要注意控制信号是“协调”出来的结果不是拍脑袋定的同一时刻不能有两个指令抢同一个运算单元也不能在执行过程中突然修改控制信号这些约束就是硬件设计文档里最厚的部分。3.2 运算单元ALU、浮点单元与向量单元的明确分工运算单元并不只是“一个加法器”现代桌面级CPU核心里的运算单元是一个“混合编队”整数ALU通常有好几个浮点执行单元FMA、除法器独立成通路向量指令SIMD有专门的一整组128位或256位寄存器文件与之配套。不同执行单元有不同的延迟和吞吐能力指令调度器会按照这些硬件特性决定发射顺序。举一个具体例子一条浮点加法可能要4个周期才能出结果但流水化的浮点单元每周期都能发射新的加法指令也就是说虽然单次延迟长但吞吐量可以达到每周期一条。相反整数加法延迟通常只有1个周期。做性能优化的人喜欢说“指令级并行ILP”本质就是看这些执行单元能不能在同一时刻处理互不依赖的不同指令。你要是写过代码把多个独立加法拆开穿插着写就能吃到多发射的福利这就是结构决定性能最直观的体现。3.3 寄存器组与重命名绕过物理寄存器的“门牌号”寄存器是CPU内部速度最快、容量最小的存储单元典型个数在16到32个之间指程序员可见的体系结构寄存器。但现代CPU的物理寄存器数量远超程序员所见——一个高性能核心可能内置了上百个物理寄存器再用一张“重命名映射表”把程序里看到的逻辑寄存器映射到不同的物理寄存器。这个设计的妙处在于解决“伪相关”。比如代码里连续两条指令都用到同一个寄存器但逻辑上其实互不依赖如果不做寄存器重命名第二条指令就得等第一条写回白白浪费执行窗口。重命名之后两条指令被分配到不同的物理寄存器就可以并行执行了。这是现代CPU实现乱序执行的基础设施之一也是“结构”对“功能”反哺最典型的例子程序员看寄存器就是门牌号而CPU内部早就在偷偷换房间了。3.4 缓存体系速度与容量的妥协艺术CPU的Cache缓存经常是厂商宣传的重点什么“三级缓存多大、二级缓存多大”但很多人不清楚为什么需要这么复杂的缓存结构。核心原因只有一个内存太慢而寄存器太贵。一张经典的数字表寄存器访问延迟1纳秒左右L1缓存3纳秒L2缓存约12纳秒L3缓存约30到50纳秒而主存延迟普遍在80到120纳秒。差距大得惊人。所以CPU设计者用SRAM把最近使用过的数据放到离核心更近的位置形成L1→L2→L3的分层金字塔。L1最靠近核心按指令和数据分成了两个L1i和L1d容量一般只有几十KB但延迟最低L2通常是每核心独占几百KB到几MBL3则被多个核心共享容量从几MB到几十MB不等。这个金字塔结构靠的是“空间局部性”和“时间局部性”规律程序访问过的数据很可能再次被访问附近的数据也很快会被访问。理解了局部性原理你写代码时候做一个简单的循环分块、按行遍历数组都能明显感受到性能提升——这不是玄学是结构让你少走弯路。4. 一条指令的流水线之旅与数据通路4.1 流水线从“一个人全干”到“一组人接力”早期的CPU执行一条指令时整个核心都要串行工作取指的时候运算单元在休息执行的时候取指电路在休息效率极低。后来工程师想到了流水线这个经典解决方案原理和工厂流水线一模一样把一条指令的处理拆成几道工序每个工序由独立的硬件段负责上一道工序处理完一条指令马上交给下一道同时自己开始处理新的指令。经典的5级流水线拆法是取指IF、译码ID、执行EX、访存MEM、写回WB。理想状态下每级硬件同时工作一个时钟周期就能完成一条指令吞吐量变成原来的5倍。这就像一个餐厅不再让一个厨师单独做满一桌菜而是改成洗菜、切菜、配菜、炒菜、摆盘各一个师傅第一分钟师傅们各自开工从第二分钟开始每分钟都能端出一道完整菜品。4.2 数据冒险与控制冒险流水线最大的敌人流水线看起来很美实际运行却经常被两类“冒险”打断。第一类是数据冒险后面的指令要用的数据前面的指令还没算出来。比如两条指令第一条算出AB结果存入寄存器R1第二条马上要用R1做乘法但第二条进入执行阶段时第一条还没写回R1里仍然还是旧值。解决方案有三个在译码阶段做转发旁路直接短路掉还没写回的结果实在没法转发就只能插“气泡”让后面的指令等一拍。第二类是控制冒险遇到跳转指令CPU不知道下一条该取哪里的指令。分支指令还没真正执行完后面的取指阶段如果猜错了方向已经流水进来的指令全部作废。现代CPU最强大的应对武器是分支预测器它会记录每条分支指令的历史方向、循环规律准确率达到95%以上预测错了再冲刷流水线重来。可以说判断一颗CPU架构先进与否流水线调度和分支预测的水准占了多半的权重。4.3 数据通路视角一眼看懂指令是怎么“走”出来的如果把CPU抽象成一张数据通路图你会发现所有连接都围绕三件事数据从哪来取指/访存、数据如何算运算、结果往哪去写回。CPU内部有一条贯穿全芯片的数据总线连接着寄存器和运算单元输入端还有一套独立的总线连接和控制信号线。教材里画的那种经典单周期数据通路每条指令走完拿到的路径其实是固定的只是不同指令会让控制信号打开或关闭不同的三态门。实操角度看你不需要真的去硬件描述语言里写一套CPU但理解数据通路的好处是你在分析性能瓶颈时能定位到“卡在哪一段”。比如你的程序大量随机访问内存那么瓶颈一定在访存段和Cache未命中如果你的算法里充满分支判断那瓶颈大概率在控制冒险和分支预测失败上。学会从“通路视角”看程序比单纯数指令数有用得多。5. 实操向从参数表看懂一颗CPU的真实水平5.1 主频、外频与倍频别再被“高主频高性能”骗了厂商宣传单上最常见的参数就是主频比如“4.2GHz”意思是一个时钟周期约0.238纳秒。但主频只是“单位时间内能跑多少个周期”不代表“每个周期能完成多少事”。老一代CPU频率高但架构落后一个周期做的事少实际性能反而不如频率低但多发射的新架构这就是“同频性能”概念的来源。真正有用的做法是把主频和“IPC”放在一起看IPC每周期指令数才是衡量CPU微架构效率的核心指标。一个4.0GHz、IPC为0.8的CPU实际每秒做32亿条指令另一个3.5GHz、IPC为1.2的CPU每秒做42亿条指令后者反而更强。所以看参数表不能只看最高主频还要关注同频IPC水平、睿频机制以及散热条件下能不能长时间维持高频。5.2 核心数、线程数与超线程技术“核心数”是物理存在的独立运算核心每个核心有自己完整的控制单元、运算单元和缓存。“线程数”则分为真正的物理线程和超线程模拟出来的虚拟线程。超线程技术把一个物理核心的资源重新切分成两个逻辑处理器让操作系统以为有两个核心可用核心内部空转的执行端口和缓存带宽能更充分利用起来。但超线程不是白送的性能如果两个线程同时争抢同一个执行端口反而会互相拖累。在实际项目里纯计算密集型的浮点场景超线程带来的收益很低而数据库查询这种混合负载有大量等待内存和IO的情况超线程能明显提高并发吞吐。我的经验是选型时把“核心数”当作硬指标把“超线程”当作“锦上添花”不要为了线程数牺牲物理核心数。5.3 快速查看CPU工作状态的三种实用方法如果你想验证一颗CPU的真实工作情况不用拆机也能很快看到关键信息。在Windows系统上打开任务管理器切到“性能”标签页点击CPU能看到核心数、逻辑处理器数、基础速度、L1/L2/L3缓存容量以及当前使用率随时间的变化曲线。这里最有价值的不是那个总百分比而是“逻辑处理器”下拉列表中的单个线程利用率它可以帮你判断程序是不是只跑在单核上从而定位并行度不足的问题。在Linux服务器上命令行更容易拿到明细lscpu这个命令可以直接列出架构、CPU核心数、线程数、每个核心的缓存大小、支持的指令集标志。更进一步的监控可以看/proc/stat和mpstat -P ALL它们能实时显示每个逻辑核心的占用率。我记得有一次帮同事排查服务响应变慢的问题mpstat一跑出来立刻看到四个逻辑核心中三个满载、一个闲置马上定位到进程被绑核且并发数不够问题半天就解决了。6. 常见误区与避坑清单这些坑我替你踩过了6.1 误区一缓存越大性能就一定越好缓存容量确实很重要但有一个关键指标叫“命中率”。如果程序访问的数据局部性差缓存再大也没用因为每次访问都未命中数据要从内存重新搬运。反过来某些工作负载的数据集很小比如一个只有几十KB的热循环L2缓存大到一定程度之后收益就到顶了。选型时更值得关注的是缓存延迟和带宽同等容量下延迟越低、路径越畅通实际提升越大。6.2 误区二只看跑分不看整体平台匹配同一颗CPU搭配不同的内存频率、主板总线带宽、甚至不同版本的固件跑分差异能超过10%。我做过一次对照某桌面级处理器在双通道DDR5高频内存上内存吞吐比单通道DDR4老平台高出一大半整体渲染耗时缩短了接近18%。如果你只盯着CPU的跑分数字而忽略了内存、硬盘、散热这些“配套设备”买回来之后很可能发现CPU根本吃不饱。6.3 误区三忽视功耗和散热导致的“降频”很多处理器宣传的最高主频只是在短时间内能跑到的“睿频峰值”取决于散热余量。压不住温度频率立刻往下跳典型的“撞墙降频”。因此选CPU的一个实操技巧是看“长时功耗”TDP或PBP和“短时功耗”MTP再匹配足够能力的散热器。对于机架式服务器场景还要考虑整机功耗上限盲目堆核心会让电源和散热同时告警反而得不偿失。6.4 避坑清单我自己实际遇到过的情形我第一次自己攒渲染机器的时候只看核心数和主频买回去之后跑了一段大型3D渲染核心数倒是很足但机器在满载10分钟后主频大幅下降渲染速度反而不如朋友的六核机器。后来一查是散热器压不住长时功耗被限制住了。这件事给我留下了很深的教训CPU的性能是系统协同的结果不是孤胆英雄。后来在做服务器调优时我又发现一个容易被忽略的细节同一个物理核心的两个超线程线程抢同一个浮点单元导致一种“看起来CPU占用100%实际吞吐上不去”的假象。查了很久才明白是超线程造成的执行端口争用。所以在选型表上我一般会在“线程数”那一栏额外标注一句“并发场景使用纯计算场景谨慎”。7. 最后再分享一点我的个人体会从学生时代背“取指、译码、执行、访存、写回”五个词到后来真正看芯片的微架构白皮书再到工作中排查性能瓶颈、做服务器选型CPU在我眼里慢慢从一个黑盒子变成了一张能看懂的电路图。它最迷人的地方就在这里它的功能那幺简单——翻译并执行指令它的结构那幺复杂——为了在那幺简单的功能上抠出每一分速度人类想出了流水线、预测、乱序、分层缓存、超线程一个又一个精妙的招数。我给新人的建议是刚开始不用急着背参数先打开任务管理器盯一分钟看看不同程序运行时CPU的占用曲线是怎么变化的再在Linux上用lscpu把你手边机器的缓存、核心、指令集抄下来和这篇文章讲的结构一一对号。等这些概念长在你脑子里了以后再看到任何“旗舰处理器”的宣传你就不会只盯着那一串主频数字了——你会下意识地问一句它的流水线有多深IPC怎么样缓存延迟多少散热能不能镇住全核满载。这个转变就是你真正开始懂CPU的时刻。

相关新闻

C#零依赖DICOM查看器:窗宽窗位、多帧序列与像素级缩放实现

C#零依赖DICOM查看器:窗宽窗位、多帧序列与像素级缩放实现

简介:本资源是一个基于C#开发的DICOM医学影像查看器演示项目,面向医疗信息化开发者、医学图像处理初学者及高校相关专业学生,解决DICOM文件解析、多帧图像渲染、元数据读取与基础图像处理等核心问题。项目完整包含412个文件,涵盖3…

2026/10/18 22:17:34 阅读更多 →
PDFViewer OCX:C#与C++桌面端本地PDF渲染控件实战指南

PDFViewer OCX:C#与C++桌面端本地PDF渲染控件实战指南

简介:PDFViewer OCX是一款面向C#、C及Web开发者的轻量级PDF嵌入式控件,专为在桌面应用与传统IE浏览器环境中快速集成PDF查看、交互功能而设计,有效规避对Adobe Reader等外部依赖。资源包共82个文件,涵盖12个C头文件(h&…

2026/10/18 22:17:34 阅读更多 →
基于YOLOv8的苹果新鲜度检测系统:从数据集到UI部署全流程

基于YOLOv8的苹果新鲜度检测系统:从数据集到UI部署全流程

苹果新鲜度检测这个需求,这几年在生鲜零售、智能分拣、冷链仓储这些场景里越来越常见。尤其去年开始,不少做农产供应链的朋友都在找我聊品质分级的事情,核心诉求很统一:如何用低成本、可落地的方式,把“苹果新不新鲜”…

2026/10/18 22:17:34 阅读更多 →

最新新闻

78B多模态大模型如何落地?InternVL2_5-78B-MPO多卡部署与省显存量化完整攻略

78B多模态大模型如何落地?InternVL2_5-78B-MPO多卡部署与省显存量化完整攻略

【免费下载链接】InternVL2_5-78B-MPO 项目地址: https://ai.gitcode.com/OpenGVLab/InternVL2_5-78B-MPO 点击查看 免费下载 InternVL2_5-78B-MPO 是一款基于 ViT-MLP-LLM 架构的开源多模态大模型,融合了 6B 视觉编码器 InternViT 与 72B 语言模型 Qwe…

2026/10/18 23:08:17 阅读更多 →
定长140字节上报协议n值解析:字段偏移、熵值定位与纯算还原

定长140字节上报协议n值解析:字段偏移、熵值定位与纯算还原

简介:这是一份阿里140-n值纯算生成逻辑的代码解析包,面向反爬虫工程师、前端加密研究者与算法学习者。包内完整呈现n值生成全链路:从自定义base64加密算法入手,逐步拆解Ye、ke、B、u四个核心数组的来源与组装规则,涵盖…

2026/10/18 23:08:17 阅读更多 →
无监督深度单应性估计:PyTorch实战与几何建模原理

无监督深度单应性估计:PyTorch实战与几何建模原理

1. 项目概述:为什么“无监督深度单应性估计”值得你花30分钟认真读完“Unsupervised Deep Homography - Pytorch实现”——这个标题里藏着计算机视觉领域一个非常典型的“理想与现实撕扯点”。单应性(Homography)是什么?简单说&am…

2026/10/18 23:08:17 阅读更多 →
AUBO i5与D435i抓取实践:手眼标定、点云分割与避坑指南

AUBO i5与D435i抓取实践:手眼标定、点云分割与避坑指南

简介:面向机械臂视觉抓取开发者的可运行源码包,整合aubo i5机械臂与Intel RealSense D435i深度相机的识别抓取实践。压缩包仅6KB,内含3个文件,以html说明与inscode工程配置为主,附带gitignore版本管理配置,…

2026/10/18 23:08:17 阅读更多 →
Agent Skill 完全指南:让 AI 智能体“一次学会,处处复用“

Agent Skill 完全指南:让 AI 智能体“一次学会,处处复用“

目录 一、 Agent Skill入门 1.1 Agent Skill 到底是什么? 1.2 Agent Skill长什么样? 1.2.1 文件架构 1.2.2 SKILL.md文件格式 (1) Frontmatter字段 (2) Body content 1.2.3 Skill Demo 二、怎么用Agent Skill? 2.1 安装Agent 2.2 …

2026/10/18 23:08:17 阅读更多 →
推荐一个适合学习AI Agent开发的AI智能体开源项目:用TaoToken统一Key跑通DeepAgent实战

推荐一个适合学习AI Agent开发的AI智能体开源项目:用TaoToken统一Key跑通DeepAgent实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 23:07:17 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →