开个技术外挂|用技术轻松实现GPU显卡冷却风扇噪声控制

GPU显卡冷却风扇噪声分析

图片

游戏玩家可能有这样的体验:当显卡卖力工作的时候,明显感觉到从机箱传来的噪声变大了。这是因为系统监测到芯片有过热风险,从而自动提升了冷却风扇的转速。

如下图所示,当GPU显卡处于 20°C 时,风扇速度达到 30%,在 45°C 时达到 40%,在 57°C 时达到 48%,依此类推。如果高温持续,显卡芯片激活自我保护,减慢时钟速度,这直接导致性能下降,造成游戏画面卡顿。

图片

GPU冷却风扇的转速曲线

如何平衡冷却效能和气动噪声是风扇设计选型需要考虑的。在Inspire Studio中设计了一款带有3个冷却风扇的显卡,散热片采用3D打印的镂空结构,有效的增加散热面积。采用气动噪声专用分析工具ultraFluidX对流致噪声进行分析。

图片

ultraFluidX模型的风扇转动采用嵌套格子法(OverSet Mesh),Smagorinsky LES大涡模拟,近场噪声采用CAA方法直接求解。距离显卡1米远的球面上,在上下前后左右各布置6个麦克风, 噪声向远场传播采用FW-H模型。

图片

冷却风扇参数

图片

6个虚拟麦克风的位置

在前后处理工具HyperMesh CFD中导入风扇CAD模型,无需简化,求解参数设置花费人工约1小时,格子总数约为2.4亿,仿真时间2天@4*Nvida A100, 后处理和报告时间花费人工半天。

图片

显卡内部结构

图片

图片

空气流量结果

  • 在HyperMeshCFD中对噪声进行信号处理。

  • 从频谱曲线看,噪声信号具有明显的峰值,BPF及其谐波。

图片

总声功率级, 20Hz窄带

图片

总声功率级,1/3倍频程

从6个麦克风的数据可以看出噪声信号具有明显指向性,1号位置正对风扇上游,具有最强的信号。风扇在3600RPM转速下的总声功率级为52.4dBA。

图片

6个麦克风的总声压级

HyperMesh CFD导入时域仿真结果,速度云图显示在显卡左右两侧的排风口格栅位置有很强的射流。

图片

瞬态风速动画,水平切面

冷却气流并未充分到达发热部位,气流通道和换热器结构还有优化的空间。

图片

瞬态风速动画,垂直切面

三维涡量等值面图显示较强的翼尖涡,此处叶片的线速度最大,而且存在间隙泄露。

图片

涡量等值面图

在HyperMesh CFD中导入时域的流场结果,进行FFT变换。

在对原始的风压信号进行过滤后,可以得到特定频带下的噪声信号。在这里,420Hz是我们感兴趣的频率,在频谱曲线上,表现为第一个峰值。从Band Filter Pressure的动画可以发现噪声源主要是旋转叶片和上游的吸入气流周期性碰撞摩擦造成的。

图片

风压云图, 420Hz

可以看出在BPF 420Hz的频率下,噪声源主要是叶片表面,尤其是翼尖和Leading Edge深红色的区域。

在本例中风扇上游没有任何遮挡,来流相对比较均匀。如果在实际安装位置,上游有障碍物,气流在到达风扇吸入口之前就已经发生了扭曲,在同样的转速/流量下,通常会造成更强的BPF峰值。

图片

420Hz下的声压云图

总 结

以往的电子冷却风扇噪声更多的是依赖声学实验和经验积累,主要是因为传统的NS方程流体仿真方法模拟气动噪声需要耗费大量CPU,且复杂装配体的网格处理也耗费人工时间,仿真无法和设计迭代同步。

Altair为了给消费电子行业用户演示气动噪声的分析流程,设计了这款概念型电子产品。演示了Inspire Studio的造型设计,以及ultraFluidX的气动噪声仿真功能。

LBM算法的特点,前处理无需简化几何,低数值耗散,大涡模拟高精度瞬态求解,结合GPU并行计算的强大算力,可以模拟各类电子产品风扇冷却噪声的问题。相比实验,计算声学(CAA)仿真可以让工程师深入了解噪声产生的机理,判断噪声产生的位置,从而为降噪设计提供明确的优化方向。


