关于CPU流水线详解...高主频≠高性能

CPU流水线技术全面解读 流水线的本质就是拿空间换时间。将每条指令的步骤分解到不同的电路单元,从而使得多个指令并行执行。 阅读详情
为什么Intel处理器主频这么高,而AMD处理器主频都很低?是不是AMD处理器性能不如Intel?我们一般的回答都是,因为Intel处理器与AMD处理器内部构架不同,所以导致了这种情况,还有一种具体一点的回答就是因为Intel处理器流水线长,那到底流水线与CPU主频具体有什么关系呢?今天给大家带来一篇我以前刊登在《电脑报》硬件板块技术大讲堂版面的一篇原创文章。(由于坛子的一些限制,导致文章中图片的版式与原著略有不同)


关于CPU流水线的知识,很多报纸杂志都介绍过了,但以往的很多文章对某些问题的解释不够清楚,比如报纸杂志上曾多次提及增加流水线级数有利于提高CPU主频,但对其原因的解释却少有触及,又比如对于流水线的级数与其周期的关系是什么?CPU流水线与工厂流水线的区别和联系等问题的解释也不够清楚,本文将带领您找到以上问题的答案。关于流水线的基本原理本文就不再说明了,对于增加流水线级数有利于提升CPU主频这一观点笔者将通过理论论证和事实举例两方面对其进行解释说明。

我们先对流水线的级数与其周期的关系给出一个公式,一个k级流水线,处理n个任务总共需要花费“k+(n-1)”个周期,这是因为先是处理第一个任务就需要k个时钟周期,k个周期后流水线被装满,剩余n-1个任务只需n-1个周期就能完成。如果同样数量的n个任务不采用流水线处理,那么就需要n*k个周期,我们把两者做比,得到另一个概念,叫做流水线加速比C,所以C=n*k / [k+(n-1)],当n远远大于k时,C的值趋进于k,也就是说,理论上k级流水线几乎可以提高k倍速度,但这仅限于理论。看到这也许有的读者可能会感到一头雾水,不用急,下面就将举例对其进一步说明。


举例前先对流水线周期选取的问题进行一下解析,我们假设一辆成品车的生产过程分为车轮生产,车门生产,最后组装三个步骤,每辆车的车轮生产需要8s,车门需要12s,而最后的组装需要10s,在本例中生产厂商针对此情况设计了1条3级流水线,分别是车轮生产流水线,车门生产流水线以及组装流水线,整条流水线的周期选取为12s,注意,在此为什么设置整条流水线的周期为三个步骤中最长的12s呢?其实在现实生产中由于工艺水平,原料特性以及制造难度的不同,每级流水线完成任务的时间都可能是不同的,这里如果选择8s或10s为整条流水线的周期将会导致车门生产线的任务不能在单位周期内完成,也就无法及时向下一级提交任务,所以在k级流水线中只能选择完成任务所需时间最常的那级流水线的时间作为整条流水线的周期。此例虽然选取12s为整条流水线的周期,但这样又带来了另一个问题,在每个周期内车轮流水线与组装流水线为了等待车门流水线而造成了一定时间上的闲置,具体到CPU内部的流水线也同样存在这个问题,当然我们可以通过合理分配流水线和增加缓存来缓解此问题,但缓存的增加必然导致信号的延迟和高功耗高发热量!


好,我们回到上例,厂商打算在此3级流水线上生产6辆汽车,流水线周期为12s(流水线的周期选取可参看上文),模拟流程如图1,从图上可以看到,6辆汽车一共花费了9-1=8个周期,此结果也印证了上文n个任务总共需花费“k+(n-1)”个周期的公式,此3级流水线生产6辆汽车一共花费的时间是12*8=96s。


一段时间后,厂商决定进行技术改革,又把车轮生产线车门生产线以及组装生产线进一步细分,把流水线的级数由3条增至6条,改革后的6级流水线周期也从12s缩短至6s,(由于细分了各级流水线,所以在此假设每级流水线周期也由原来的8s,12s,10s减半,所以新流水线的周期选取为12s/2s=6s),新流水线生产6辆汽车所花费的周期为12-1=11,所花费的整体时间为11*6=66s,相对于上例的96s提升了30s,至此,我们已从理论上和实际上找到了增加流水线级数确实可以提高工作效率的依据,相信大家已经对流水线的知识有了更进一步的了解,这里还要对一些问题进一步说明。



