AMD Zen5芯片技术架构分析

AMD Zen 5架构深入研究

   

8c4a13f142d8072026fcb424d1b7ab3a.jpeg

在Zen 5技术日上,AMD隆重推出了其最新锐龙9000系列—“Granite Ridge”以及Ryzen AI 300系列—“Strix Point”。此次展示深入剖析了公司下一代芯片的卓越性能与创新力。

AMD 一直在缓慢地公布 Zen 5 处理器的细节,但今天我们可以分享更多关于桌面和移动 Ryzen 处理器与竞争对手 Intel、Apple 和 Qualcomm 处理器的详细 AMD 基准测试。

AMD 推出了一系列新主板,并深入介绍了 Zen 5 CPU、RDNA 3.5 GPU 和 XDNA 2 NPU 微架构。 这些架构不仅提升了 AMD 产品的性能和能效,还为未来的计算和人工智能应用奠定了坚实的基础。


AMD和英伟达在2024年的Computex上发表主题演讲。其中,AMD的主题演讲聚焦于CPU、GPU和UA互联厂商,而英伟达的主题演讲则聚焦于AI时代如何在全球范围内推动新的工业革命。此外,还有科技前瞻专题、AIoT白皮书等内容。

AI算力研究:英伟达B200再创算力奇迹,液冷、光模块持续革新

ccf41f7bc53f324aace351d1cf752ac5.jpeg
a6248ba4176eed89843216df13c029f1.jpeg
ee71757290464b7d575ec2fce8f09ba8.jpegAMD 的 Zen 5 芯片采用全新的微架构,不断改进,每周期指令 (IPC) 吞吐量平均提高 16%。正如您在上面的路线图中看到的,Zen 5 架构将在其生命周期内跨越 4nm (N4P) 和 3nm 工艺节点。这意味着,就像该公司的其他几代微架构一样,我们可以期待具有更高性能的第二代模型在更小的工艺节点上出现。
AMD Zen 5 Ryzen 9000 "Granite Ridge" 基准测试和规格

我们已经涵盖了 Ryzen 9000 系列的产品堆栈,如下所示。需要提醒的是,除旗舰型号外,所有型号的 TDP 都低于其前代产品,但仍提供令人印象深刻的代际性能提升。AMD 仍未公布价格,但我们被告知将在 Ryzen 9000 的 7 月 31 日发布之前宣布价格。63aef5861443d5e5ace9f6d8f2ee2bac.jpeg所有 Ryzen 9000 型号都可以插入现有的 AM5 平台,并支持即将推出的 800 系列芯片组系列。因此,这些芯片支持许多与之前相同的功能,包括 PCIe 5.0 和 DDR5-5600 内存。与所有供应商提供的基准测试一样,对这些测试结果应持保留态度。b56f93808b195ef7146dd64d4b7b0853.jpeg
c2734ca1dc171c8777ac0d78e223b451.jpeg
9e5436c97c1a47a4905b0d1e53e34f09.jpeg
bd17dc759d2b731d14abdcc9a561a29a.jpeg315529ac77a6ebdd0ad7c5b91b69cfb2.jpeg
AMD Zen 5 Ryzen 9000 系列性能

AMD 之前分享了其旗舰 16 核 32 线程 Ryzen 9 9950X 相对于 Intel Core 9-14900K 的基准测试,生产力性能平均提升 21%,游戏性能提升 11%。值得注意的是,生产力提升的一部分来自 Ryzen 9000 在 AVX-512 工作负载中的性能翻倍,但在其他类型的工作负载中的提升也同样令人印象深刻。

AMD 的 12 核 24 线程 Ryzen 9 9900X 在与 14900K 的比较中同样令人印象深刻,在一系列生产力应用中领先 2% 到 41%。在一系列游戏中,它也领先 4% 到 22%。总的来说,这些数字平均表现出对 Intel 旗舰产品在生产力和游戏方面的约 10% 的领先优势。Ryzen 9 9900X 的胜利尤为值得注意,因为这款 120/162W 的芯片(比前代峰值降低 68W)面对的是一款 125/253W 的 Intel 芯片,后者在移除功率限制后通常达到 350W。

当然,Intel 的 Arrow Lake 芯片将于今年晚些时候推出,以挑战这一功率/性能领先地位。八核 16 线程的 Ryzen 7 9700X 在基准测试中与 Core i7-14700K 竞争。尽管 AMD 的 65/88W 低功耗芯片面对的是 125/253W 的 Intel 模型,AMD 在生产力工作中的优势变得更加显著。总体而言,AMD 声称在生产力应用中领先约 13%,在游戏中领先 10%。

