从苹果M1芯片看引擎开发
终于倒开空写写m1芯片的事情了,m1一出直接性能大幅度飙升,发热用电都很好,可以说是简单粗暴的性能碾压的典范了;
网上聊m1的技术点比较多,比如:
https://debugger.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2
https://www.macrumors.com/2020/11/30/m1-chip-speed-explanation-developer/
看了这些点之后,发现和引擎发开是有非常强的共鸣感,这里列下:
m1的优势并不是突破了3nm等这种芯片设计制造的底层限制,而是在芯片设计整合这一层做了一系列的工作,进而带来性能飙升,这里包括如下几点,同时对应一些引擎设计的方向
优化方面 | m1 | Engine |
---|---|---|
指令架构 | 使用risc指令集,大幅度增加指令吞吐能力 | 使用新的api,vulkan,dx12等 |
硬件架构 | unified memory,是的cpu和gpu之间的数据交换非常快 | 底层的多线程架构要做到位,比如充分利用dx12/vulkan的多线程能力 |
专项硬件 | 除了大家熟悉的gpu,其中的大量内置的Image Processing unit, 视频编解码芯片,人工智能芯片(NPU),这里这些工作传统cpu通过软件方式都能做,唯一问题就是要慢的多的多的多 | 关键高频模块要做充分定制化,使之质量和性能达到极限水平 |
单领域专注
这里谈下单领域专注的问题,苹果正是因为对自家的产品线有绝对的控制力,所以在升级risc指令集,unified memory等soc的设计方面都没有太多包袱,直接就可以升级。
而intel,amd都是因为大量的历史包袱,不能简单地直接做升级换代,造成了技术领域中典型的“什么都要兼顾什么都要做,进而不给力”这么个情况(而不是消费者常常以为的,什么都能兼顾,好强大,其实是更不强大)。
所以我们在做引擎方面开发,因为游戏有单品爆发则顶上100款普通产品的情况,所以在单品上专注,做到极致,在引擎技术开发以这样的方式是更给力的。
从苹果M1芯片看引擎开发相关推荐
- 苹果M1芯片:如何开启一个时代
来源 | 老石谈芯 头图 | CSDN下载自视觉中国 11月11日,苹果今年的发布会三部曲终于落下了帷幕.这场压轴大戏上,发布了苹果自研芯片Apple Silicon的第一代产品:M1芯片.首批搭载M ...
- 专门针对苹果 M1 芯片的首款恶意软件已现身
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 专门定制在苹果 M1 芯片上运行的首批恶意软件样本已现身,说明恶意人员已开始针对苹果最新一代 Mac 开发出了新恶意软件. macOS ...
- 苹果M1芯片及新产品布局对ARM生态影响
在PC领域,苹果在2005年之前采用IBM PowerPC芯片,从2005-2020年采用Intel x86芯片,最近则新发布了苹果M1芯片.M1是一款基于ARM架构的苹果自研芯片.本文简单介绍苹果M ...
- 一文解读苹果 M1 芯片电脑上的开源软件
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前言 上周五,我们分享了关于苹果最新的 M1 芯片不支持 ...
- 新MAC苹果M1芯片简要分析(是不是地表最强呢??)
苹果M1芯片 出众的性能,极其优秀的能耗比 强大的软硬件生态助力 总结与展望 在刚刚举行的苹果秋季活动中,苹果对旗下的Mac产品线进行了更新,发布了全新. Pro 13以及Mac mini,三款产品的 ...
- 苹果M1芯片为何如此快?一个开发者的解释
苹果M1芯片为何如此快?一个开发者的解释 This Is Fast But The Best Is Yet To Come You may have wondered why the Apple M1 ...
- PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug
作者丨陈萍 来源丨机器之心 PyTorch 1.12 正式发布,还没有更新的小伙伴可以更新了. 距离 PyTorch 1.11 推出没几个月,PyTorch 1.12 就来了!此版本由 1.11 版本 ...
- 苹果M1芯片机器学习测评出炉!Mini比RTX 2080Ti快14%,Air好于Pro
点击上方"CVer",选择加"星标"置顶 重磅干货,第一时间送达 来源:AI科技评论 作者 | 蒋宝尚 编辑 | 青暮 今年双十一,苹果发布了新Mac系列,拿出 ...
- 苹果M1芯片机器学习向测评:Mini 比RTX 2080Ti 快14%,Air好于Pro
本文转载自AI科技评论. 作者 | 蒋宝尚 编辑 | 青暮 今年双十一,苹果发布了新Mac系列,拿出了首款自研ARM架构的芯片.这款5nm制程的SoC(系统级芯片)号称大幅度提升了性能. 例如,新款M ...
最新文章
- IOS开发控制器之间传值的几种小方法
- 计算机专业英语06章在线测试,《计算机专业英语》第06章在线测试.doc
- python工程师薪资坑吗-Python中反人类直觉的特性,你踩过坑吗?
- php mysql服务器配置_配置最新的PHP加MYSQL服务器
- php int 设置超时,php如何设置超时时间
- [导入]创建一个ASP通用分页类代码部分
- Linux内核哈希表分析与应用
- NET Micro FrameworkのTimerクラス攻略
- linux 6.5 :qw,rhel 6.5替换centOS6的网易yum源
- Zara精讲C#.Cache、它和Redis区别是什么???
- php发送sql,php学习笔记(二)php与mysql连接与用php发送SQL查询
- c++14 0 名字空间和条件编译
- springboot中得注解_SpringBoot 中的基本注解
- win10桌面图标空白解决
- Pytorch GAN实战 MINIST手写数字识别分布解析
- 林子雨大数据java练习
- 对抗生成网络GAN系列——CycleGAN简介及图片春冬变换案例
- keychron的机械键盘
- delphi技巧总结收集
- Energy Vault宣布完成1亿美元C轮融资