1流水线级数与频率的关系


结合上文对周期设置的解释和两个例子的对比大家可以发现,只要进一步细分流水线增加其级数,就可以使整条流水线采用更短的周期工作,我们又知道频率等于周期的倒数,由此我们得出结论,增加流水线级数有利于提高各级流水线之间交换任务的频率,也就是有利于提高CPU的主频。


2增加流水线级数为什么能提升工作效率


我们对车辆1进行跟踪测试,其在3级流水线上的生产时间为8s+12s+10s=30s,同样是车辆1在6级流水线上的生产时间为4s+4s+6s+6s+5s+5s=30s,由此我们发现无论对于几级流水线,单个产品的生产时间并没有因流水线级数而改变,既然这样那流水线是通过什么方式提升工作效率的?右图模拟的是不采用流水线时一辆汽车的生产流程,由3个工人分别负责完成3个任务,从图上可以明确看到在每段时间内只有一个工人在工作,其余两个处于闲置状态,对比上例的两个图示我们发现流水线正是充分利用了这段闲置的时间,所以才在单位时间内提升了效率。而且随着流水线级数的增多,对闲置时间的利用也就越充分。


3CPU内部的流水线与工厂流水线的区别和联系


CPU流水线属于工厂流水线的一种,具有流水线的一些共性,但与工厂流水线也具有一些区别,在本文中我们已得到增加流水线级数有助于提升CPU主频的结论,那为什么intel的贝瑞特大叔还要放弃冲击4GHz的计划呢?我们知道任何一种产品的生产都存在良品率这个问题,就如本文所举的例子,如果在汽车的生产过程中轮胎流水线上的一级轮胎报废了,这时我们可以在轮胎流水线的末端增加一个任务,然后用本属于第2辆车的轮胎组装给第1辆车,依次类推,这样对整条流水线效率的影响很小,而且对于同一型号的汽车只要使用的是相应型号的轮胎就行,不用计较具体使用的是哪个轮胎。但具体到CPU流水线,问题就不这么简单了,CPU的工作基理可以大致分为指令寻址,指令分析,指令执行,以及指令上报,假设一旦指令流水线中的某个指令的地址出错,是无法像换轮胎一样用另一个地址来顶替的,因为每条指令只唯一的对应一个地址,而且一些指令的执行是具有前后次序的,所以并不能简单的对出错的指令进行摒弃作罢,必须整条流水线退回重来,对于intel拥有冗长的31级流水线的处理器来说,这种情况的发生将大大拖累CPU的工作效率,虽然intel不断通过改进分支预测技术以及增大缓存来改善此问题,但收效甚微,反而由于缓存的增加和漏电流控制不利,铸造了具有火热胸膛的Prescort。
由此可见,主频能代表:高发热和高功耗! 但性能与执行效率并不高
目前,P4处理器采用31级流水线工位,而A64则是12级流水线工位。。。



有些朋友会问:Intel的二级缓存能直接比AMD处理器的缓存么?

INTEL的 L1 是数据代码指令追存缓存 AMD L1是实数据读写缓存
I L1的概念是 I L1里存着 数据在L2里的地址 L1 不存实际数据 所以大家看到 P4等 I CPU的 L1 都比较小。
A L1的概念是 A L1 里存着实际数据 当L1 满了时 再存L2 所以大家看到A CPU 的L1比较的大 为128K
因为L1比L2的延迟小速度快 所以在缓存上 A CPU 比 I CPU的效率更高
而说起L2 的大小 我强调 INTEL CPU 超大L2 其实在一般使用中并没起到什么作用 反而成了来浪费消费者钱的用途。
CPU处理数据概率
CPU使用0-128K缓存的概率是80%
CPU使用128-256K缓存的概率是10%
CPU使用256-512K缓存的概率是5%
CPU使用512-1M缓存的概率是3%
CPU使用更大缓存的概率是2%
P4的架构,只要L2一次没有命中,就要浪费大约230个周期到内存中去读取数据