六核 12 线程的 Ryzen 5 9600X 与 Core i5-14600K(分别为 88W 对 181W 的峰值功耗)竞争,在生产力性能方面领先 22%(除去 HandBrake 异常值则为 15%),在游戏中领先 11%。这代表了 Zen 5 CPU 堆栈底部的强劲性能提升。AMD 还包括了 AI 基准测试,突出了其对 VNNI(AI 优化指令集)的支持在 Zen 5 处理器上运行 Llama 和 Mistral 大型语言模型(LLM)的优势。正如你所见,Ryzen 9 9900X 轻松击败了 14900K,但我们认为这不是一个非常相关的比较——大多数人会直接在 GPU 上运行这些模型。AMD 还展示了其相对于 Intel 当前芯片的 PCIe 通道优势,这在运行多个 GPU 的 AI 模型时表现出更高的性能,同时保持附加 SSD 的完整 PCIe 5.0 速度。AMD 在这些 AI 工作负载中获胜,但我们认为这些对大多数桌面 PC 用户来说不是相关的工作负载。

AMD Ryzen 9000 系列游戏性能

AMD 强调了 Zen 5 在游戏性能上的飞跃,比较了 9700X 和最快的 Zen 3 游戏芯片 Ryzen 7 5800X3D。在发布 AM4 平台之后很久,Zen 3 驱动的 5800X3D 仍在 AMD 的较新标准 Zen 4 处理器中保持显著的领先地位——到目前为止,它比最快的标准 Zen 4 芯片高出约 8%。

现在,你需要升级到更昂贵的 Zen 5 X3D 型号才能在游戏中超过 5800X3D,但 AMD 声称 Zen 5 Ryzen 7 9700X 在 1080p 游戏中比 5800X3D 快约 12%,尽管其功耗低 40W。值得注意的是,AMD 避免了将其新芯片与其前一代 Zen 4 模型进行比较,但表示 9700X 将比目前市场上最好的游戏 CPU Ryzen 7 7800X3D 高出 "几个百分点"。这些结果表明 Ryzen 7 9700X 比前一代 Ryzen 7 7700X 的游戏性能提高了约 20%。个别游戏结果仍然值得一看。在 AMD 的测试中,9700X 未能在某些游戏中击败 5800X3D,更不用说较新的 7800X3D 了。对于那些非常喜欢大 L3 缓存的游戏,IPC 和其他改进仍然无法弥补差距,我们需要等待不可避免的 Zen 5 X3D 部件在今年晚些时候到来。

TSMC N4P 节点和 Zen 5 IPCd090590dbbd89a0c0b5f0db14364e425.jpegAMD 的工程师证实了我们对 Zen 5 处理器使用 TSMC N4P 节点的怀疑,这比 Zen 4 的 5nm 节点有了显著的改进。这很重要,因为 TSMC 的标准 4nm 节点(N4)比 5nm 改进不大,而 N4P 在 4nm 系列中提供了最佳的代际改进(TSMC 的 4nm 节点正式属于其 5nm 系列)。

TSMC 表示,N4P 节点比 N5(5nm)节点性能提升 11%,功效提升 22%,晶体管密度提高 6%(光学缩小)。此外,TSMC 表示,由于 EUV 层数的增加,该工艺的生产使用的掩膜数量减少了 6%,这意味着它更具成本效益。AMD 还为 TSMC 3nm 节点设计了 Zen 5 工艺,但该公司尚未提供该节点的详细信息或这些芯片的发布日期。N4P 工艺节点显然有助于提供更快且更高效的处理器性能。加上 16% 的 IPC 提升,AMD 的 Zen 5 前景非常光明。我们将在 Zen 5 架构页面深入探讨 IPC 增益。首先,让我们来看一下功效、超频、主板和 Ryzen AI 300。

Zen 5 Ryzen 9000 的功效与热量表现

AMD 表示,Ryzen 9000 系列运行温度显著低于其前代产品,从而帮助保持频率驻留在高位(更好的有效频率和更长的加速时长)。这是由于热阻提高了 15%,使得芯片在相同 TDP 下运行温度比 Zen 4 芯片低 7 摄氏度。4e836f80066090247ef5c21e58a2fcc7.jpeg
c6cf5848a57afbdff5d695397c9ed611.jpeg正如上面的第二张幻灯片所示,Ryzen 9000 改进的热性能使得三款新桌面芯片的 TDP 得以降低,同时在重度多线程工作负载中提供了显著的性能提升,这些工作负载将芯片推向了功率极限。

