开个技术外挂|用技术轻松实现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澳汰尔

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Perl中进行条件判断:掌握Perl条件语句的艺术

如何在Perl中进行条件判断:掌握Perl条件语句的艺术 Perl是一种功能强大的脚本语言,它在文本处理和系统管理任务中尤为出色。在Perl编程中,条件判断是控制程序流程的重要手段。本文将详细探讨如何在Perl中使用条件判断语句,包括if…

Markdown介绍

Markdown是一种轻量级标记语言,旨在使用纯文本格式进行内容编写,并最终转化为格式化的文档。由约翰格鲁伯(John Gruber)和亚伦斯沃茨(Aaron Swartz)在2004年创建,Markdown非常适合撰写文档、笔记…

WIN32核心编程 - 文件系统 - 文件搜索和遍历 - 目录操作 - 路径解析

公开视频 -> 链接点击跳转公开课程博客首页 -> 链接点击跳转博客主页 目录 文件搜索和遍历 搜索文件和目录 递归遍历目录 定位指定文件 示例代码 目录操作 绝对路径和相对路径 文件搜索和遍历 搜索文件和目录 在Windows中,您可以使用FindFirstFile和…

212.贪心算法:跳跃游戏(力扣)

代码解决 class Solution { public:bool canJump(vector<int>& nums) {int cover 0; // 初始化覆盖范围if (nums.size() 1) return true; // 如果数组长度为1&#xff0c;直接返回 true// 遍历数组&#xff0c;直到当前覆盖范围for (int i 0; i < cover; i…

未来已来:为TARS机器人搭载文心一言AI大模型的完整开发流程

集成百度文心一言&#xff08;Ernie Bot&#xff09;的步骤类似于集成ChatGPT。下面是集成文心一言的大模型的详细开发思路&#xff1a; 1. 确定项目需求和目标 明确项目需求和目标&#xff0c;包括&#xff1a; 机器人需要具备的功能需要处理的主要任务和场景用户群体系统性…

【易捷海购-注册安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

java —— Servlet 技术

Servlet 是在 java 中嵌套 html 的一项技术&#xff0c;这点与 JSP 刚好相反&#xff0c;JSP 是在 html 中嵌套 java 的一项技术。 一、Servlet &#xff08;一&#xff09;前言 1、Servlet 事实上也是一个类&#xff0c;其添加方式与类的添加方式一样&#xff1b; 2、Serv…

数据库文件,根据表中的具体列名称查询

此查询以列属性为整型为依据&#xff0c;也可根据字符串类型进行相应的函数接口修改 #include <stdio.h> #include <sqlite3.h>int main() {sqlite3 *db;int rc;const char *db_path "test.db"; // 数据库文件路径// 打开数据库rc sqlite3_open(db_pa…

【活动行】参与上海两场线下活动,教育生态行业赛总决赛活动和WAIC人工智能大会活动 - 上海活动总结

目录 背景决赛最后一公里领域范围 决赛作品AI智教相机辅导老师Copilot辅导老师Copilot雅思写作竞技场 优秀作品总结 背景 决赛 百度发起的千帆杯教育生态行业赛于2024年7月4日进行线下决赛&#xff0c;博主虽然没能进入决赛&#xff0c;但也非常荣幸能够以嘉宾身份到现场给进…

Rust: 关于Pin以及move前后分析

一、Pin由来 在Rust中&#xff0c;自引用结构会导致&#xff0c;此变量被move后&#xff0c;其内部自引用的指针指向不改变&#xff0c;从而存在安全隐患 。 注意&#xff1a;Pin是一个struct。UnPin和!UnPin是trait。这个要分清。 二、方案 对自引用结构&#xff0c;如何增…

【VUE基础】VUE3第四节—核心语法之computed、watch、watcheffect

computed 接受一个 getter 函数&#xff0c;返回一个只读的响应式 ref 对象。该 ref 通过 .value 暴露 getter 函数的返回值。它也可以接受一个带有 get 和 set 函数的对象来创建一个可写的 ref 对象。 创建一个只读的计算属性 ref&#xff1a; <template><div cl…

C语言 输出10行杨辉三角形

输出以下的杨辉三角形(要求输出10行)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 … #include <stdio.h>int main() {int triangle[10][10] {0};for (int i 0; i < 10; i) {triangle[i][0] 1;triangle[i][i] 1;for (int j 1; j < i…

<PLC><汇川><串口485>汇川Eazy521系列PLC与特域水冷机进行485通讯的设置

前言 本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。 PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。 除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如…

【前端界面分享】

实现效果&#xff1a;html源码来自b站up主&#xff1a;【CSSJS】甲方&#xff1a;啊&#xff1f;没叫你做那么超前啊_哔哩哔哩_bilibili 本人仅实现了将html格式改为vue3 html版&#xff1a; 对于前端连入门可能都没摸到&#xff0c;学了半天也就改成vue3了&#xff0c;对于输…

杂项——循迹模块调节方法

1-4 路灰度传感器的调节方法&#xff1a; 调节时探头应对着颜色较浅的上方&#xff08;如果是黑白线赛道则应该将探头 对着白色上方调&#xff09;&#xff0c;轻轻的将全部可调电阻顺时针拧到底&#xff0c;再逆时针 慢慢回旋&#xff0c;直到对应探头的信号指示灯亮起后&…

C# 开发Winform DataGridView的增删改查实战

在C# WinForms应用程序中&#xff0c;DataGridView控件是一个非常强大的工具&#xff0c;用于显示和编辑表格数据。下面我将详细介绍如何在WinForm应用程序中使用DataGridView实现基本的数据库操作&#xff1a;增加、删除、修改和查询&#xff08;CRUD&#xff09;。 第一步&a…

【ARM系列】1 of N SPI

1 of N模式 SPI 概述配置流程 概述 GIC-600AE支持1 of N模式SPI。在此模式下可以将SPI target到多个core&#xff0c;并且GIC-600AE可以选择哪些内核接收SPI。 GIC-600AE只向处于powered up 并且使能中断组的core发送SPI。 GIC-600AE会优先考虑那些被认为是active的核&#xf…

小程序 全局数据共享 getApp()

在小程序中&#xff0c;可以通过 getApp() 方法获取到小程序全局唯一的App实例 因此在App() 方法中添加全局共享的数据、方法&#xff0c;从而实现页面、组件的数据传值 在 app.js 文件中定义 App({// 全局共享的数据globalData:{token:},// 全局共享的方法setToken(token){//…

如何创建一个基本的Mojolicious Web应用:探索Perl的现代Web框架

如何创建一个基本的Mojolicious Web应用&#xff1a;探索Perl的现代Web框架 Mojolicious是一个用Perl编写的简单、优雅的Web开发框架&#xff0c;它提供了一套丰富的工具和方法&#xff0c;让开发者能够快速构建高性能的Web应用。本文将详细介绍如何创建一个基本的Mojolicious…

面向对象——继承、封装、多态

什么是面向对象&#xff1f; 面向对象&#xff08;Object-Oriented Programming&#xff0c;简称OOP&#xff09;是一种编程范式&#xff0c;它使用“对象”来设计应用程序和计算机程序。OOP的核心概念包括类&#xff08;Class&#xff09;、对象&#xff08;Object&#xff09…