也就是说,即使命中率是99%,每一百个周期有一次没命中,就要再空闲230个周期,即330个周期里只有99个周期是在工作,性能损失2/3以上,这就是P4执行效率低的原因了,当然乱续执行可以让空闲时执行下一条指令,不过程序的指令并不是时时刻刻都能并行执行的,而且CPU判定乱续执行时预先要花掉好几个周期,所以不能光看表面的命中概率,只要有1%的命中失败,性能的损失也是非常严重的
 
MIPS-5级流水线CPU 一、流水线CPU 流水线CPU就是指将一条分解为多步,在同一周期内进行多条指令的同时执行。MIPS五级流水线就是将指令分为:取指(IF),译码(ID),执行(EX),访存(MEM),写回(WB)五个阶段。举个例子: 比如第二条指令lui $t2,0x2100 在流水线CPU中执行的就是 可以看到在200-300ns的周期里,IF阶段取到0x00400004处的指令,300-400ns,这条指令到了ID阶段,而IF阶段执行下一条指令。400-500ns,执行这条指令,ALU的结果为0x2100 阅读详情

相关推荐

计组(8)CPU的优化——流水线设计

流水线技术和其他技术一样,都讲究一个“折衷”。一个合理的流水线深度,会提升我们 CPU 执行计算机指令的吞吐率。我们一般用 IPC来衡量 CPU 执行指令的效率。IPC其实就是CPI的倒数。因为数据的依赖关系和指令先后执行的顺序问题,很多时候,流水线不得不“阻塞”在特定的指令上。即使后续别的指令,并不依赖正在执行的指令和阻塞的指令,也不能继续执行。而乱序执行,则是在指令执行的阶段通过一个类似线程池的保留站,让系统自己去动态调度先执行哪些指令。这个动态调度巧妙地解决了流水线阻塞的问题。

weixin_47875013的博客 1750

从入门到放弃:CPU流水线技术全解析

动态流水线”是通过重新排列指令执行顺序来提高 CPU 性能的一种优化技术。传统流水线将指令执行过程划分为固定的阶段,每个阶段处理特定的任务。乱序执行则是打破了指令原本的顺序执行模式。在乱序执行机制下,只要当前指令所依赖的数据准备就绪,CPU 就可以立即执行该指令,而不必等待前面未准备好的指令,提高了流水线的效率。乱序执行并不是真的“乱序”,其实是“有序取指、重排列执行顺序、有序结束”,指令的结束顺序其实是符合软件中的原始顺序的。发射其实是动态流水线专有的术语。动态流水线的电路结构中,新增了“保留站。

码上暴富 3717

Xilinx Kintex器件中实现高性能RISC-V五级流水线CPU方案

在Xilinx Kintex系列FPGA上成功部署高性能RISC-V五级流水线CPU,兼顾指令吞吐与时序收敛,支持自定义扩展指令和调试接口,实测主频达200MHz以上,是嵌入式加速与教学验证的理想载体。

weixin_33193177的博客 312

CPU流水线

这样的场景显而易见的效率慢,那么我们就想出,如果每一个阶段执行完成,去通知下一个阶段去执行就行,我就去处理下一个用户的订单了。那么这样效率就提升上来了,这样我通知下一个阶段的的信息就需要一个地方存储。这个时候就有个问题,如果一个CPU有两个核心,每一个核心都有自己的一级缓存,那么当一个 on-chip 使缓存的数据发生了变化,但是另一个 on-chip 不知道上一个 on-chip 已经将数据进行了修改,这个时候就出现了数据不一致的问题,而后我们看文档得知他是实现了 MESI。为了解释流水线的这个问题。

FENG_CLOWN的博客 1494

Alpha 21264:RISC时代的微架构巅峰,如何塑造现代CPU

在现代CPU性能评估中,除了主频和核心数,指令集架构与微架构设计同样关键。RISC和CISC定义了不同指令设计哲学,而乱序执行、寄存器重命名与分支预测这些微架构技术,决定了处理器能否高效利用每一时钟周期。这些技术看似抽象,实际上在1998年发布的Alpha 21264上就实现了商业化落地,它曾是Windows NT平台性能最强的RISC处理器。通过系统了解Alpha 21264的设计,可以透彻理解现代CPU如何通过指令级并行提升性能,并将这些知识应用于后端性能优化与体系结构学习中。