AMD 使用 Blender 基准测试来突出重负载下的性能改进。部分功效改进无疑是由于从 5nm 节点转移到 N4P,但 AMD 还进行了其他有针对性的优化以提高性能。AMD 的工程师表示,Zen 4 设计中的热点是一个挑战,因此他们减少了热点数量,并更好地分散了计算芯片上的剩余热点。工程师们还修复了 Zen 4 在整个芯片上分布的温度传感器的“次优”布局。与更智能的固件控制算法配对,温度传感器的更好布局使得对可用温度余量的控制更加精确。AMD 表示,结果是显著减少了功耗,使系统比上一代型号以及 Intel 的竞品 Raptor Lake Refresh 运行得更冷、更安静。

新的 800 系列芯片组和超频

AMD 的原始 AM4 平台以其长寿命著称,自 2017 年推出以来支持了所有版本的 Ryzen(甚至包括之前的 Bristol Ridge 系列)。现在,它涵盖了 145 个 CPU 和 APU 型号,并且这个列表还在不断增长。463a2fc22c52d353410b225a23cf2b67.jpeg
8559f23532f3c88df9eddcc2554762b0.jpegAMD 表示,我们可以期待 AM5 持续到 2027 年以后,因为它也是为长远考虑而设计的。AMD 已经在 2024 年 Computex 展会上推出了其顶级的 X870 和 X870E 芯片组,最显著的新增功能是强制加入 USB4 和 PCIe 5.0 支持,无论是用于图形还是存储。

现在,AMD 正在宣布面向性价比导向的 B 系列芯片组,除了我们预期的标准 B850,还新增了一个新的层级。新的 B840 主板介于廉价的 A 系列主板和标准完全支持超频的 B850 之间。两个层级之间有几个区别。B840 完全支持内存超频,但不像高端型号那样支持 CPU 超频。B840 主板还只有一个 PCIe 3.0 x16 连接——相对于 B850 主板上的 PCIe 5.0 和 4.0 连接,这是一个很大的削减。B850 和 B840 都支持 USB 3.2,而不是 X 系列主板上的强制 USB 4。

尽管 AMD 的 AM5 定价问题在很大程度上已经缓解,但 B840 的变化创造了一个更便宜的 B 系列主板,特别是为 OEM 提供了更多的价格灵活性。不幸的是,AMD 的 800 系列主板在 Ryzen 9000 处理器于月底发布时不会上市。AMD 表示,各主板供应商将按各自的时间表发布,据我们早期的迹象显示,第一批主板将在 9 月底到货,比 Ryzen 9000 的发布日期晚了不少。Ryzen 9000 芯片完全兼容现有的 AM5 主板(需要进行必要的 BIOS 更新),因此早期采用者有选择。然而,分阶段的发布显然不是理想的。

超频增强和新功能

AMD 还在超频方面进行了多项改进。新的 800 系列 AM5 主板将支持比现有主板更高的内存超频上限。AMD 表示,800 系列可以支持高达 DDR5-8000 的内存超频。Ryzen 9000 还增加了实时内存超频功能,允许你在 Ryzen Master 应用程序中实时更改内存速度和时序。

AMD 还有一个新的内存优化性能配置文件,允许在 JEDEC 和 EXPO 超频配置文件之间手动或自动切换,以根据正在运行的应用程序类型优先考虑带宽或延迟(时序)。你可以在 Ryzen Master 实用程序中在不同配置文件之间切换,或启用自动切换。关于这一机制的细节尚不完全清楚,但我们将在芯片到货测试时了解更多。AMD 现有的 Curve Optimizer 功能允许你为整个电压/频率曲线设置一个负或正偏移,处理器然后在整个曲线上应用这一偏移。新的 Curve Shaper 功能提供了更细致的控制,允许对三个温度点和五个频率点进行调整,为用户提供 15 个控制点。相对于现有机制允许的单点控制,这是一个重大增加。