关于 Altair 澳汰尔

Altair(纳斯达克股票代码:ALTR)是计算智能领域的全球领导者之一,在仿真、高性能计算 (HPC) 和人工智能等领域提供软件和云解决方案。Altair 能使跨越广泛行业的企业们在连接的世界中更高效地竞争,并创造更可持续的未来。

公司总部位于美国密歇根州,服务于13000多家全球企业,应用行业包括汽车、消费电子、航空航天、能源、机车车辆、造船、国防军工、金融、零售等。

欲了解更多信息,欢迎关注公众号:Altair澳汰尔

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

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

相关文章

文心一言 VS 讯飞星火 VS chatgpt (298)-- 算法导论22.1 2题

二、给定一棵有 7 个结点的完全二叉树的邻接链表,请给出等价的邻接矩阵表示。这里假设结点的编号为从 1~7 。如果要写代码,请用go语言。 文心一言: 在Go语言中,表示一棵完全二叉树的邻接矩阵首先需要理解完全二叉树的性质&#…

Python 处理Excel 文件, openpyxl 库的使用:

下载&#xff1a; pip install openpyxl 基本使用&#xff1a; 新建一个Excel 工作簿&#xff1a; 使用openpyxl 需要先导入一个Workbook 类&#xff0c; 使用它可以创建一个Workbook<工作簿>对象&#xff0c; 也就是创建一个Excel表文件&#xff0c; web.active 可用来…

数据结构——二叉树之c语言实现堆与堆排序

目录 前言&#xff1a; 1.二叉树的概念及结构 1.1 特殊的二叉树 1.2 二叉树的存储结构 1.顺序存储 2.链式存储 2. 二叉树的顺序结构及实现 2.1 堆的概念 ​编辑 2.2 堆的创建 3.堆的实现 3.1 堆的初始化和销毁 初始化&#xff1a; 销毁&#xff1a; 插入&…

C-10 凸包

凸包 数学定义 平面的一个子集S被称为是凸的&#xff0c;当且仅当对于任意两点A&#xff0c;B属于S&#xff0c;线段PS都完全属于S过于基础就不详细介绍了 凸包的计算 github上找到了别人的代码&#xff0c;用4种方式实现了凸包的计算&#xff0c;把他放在这里链接地址htt…

LibreOffice的国内镜像安装地址和node.js国内快速下载网站

文章目录 1、LibreOffice1.1、LibreOffice在application-conf.yml中的配置2、node.js 1、LibreOffice 国内镜像包网址&#xff1a;https://mirrors.cloud.tencent.com/libreoffice/libreoffice/ 1.1、LibreOffice在application-conf.yml中的配置 jodconverter:local:enable…

平安消保在行动 | 守护每一个舒心笑容 不负每一场双向奔赴

“要时刻记得以消费者为中心&#xff0c;把他们当做自己的朋友&#xff0c;站在他们的角度去思考才能更好地解决问题。” 谈及如何成为一名合格的消费者权益维护工作人员&#xff0c;平安养老险深圳分公司负责咨诉工作的庞宏霄认为&#xff0c;除了要具备扎实的专业技能和沟通…

安全及应用(更新)

一、账号安全 1.1系统帐号清理 #查看/sbin/nologin结尾的文件并统计 [rootrootlocalhost ~]# grep /sbin/nologin$ /etc/passwd |wc -l 40#查看apache登录的shell [rootrootlocalhost ~]# grep apache /etc/passwd apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin#改变…

const 修饰不同内容区分

1.修饰局部变量 const int a 1;int const a 1; 这两种是一样的 注意&#xff1a; const int b; 该情况下编译器会报错&#xff1a;常量变量"b”需要初始值设定项 将一个变量没有赋初始值直接const修饰后&#xff0c;在以后时无法更改内容的。 2.修饰常量字符串 a.…

算法题:用JS实现删除链表的倒数第N个节点

学习目标&#xff1a; 删除链表的倒数第N个节点 leetcode原题链接 学习内容&#xff1a; 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点 示例 1: 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 示例 2: 输入&a…

基于YOLOv9的线路绝缘子缺陷检测【python源码+UI界面+数据集+模型+语音报警+安装说明】