weixin_30915275的博客 286

国产六核CPU高性能显控方案:自主可控技术选型与实战部署指南

在嵌入式系统与工业控制领域,显示与控制一体化方案是连接人机交互与实时控制的核心。其技术原理在于通过集成图形渲染、UI逻辑、实时控制等多线程任务,实现高效、稳定的系统响应。这一技术对于保障关键基础设施的供应链安全与技术主权具有重要价值,广泛应用于工业HMI、金融终端、特种设备等对可靠性与安全性要求极高的场景。随着国产化替代需求的增长,基于自主指令集架构(如LoongArch、RISC-V)的六核CPU方案,凭借其在高性能计算与图形处理间的平衡能力,成为构建自主可控显控平台的关键。本文聚焦于此,深入探讨了从芯片

weixin_30700099的博客 539

超级流水线和标量流水线的原理

它既能同时执行多个线程(多核),每个核心又能同时处理多条指令(超标量),并且每条指令的处理流程还被拆分得非常细以运行在高频率上(超级流水线)。关键点:超级流水线的单条指令延迟(从开始到结束的周期数)可能更长(10个周期 vs 5个周期),但因为它主频更高(假设周期时间减半),实际完成一条指令的绝对时间可能更短,并且吞吐率(单位时间内完成的指令数)更高。* 提升并行度:更细的划分允许更多的指令同时存在于流水线中(虽然每条指令完成的总时间可能变长),提高了整体的吞吐率。每个时钟周期都有一条指令完成(WB)。

sinat_31608641的博客 954

CPU架构详解:从指令周期到性能优化,揭秘计算机大脑的工作原理

中央处理器(CPU)作为计算机的核心,其架构设计直接决定了设备的性能与能效。理解CPU的工作原理,需要从经典的冯·诺依曼与哈佛架构之争开始,它们定义了指令与数据的存储与访问方式。现代CPU普遍采用改进型哈佛架构,在缓存层面实现指令与数据的分离,以提升并行效率。其核心工作流程围绕指令周期展开,通过流水线、超标量和乱序执行等复杂技术,力求在每个时钟周期内执行更多指令,从而突破性能瓶颈。这些技术,例如**乱序执行**和**分支预测**,是高性能计算的基础。在实际应用中,无论是软件开发中的性能调优,还是硬件选型,深

lizaochengwen的专栏 390

cpu总结

