写点什么

Apple 计划开发完全定制的 GPU 架构

  • 2017-04-11
  • 本文字数:1071 字

    阅读完需:约 4 分钟

根据 Apple 目前的 GPU 供应商,英国 Imagination Technologies 事务所透露,为了驱动未来新款设备的 GPU,Apple 将自行开发定制的图形架构。新 GPU 将在 15 个月到未来两年内完工,届时将成为首个由 Apple 自行制造,与 Imagination Technologies 完全无关的 GPU。

如果不是由 Imagination Technologies 透露,按照 Apple 一贯的保密原则,这一决定可能依然不被人所知。Imagination Technologies 披露说:

[Apple] 正在独立从事一项单独的图形芯片设计项目,此举意在完全控制自己的产品,降低自己未来对 Imagination 技术的依赖。

实际上,业内早在广泛流传 Apple 打算开发自己 GPU 架构的传言,这主要是因为 Apple 早在 2016 年 10 月开始开始,就已在从Imagination Technologies 以及其他公司挖角图形硬件工程师。实际上根据Real World Technologies 公司David Kanter透露,首款Apple 独立研发的GPU 设计在去年就已借助iPhone 7 闪亮登场,不过那款GPU 仅部分内容为Apple 的原创,主要基于Imagination Technologies 原有设计。根据Kanter 的介绍,Apple 和Image Technologies 的设计,主要差别在于GPU 寄存器的文件组织方式以及数据转换流程。

按照Imagination Technologies 的披露,似乎Apple 正在自行设计一套全新架构,该架构“不再依赖Imagination 的技术,不违反Imagination 的专利、知识产权,以及机密信息”。目前尚不清楚Apple 会从哪个方向革新自己的GPU 设计,但 Benedict Evans 提出了自己的看法,认为:

Apple 正在借助 iPhone 7+ 的摄像头涉足“计算摄影”领域,而 GPU 是在设备本地进行机器学习的核心 […],此外,Apple(有可能)还在研发扩增现实眼镜,这也离不开各类计算机视觉和图像处理任务。

开始全面采用独立定制的 GPU,这一举措类似于 Apple 在 2010 年通过完整的专有架构CPU 打造的A4 处理器,该架构至今已进化为驱动了iPhone 7 的A10 处理器。Apple 的CPU 架构针对掌上设备的使用进行了大量优化,并已被视作相比其他竞争对手, Apple 实现性能优势的主要因素之一。

自从 iPhone诞生之日起,Imagination Technologies 就通过自己的 PowerVR 架构为其 GPU 栈,尤其是 OpenGL ES、OpenVG,以及 OpenCL 加速提供着支持。依托独特的特性,PowerVR 使得低功耗片上系统的实现更适合各类掌上设备,例如Apple iPhone、iPad、Apple Watch,以及Apple TV。很多人认为,采用能够原生支持2D 和3D 动画的独立GPU,是使得iOS 在初代iPhone 这种运算能力不够强大的硬件上依然能够快速响应的关键因素。

阅读英文原文 Apple Plans to Develop a Fully Custom GPU Architecture

2017-04-11 19:002100
用户头像

发布了 283 篇内容, 共 112.6 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

回收与价值赋能:动力电池的“退休”之旅

脑极体

云迹科技林小俊:商业服务机器人如何破局“低价+同质化”?

朋湖网

Go语言,语法糖规则,可别掉入陷阱

微客鸟窝

Go 语言 11月日更

如何给 CloudWeGo 做贡献

baiyutang

golang 微服务 11月日更

如何使用 MySQL 慢查询日志进行性能优化 - Profiling、mysqldumpslow 实例详解

蒋川

MySQL 数据库 MariaDB 慢查询

AlmaLinux安装OpenVINO

IT蜗壳-Tango

IT蜗壳 OpenVINO 11月日更

Mysql事务的实现原理之Redo Log的分析

卢卡多多

Redo Log 11月日更

0711作业:MapReduce 编程作业

arctec

0919作业:HyperLogLog算法在Presto的应用

arctec

Apache Pulsar 与 Kafka 性能比较:延迟性(测试结果)

Apache Pulsar

kafka 云原生 Apache Pulsar 消息 延迟性

OceanBase 监控工具 OBAgent

OceanBase 数据库

数据库 开源 学习方法 分布式 oceanbase

JavaScript 的 parseInt() 函数

HoneyMoose

linux之抓包神器tcpdump

入门小站

Linux

0718作业:Hadoop RPC

arctec

零拷贝原理的文章网上满天飞,但你知道如何使用零拷贝吗?

中间件兴趣圈

Netty 零拷贝 11月日更

NodeJs深入浅出之旅:文件系统

空城机

大前端 Node 11月日更

[Pulsar] 使用Proxy进行认证和鉴权

Zike Yang

Apache Pulsar 11月日更

如何优雅的获取 Mac OS 系统 IP 地址?

liuzhen007

11月日更

在线等差数列项生成器

入门小站

工具

Prometheus Exporter (一)Node Exporter

耳东@Erdong

Linux Prometheus exporter 11月日更 Node Exporter

Moment.js 如何使用 Epoch Time 来构造对象

HoneyMoose

【LeetCode】K 个一组翻转链表Java题解

Albert

算法 LeetCode 11月日更

2021最新Apache漏洞分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

Apache Pulsar 与 Kafka 性能比较:延迟性(测试过程)

Apache Pulsar

kafka 分布式 云原生 消息中间件 Apache Pulsar 消息系统

模块三-架构详细文档

🌾🌾🌾小麦🌾🌾🌾

架构实战营

Moment.js 如何获得当前时间的零时时间

HoneyMoose

助力政企自动化自然生长,华为WeAutomate RPA是怎么做到的?

王吉伟频道

华为 RPA WeAutomate 政企 超自动化

.NET6新东西--隐式命名空间引用

喵叔

11月日更

开源数据库OceanBase源码解读(九):tableAPI和OB多模型

OceanBase 数据库

数据库 开源 oceanbase

元宇宙和当今最活跃的三家元宇宙平台

devpoint

以太坊 元宇宙 11月日更

javaScript基础篇之数组是怎样锻炼你的逻辑能力

你好bk

JavaScript 大前端 数组 数组合并

Apple计划开发完全定制的GPU架构_移动_Sergio De Simone_InfoQ精选文章