AMD 的 Ryzen Master 已经有一个自动测试选项,可以分配 Curve Optimizer 偏移。这将继续工作,但不会提供全 15 点的优化——Curve Shaper 需要手动调整。然而,这两个功能可以结合使用,用户可以在分配单个 Curve Optimizer 值的基础上增加 Curve Shaper 点(Curve Shaper 作为一种全局修改器,将调整所有分配的范围)。自动超频 Precision Boost Overdrive (PBO) 也回归了,AMD 表示,Ryzen 9000 的较低 TDP 范围为 PBO 增益提供了更多空间。公司指出,在启用 PBO 的情况下,Ryzen 5、7 和 9 处理器的多线程 Cinebench 性能提高了 6% 到 15%,但未在 PBO 示例中包含 Ryzen 9 9950X(可能是因为增益百分比较低)。我们将在评测中测试所有这些新的超频旋钮。在接下来的内容中,我们将继续探讨 Ryzen AI 300 基准测试,然后讨论 CPU、GPU 和 NPU 架构。

AMD Zen 5 微架构3e948676b02613eb7ba2518abb7cfe1d.jpeg
56bc71d469a1ca4268f04420ccb74b7f.jpeg5ecf83521b066ef1435e379c4e0760da.jpegZen 架构于 2017 年首次亮相,比 Bulldozer 提高了 52% 的 IPC,自那以来每一代都实现了两位数的 IPC 增长。Zen 5 的 IPC 提高了 16%,这是通过 13 个工作负载测量的。

Zen 5 显著提高了矢量数学性能,在单核机器学习(VNNI)中比 Zen 4 提高了 32%,在单核 AES-XTS 加密工作负载(AVX-512)中提高了 35%,这些都是通过 Geekbench 子测试测量的。Zen 5 是一个全面改进的架构,其首席架构师 Mike Clark 表示,这将成为未来几代微架构的基础。它还将用于采用 TSMC 4nm 和 3nm 工艺节点的芯片,并且有并行的跨越团队在这两种设计上工作。18863188850db00eee978597e641b030.jpeg
a8dab0b83b5af461ba143eb6088a548b.jpeg与 Zen 4 处理器一样,核心计算晶粒(CCD)最多有八个核心和一个大的 32MB 共享 L3 中心。两个 CCD 连接到与 Zen 4 处理器相同的 6nm I/O Die(IOD),因此该芯片提供相同的图形支持和基本连接选项。你可以在上面的第二张图片中看到 Ryzen 9000 的示意图。f7a4a4e2243225e029c84739a4437411.jpeg
b14920d4789aa8bde7bec62e35143d25.jpeg69a77698ea4c973d6fb7461e6aaea396.jpegAMD RDNA 3.5

AMD 的 RDNA 3.5 引擎为 Strix Point 处理器中的 Radeon 890M 和 880M 集成显卡提供动力,但 AMD 并未在 Ryzen 9000 处理器中使用它们——这些处理器仍然采用 RDNA 2 架构。9601e99aa4876251c176797e3cb4bb6e.jpegAMD 的 Mark Papermaster 将公司与三星的合作(公司将其 RDNA 图形 IP 授权用于 Galaxy 智能手机)视为了解低功耗环境的关键来源。这些经验对同样受电池电量限制的其他移动设计(如笔记本电脑)也非常有用。AMD 将这些经验融入 RDNA 3.5 中,这是对 RDNA 3 引擎的渐进改进,通过一系列优化提高了每瓦特的性能,包括对纹理和着色引擎的有针对性的改变。该设计还通过优化内存子系统提高了每比特性能。

Papermaster 表示,这些变化带来了“单位能量消耗的双位数性能提升”。其他改进包括通过将纹理采样单元数量翻倍来实现纹理采样率的翻倍,以为游戏纹理引入更多并行性。AMD 还将像素插值和比较率翻倍,并添加了一个标量算术逻辑单元来识别单次写入操作,然后丢弃它们以提高性能和效率。Papermaster 还指出了一种全新的方法,通过创建更小的子批次来减少对 LPDDR5 内存的访问,并优化内存压缩以减少数据传输,这两者都节省了电能并提高了性能。