​(Central Processing Unit,中央处理器)是计算机的"大脑",负责执行指令、处理数据和控制其他硬件组件。(2)解析指令:取前四位(操作码)查询指令表 (如下图所示),理解指令含义,区分指令操作码和操作数。(1)取指令:从内存把数据读取到寄存器中。后四位是内存单元地址(转成10进制。接下来顺序执行每个指令。

2401_89056223的博客 876

VS2022跨平台开发实战:SSH远程调试Linux程序全攻略

本文详细介绍了如何使用Visual Studio 2022进行跨平台开发,通过SSH协议远程调试部署在Linux服务器上的C/C++程序。文章提供了从环境搭建、连接配置、项目创建到编译调试的完整实战指南,帮助Windows开发者无缝衔接Linux环境,显著提升问题定位与开发效率。

weixin_28826521的博客 431

virtuoso--DFF

27-实验课-std_cell2

qq_61440044的博客 2007

从晶体管到CPU全链路实践:Verilog实现五级流水线CPU与GPU并行思想

计算机体系结构是理解现代计算设备性能与效率的核心基础,其原理在于通过硬件逻辑实现指令执行与数据处理。从数字逻辑门电路到复杂微架构的设计,体现了硬件描述语言(如Verilog)在工程实现中的关键价值。掌握CPU设计全链路,不仅能深入理解指令执行、流水线冒险处理等底层机制,更能为高性能计算场景(如服务器CPU选型、GPU并行计算)提供架构层面的洞察。本文聚焦于通过Verilog实践,拆解从数字逻辑基础到五级流水线CPU的实现路径,并关联GPU的SIMT执行模型,帮助开发者打通硬件思维,应对诸如GPU微调大模型等

weixin_34025151的博客 397

从TM1到TM9:手把手教你用Wireshark抓包分析LTE下行调度与传输模式切换

本文详细解析了如何使用Wireshark抓包分析LTE下行调度中的传输模式切换,从TM1到TM9的动态调整过程。通过实战案例,包括小区边缘移动、高速场景和多用户调度,揭示eNodeB如何基于信道质量指标(如RSRP、SINR)动态切换传输模式,并提供关键信令解析和优化建议,助力网络工程师提升LTE网络性能。

weixin_42651748的博客 316

CPU流水线冒险实战:如何用分支预测优化你的代码性能(附避坑指南)

本文深入探讨了CPU流水线技术中的控制冒险问题,并提供了实战性的分支预测优化方法。通过分析流水线冒险的原理与分支预测器的工作机制,文章详细介绍了如何通过消除不必要分支、优化循环结构、利用编译器提示等技巧编写对预测器友好的代码,从而显著提升C/C++/汇编程序的执行性能。同时,文章还对比了x86与ARM架构的差异,并给出了避免过度优化、平衡性能与可读性的实用指南。

ice55的博客 571

stm32f103c8t6+esp8266在WiFi下通过手机控制外设

stm32f103c8t6+esp8266在WiFi下通过手机控制外设前言 前言 通过上一篇,介绍了esp8266的基本功能,这篇将用stm32c8t6配合esp8266进行数据交互,实现用手机通过无线的方式去控制外设、开关等;这里相当于把stm32作为上一篇的串口助手和esp8266进行通信; ...

weixin_45430735的博客 1万+

ADS 使用教程(十八)Encrypting Designs using RFIP Encoder in ADS

在这一节,我们使用RFIP Encoder进行设计加密,这是一种保护知识产权和敏感设计数据的重要方法。RFIP Encoder提供了一种安全的方式来加密设计文件,确保只有授权人员能够访问和使用这些文件。

Dirge19的博客 1172

CPU工作原理与性能选型:从指令周期到流水线、缓存实战解析

计算机组成原理中,处理器(CPU)是执行指令的核心硬件,其行为由内部结构决定。一条指令的生命周期经历取指、译码、执行、访存与写回五个阶段,其中算术逻辑单元(ALU)负责真正运算,寄存器与缓存体系则缓解了内存访问延迟。为解决效率问题,现代CPU引入流水线、分支预测和乱序执行,并通过多核与超线程技术提升并行处理能力。理解这些底层机制,不仅有助于掌握计算机系统基础知识,更能在实际选型中识别频率、核数与缓存等参数的真正含义,避免盲目追求高主频而忽略IPC、功耗与散热等关键因素。无论是编程优化还是服务器配置,都能从该

weixin_29895109的博客 321

跨 Agent 语义沟通机制构建:共享知识图谱与语义对齐方法

在具身智能与多智能体系统协同日益复杂化的背景下,跨 Agent 的语义沟通能力成为任务完成效率和系统鲁棒性提升的关键技术路径。本文系统分析了当前业界在共享知识图谱、语义嵌入对齐、语义意图建模与跨模态语义通信协议设计方面的实践经验,深入讲解如何在 Habitat-MARL 与 Isaac-MARL 等平台中,基于实体-关系结构、语义分布表示与任务上下文,构建具备理解、共享、协作能力的多 Agent 语义系统。文章以工程实战为主,覆盖图谱构建、语义嵌入同步、对齐模型部署、通信接口集成等多个核心模块,结合真实应用

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1293

CPU主频到底是什么意思?使用场景是什么?底层原理是什么?

1. 为什么需要 CPU 主频?主频是衡量 CPU 性能的重要指标之一。高主频的 CPU 更适合需要快速响应的任务。主频与核心数量共同决定整体性能。2. 底层原理总结主频由振荡器生成的时钟信号决定,时钟信号驱动 CPU 的所有操作。每条指令需要多个时钟周期完成,主频越高,指令完成的速度越快。现代 CPU 使用流水线技术,将指令分解为多个阶段,每个阶段占用一个或多个时钟周期。主频越高,CPU 的功耗和发热量越大,需要良好的散热设计。3. 注意事项。

长风破浪会有时的博客 5324

无线通信技术及其在机器人中的应用

本文系统阐述了无线通信技术在机器人领域的应用框架与技术选型。首先构建了无线通信的三层理论架构:物理层解决信号传输问题,链路层处理接入控制,网络层实现组网管理。随后详细分析了主流无线技术的特性与适用场景:BLE适用于低功耗传感器节点,Wi-Fi适合高带宽视频传输,5G专网满足工业AGV的广域覆盖需求,星闪技术凭借20μs超低时延和4096台并发连接能力,为高端机器人应用提供突破性解决方案。通过鄂尔多斯隆基5G专网等典型案例,验证了5G在工业AGV规模化部署中的优势,并展望了通感算智融合、星闪+5G协同等未来发

weiyvyy的博客 1117

黑猫带你学eMMC协议第22篇:emmc可靠写详解(Write Reliability)

1 前言 1.1 声明 本文依据eMMC JEDEC5.1、网络资料及个人工作经验整理而成,如有部分错误请留言。 本文部分内容可能源自网络,侵删。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 内容提要 1、什么是可靠性写属性(Write Reliability)? 2、可靠写和普通的写有什么区别? 3、设置可靠写的流程及流程框图。 4、可靠写需要遵循哪些规则? 1.3 参考链接 本文主要参考链接:http://www.up48.com/cn/support/8_37.html 2 什么

黑猫奥利奥的博客 3125

深入解析CPU指令流水线:从5级模型到现代优化实战

指令流水线是CPU微架构的核心技术,它通过将指令执行过程划分为多个阶段并行处理,显著提升了处理器的吞吐率。其基本原理类似于工业装配线,通过重叠执行不同指令的各个阶段来实现指令级并行。这项技术的核心价值在于它构成了现代高性能CPU的基石,直接影响着主频提升、能效比以及指令级并行度的挖掘。在实际应用场景中,从嵌入式系统到服务器处理器,流水线设计都至关重要。然而,流水线也引入了数据冒险、控制冒险和结构冒险等挑战,需要通过前递、分支预测和乱序执行等技术来解决。本文以经典的5级流水线模型为切入点,结合数据冒险和分支预

weixin_30509393的博客 477

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

cpu,mcu,mpu,soc,dsp,fpga是什么及其之间的关系

在当今科技飞速发展的时代,芯片作为电子设备的核心组成部分,其种类繁多且功能各异。了解不同类型芯片的特点、应用场景以及它们之间的相互关系,对于电子工程师、科技爱好者以及相关行业从业者来说至关重要。以下是关于 CPU、MCU、MPU、SoC、DSP、FPGA 的详细解析及其相互关系,结合核心特性与典型应用场景。

qq_43298413的博客 2825

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CPU重要参数详解

主频   经常听人家说:“这个计算机速度是多少?”其实这个多少就是泛指的频率,是指CPU的主频,主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人以为认为CPU的主频指的是CPU运行的速度,实际上这个认识是很片面的。CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力是没有直接关系的。   当然,主频和实际的运算速度是...

weixin_34006965的博客 436

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机组成原理:从CPU流水线到缓存优化,揭秘程序性能的底层逻辑

计算机组成原理是理解计算机系统如何工作的基础,它揭示了从高级语言到硬件执行的完整链条。其核心在于冯·诺依曼结构,通过运算器、控制器、存储器等五大部件的协同,以及总线系统的连接,实现程序的存储与执行。CPU的指令集架构(如CISC与RISC)和流水线技术是提升性能的关键,而流水线中的数据冒险、控制冒险等问题直接影响执行效率。存储器的层次结构,特别是高速缓存,基于局部性原理,通过巧妙的映射和淘汰策略,弥合了CPU与主存间的速度鸿沟,是程序性能优化的核心战场。理解这些原理,对于诊断性能瓶颈、编写缓存友好代码至关重

weixin_30847939的博客 350
上一篇: Linux "processor affinity" explained
下一篇: 乱序执行的简单概念
DigBug
博客等级 码龄20年 15粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值