往期精品导航 基于YOLOv9的脑肿瘤区域检测智慧课堂基于YOLOv8的学生上课行为检测基于YOLOv9pyside的安检仪x光危险物物品检测&#xff08;有ui&#xff09;基于YOLOv9的PCB板缺陷检测 前言 高压输电线绝缘子是电力输送系统中关键的组成部分&#xff0c;负责防止电流泄露&…

Trinity:转录组从头组装

安装 #下载安装包 wget -c https://github.com/trinityrnaseq/trinityrnaseq/releases/download/Trinity-v2.15.1/trinityrnaseq-v2.15.1.FULL.tar.gztar -xzvf trinityrnaseq-v2.15.1.FULL.tar.gz cd trinityrnaseq-v2.15.1 make make plugins #安装依赖 mamba install -c bio…

收银系统源码-次卡功能

智慧新零售收银系统是一套线下线上一体化收银系统&#xff0c;给门店提供了含线下收银称重、线上商城、精细化会员管理、ERP进销存、营销活动、移动店务助手等一体化行业解决方案&#xff01; 详细功能见下文&#xff1a; 门店收银系统源码-CSDN博客文章浏览阅读2.6k次&#…

SDK环境的安装(测试使用)

1、安装 将文件解压至目录,我的目录为:D:\Program Files\Android 解压后如下: 下载链接如下: sdk下载 提取码见文章最后: 2、配置环境 1、在环境变量中,选择系统变量,点击新建。 变量名:ANDROID_HOME 变量值:“你自己的android-sdk安装路径” (例如我的:D:\Pro…

大语言模型的应用探索AI Agent初探!

前言 大语言模型的应用之一是与大语言模型进行聊天也就是一个ChatBot&#xff0c;这个应用已经很广泛了。 接下来的一个应用就是AI Agent。 AI Agent是人工智能代理&#xff08;Artificial Intelligence Agent&#xff09;的概念&#xff0c;它是一种能够感知环境、进行决策…

算法训练营day26--455.分发饼干+376. 摆动序列+53. 最大子序和

一、455.分发饼干 题目链接&#xff1a;https://leetcode.cn/problems/assign-cookies/ 文章讲解&#xff1a;https://www.programmercarl.com/0455.%E5%88%86%E5%8F%91%E9%A5%BC%E5%B9%B2.html 视频讲解&#xff1a;https://www.bilibili.com/video/BV1MM411b7cq 1.1 初见思…

如何优化 PostgreSQL 中对于自关联表的查询?

文章目录 一、理解自关联表查询二、分析性能问题的可能原因&#xff08;一&#xff09;缺少合适的索引&#xff08;二&#xff09;大量数据的笛卡尔积&#xff08;三&#xff09;复杂的查询逻辑 三、优化策略及解决方案&#xff08;一&#xff09;创建合适的索引&#xff08;二…

史上最经典大型主机

注&#xff1a;本文资料有点老&#xff0c;但用来快速了解 IBM 大型机演进还不错。 1、大型机不为人知的秘密 自从发明计算机以来&#xff0c;人类的信息化历史进程得以加速推进。如果将全球各地的 PC 比大树上的枝繁叶茂&#xff0c;点缀一方沃土摇曳一股清风&#xff1b;那…

Servlet与Servlet容器

什么是Servlet? Servlet是Java EE&#xff08;现称Jakarta EE&#xff09;中的一个组件&#xff0c;通常用于创建动态Web内容。Servlet是运行在Web服务器上的Java程序&#xff0c;它处理客户端的请求并生成响应。Servlet的核心功能是处理HTTP请求和响应。下面是一个servlet例…

AIGC时代程序员的跃迁——编程高手的密码武器

大家好&#xff0c;我是herosunly。985院校硕士毕业&#xff0c;现担任算法研究员一职&#xff0c;热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名&#xff0c;CCF比赛第二名&#xff0c;科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的…

《初级C++》(一)

初级C&#xff08;一&#xff09; 1: C参考⽂档2&#xff1a;C创建与实现创建C的第一套程序命名空间的理解空间命名的实现C输⼊&输出缺省参数 1: C参考⽂档 https://legacy.cplusplus.com/reference/ 《非官方》 https://zh.cppreference.com/w/cpp 《官方中文版》 https:/…