AMD XDNA 2 NPU 架构23e2a3780bb648414c428521cd3b8938.jpegAMD 的 Ryzen AI 300 系列是该公司第三代内置神经处理单元 (NPU) 的处理器。AMD 的 Phoenix 芯片是首款带有内置 NPU 的 x86 处理器,通过 XDNA NPU 提供 10 TOPS 的性能,而 AMD 通过第二代 Hawk Point 模型将这一性能提升至 16 TOPS。XDNA 2 引擎的架构变化使其计算能力提高了 5 倍,能效提高了 2 倍。XDNA 2 还支持同时运行多达 8 个 AI 模型。c274e9fe7902372669d3e2e35c176f32.jpeg
566dd931531e96fd39282bf7c5b4f6fe.jpege062c64812517e31d7334fb049aabbc9.jpegc43aa4c6b7486c15a94cea802dfd201d.jpegNPU 性能通常通过 INT8 工作负载中的性能来衡量,这是一种不太精确的数据类型,使用较少的计算和内存来运行模型。然而,模型必须首先量化为 INT8 格式,并且在此过程中会损失一些精度。5925088d08211fdb256def26b29c5fb1.jpeg

 

-对此,您有什么看法见解?-

-欢迎在评论区留言探讨和分享。-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/873432.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【QT】基础入门学习

文章目录 浅析Qt应用程序的主函数使用qDebug()函数常用快捷键Qt 编码风格信号槽连接模型实现方案 信号和槽的工作机制Qt对象树机制 浅析Qt应用程序的主函数 #include "mywindow.h"#include <QApplication>// 程序的入口 int main(int argc, char *argv[]) {//…

log4j靶场,反弹shell

1.用vulhub靶场搭建&#xff0c;首先进入目录CVE-2021-44228中&#xff0c;docker启动命令 2.发现端口是8983&#xff0c;浏览器访问http://172.16.1.18:8983/ 3.用dnslog平台检测dns回显&#xff0c;看看有没有漏洞存在 4.反弹shell到kali&#xff08;ip为172.16.1.18&#xf…

负载均衡--资源申请说明(三)

1.负载方式&#xff1a;分为四层负载和七层负载 2.负载协议&#xff1a;四层负载为TCP和UDP&#xff0c;七层负载为HTTP和HTTPS 4.负载端口&#xff1a;填写虚地址的端口&#xff08;一般与后端服务端口保持一致&#xff09; 5.真实服务IP&#xff1a;指被负载的后台真实服务…

抖音素材网站有哪些?这几个高质量的抖音无水印素材网站分享

在今天的互联网时代&#xff0c;独特而高质量的视频素材已成为抖音内容创作者的必备武器。如果你正在寻找能够让你的作品一鸣惊人的抖音素材&#xff0c;那么你来对地方了。接下来&#xff0c;我将为你详细介绍几个国内外优质的抖音无水印素材网站&#xff0c;帮助你的视频更加…

【数据分享】《中国城市统计年鉴》(1985-2023)全PDF版本 第一次补档

数据介绍 中国城市&#xff0c;如同一本生动的历史书&#xff0c;承载着经济、社会的快速变迁。《中国城市统计年鉴》记录了城市的发展轨迹&#xff0c;是我们理解城市化进程、洞察城市挑战的重要指南。 这份年鉴的数据庞大而详实&#xff0c;囊括了中国城市发展的多个方面。…

如何在极狐GitLab中添加 SSH Key?

本文分享如何生成 SSH Key 并添加到极狐GitLab 中&#xff0c;然后用 SSH Key 进行代码拉取。 极狐GitLab 是 GitLab 在中国的发行版&#xff0c;可以私有化部署&#xff0c;对中文的支持非常友好&#xff0c;是专为中国程序员和企业推出的企业级一体化 DevOps 平台&#xff0…

【原创】java+swing+mysql密码管理器系统设计与实现

个人主页&#xff1a;程序员杨工 个人简介&#xff1a;从事软件开发多年&#xff0c;前后端均有涉猎&#xff0c;具有丰富的开发经验 博客内容&#xff1a;全栈开发&#xff0c;分享Java、Python、Php、小程序、前后端、数据库经验和实战 文末有本人名片&#xff0c;希望和大家…

营养方案调整执行流程 第十篇

追踪调整方案 疾病诊断≠营养诊断 出健康管理建议应考虑地域习惯等特点&#xff0c;因人而异

Vulnhub:hacksudo2

靶机下载地址 信息收集 主机发现 nmap 192.168.31.0/24 -Pn -T4 靶机ip&#xff1a;192.168.31.188 端口扫描 nmap 192.168.31.188 -A -p- -T4 开放端口有80,111,1337(ssh),2049(nfs)。 目录扫描 访问http服务。 点击图片进入游戏。玩了一下没看到什么信息。 目录扫描。…

Web3 详解

1. 使用 Web3 库 Web3 是一个 JavaScript 库&#xff0c;可用于通过 RPC 通信与以太坊节点通信。 Web3 的工作方式是&#xff0c;公开已通过 RPC 启用的方法&#xff0c;这允许开发利用 Web3 库的用户界面&#xff0c;以便与部署在区块链上的合约进行交互。 一旦 Geth JavaScri…

| Origin绘图 |瀑布图的绘制(保姆级教程)

&#x1f411; | Origin绘图 |瀑布图的绘制&#x1f411; 文章目录 &#x1f411; | Origin绘图 |瀑布图的绘制&#x1f411;前言瀑布图简介瀑布图绘制数据导入坐标轴刻度调节调整画布大小添加颜色及设置线条为曲线坐标轴标签调节网格调节 总结 前言 感觉好久没出过关于Origin…

【微信小程序】搭建项目步骤 + 引入Tdesign UI

目录 创建1个空文件夹&#xff0c;选择下图基础模板 开启/支持sass 创建公共style文件并引入 引入Tdesign UI: 1. 初始化&#xff1a; 2. 安装后&#xff0c;开发工具进行构建&#xff1a; 3. 修改 app.json 4. 使用 5. 自定义主题色 创建1个空文件夹&#xff0c;选择下…

Vue组件自定义事件、全局事件总线、消息订阅与发布(pubsub)、$nextTick

目录 1. 组件自定义事件2. 全局事件总线(GlobalEventBus)3. 消息订阅与发布(pubsub)4. this.$nextTick 1. 组件自定义事件 一种组件间通信的方式&#xff0c;适用于子组件给父组件传递数据。在父组件中给子组件绑定自定义事件&#xff0c;事件的触发在子组件&#xff0c;事件的…

【机器学习】和【人工智能】在物理学领域的应用以及代码案例分析

作者主页: 知孤云出岫 目录 作者主页:1. 数据驱动的物理模型预测应用概述案例分析&#xff1a;流体动力学中的湍流预测代码示例 代码分析 2. 实验数据分析与噪声消除应用概述案例分析&#xff1a;光谱数据去噪代码示例 代码分析 3. 物理定律的自动发现应用概述案例分析&#…

高压挑战:新能源汽车换电连接器的技术革新

摘要 随着汽车行业的电动化、网联化和智能化发展&#xff0c;新能源汽车连接器的使用量从传统汽车的600个左右增加到800至1000个。新能源汽车连接器在电连接和信号连接方面更为复杂&#xff0c;包括低压连接器和高压连接器。高压连接器面临严苛性能要求&#xff0c;如耐热性、…

[SUCTF 2018]annonymous1

知识点&#xff1a; 匿名函数创建其实有自己的名字&#xff08;%00lambda_%d&#xff09; 进入页面开始代码审计. <?php // 使用 create_function 创建一个匿名函数&#xff0c;该函数调用 die() 函数并执行 cat flag.php 命令&#xff08;在服务器上执行&#xff0c;如果…

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配&#xff08;Exact Match&#xff09;2. 正则表达式匹配&#xff08;Regex Match&#xff09;3. 前缀匹配&#xff08;Prefix Match&#xff09; 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中&#xff0…

1658.将x减到0的最小操作数

题目 链接&#xff1a;leetcode链接 思路分析&#xff08;滑动窗口&#xff09; 题目要求从最左边或者最右边移除元素&#xff0c;需要思考两侧&#xff0c;这是比较麻烦的。 正难则反&#xff0c;我们逆向思维一下&#xff0c;最后剩余的元素是不是中间的连续区间&#xf…

服务器数据恢复—OneFS文件系统下数据被删除的数据恢复案例

服务器数据恢复环境&故障&#xff1a; EMC NAS&#xff08;Isilon S200&#xff09;&#xff0c;共3个节点&#xff0c;每个节点配置12块STAT硬盘。数据分两部分&#xff1a;一部分数据为vmware虚拟机&#xff08;WEB服务器&#xff09;&#xff0c;通过NFS协议共享到ESX主…

Subclass-balancing Contrastive Learning for Long-tailed Recognition

文章目录 SCL(supervised contrastive learning)1. 监督对比学习&#xff08;SCL&#xff09;的基本概念2. SCL的损失函数3. 长尾数据集的问题4. k-正样本对比学习&#xff08;KCL&#xff09;的引入5. 总结 SBCL举例说明&#xff1a;狗的分类 关键点&#xff1a;划分为多个子类…