自iPhone 6起 苹果移动芯片不再依赖第三方图形技术

简介:

  苹果A10处理器

北京时间10月27日消息,据外媒报道,硬件评测网站Real World Technologies高管大卫·坎特(David Kanter)称,经过多年招聘图形技术工程师后,苹果已经逐步由为iPhone许可PowerVR图形处理器转向设计自己的定制图形处理器。

据称,苹果定制图形处理器首次应用在iPhone 6的A8芯片中,A9、A10芯片也使用了苹果定制图形处理器。

坎特表示,现代图形处理器有3个部件,它们相互配合渲染图形,“首先是具有固定功能的图形硬件,负责完成处理API(应用编程接口)命令、三角形光栅化、光栅输出等任务;其次是着色器内核,它是图形内核的核心,执行可编程的着色器;最后是图形驱动程序,它在图形内核上运行,负责协调图形内核的运行。图形驱动程序把使用Metal或OpenGL ES API编写的图形应用转化成图形内核能执行的一系列命令”。

之前,苹果依赖PowerVR芯片厂商Imagination Technologies为早期的iPhone供应图形处理器。坎特表示,后来苹果用自己更高效、性能更高的设计取代了Imagination Technologies的可编程着色器内核,并开发了自己的驱动程序和编译器。

虽然苹果从未公开披露自己的图形处理器设计,坎特对从2016年苹果全球开发者大会上获得的信息和PowerVR编译器、优化手册进行了比较,得出结论:苹果图形处理器在设计上与PowerVR有很大不同之处。

苹果定制图形处理器似乎仍然使用了部分PowerVR固定功能图形硬件,但有一点是确定的,最近数年苹果对Imagination Technologies的依赖性在大幅降低。坎特推测,如果Imagination Technologies被收购,或在技术上落后了,苹果可以自己设计固定功能硬件。

今年早些时候有传言称苹果将收购Imagination Technologies,后来苹果否认了这一传言。但最近数月,苹果至少从Imagination Technologies挖来20多名员工,这些前Imagination Technologies员工可能已经在为苹果开发图形处理器。

坎特表示,苹果已经在打造一个图形处理器设计团队和图形驱动程序团队。除前PowerVR工程师外,苹果图形处理器团队还包括最近从AMD、谷歌、英特尔和英伟达跳槽的员工。

除性能和效率的提升外,转向定制图形处理器还给苹果带来数项战略优势,例如对生态链更严格的控制、更好地规划在市场上推出产品的时间、降低对供应商的依赖、减少缺陷不给对手以可乘之机。

目录
相关文章
|
机器学习/深度学习 缓存 供应链
一次发4款iPhone新机!全部配置5G+A14芯片,还能打手游英雄联盟,最低5500元
一次发4款iPhone新机!全部配置5G+A14芯片,还能打手游英雄联盟,最低5500元
142 0
|
机器学习/深度学习 传感器 自然语言处理
没有新款iPhone!苹果发布最强5nm芯片,性能提升4成,造就史上最快iPad
没有新款iPhone!苹果发布最强5nm芯片,性能提升4成,造就史上最快iPad
165 0
iPhone XI渲染图首次曝光,搭载A13仿生芯片及后置三摄
iPhone XI的静音按键由之前的条形改成了圆形,采用一体式玻璃后盖设计。
412 0
「镁客早报」微软获得五角大楼价值17.6亿美元的合同;新款iPhone 考虑使用三星、联发科的芯片
SpaceX成功将10颗卫星送入低地轨道;外交部回应波兰逮捕华为员工“从事间谍活动”的指控。
440 0
|
iOS开发 芯片 Android开发
芯片制造商发布财报 华尔街对iPhone 7紧张了
8月2日消息,据CNBC报道,有些华尔街分析师认为,他们已经从音频技术公司Cirrus Logic的财报中发现了有关iPhone 7需求的线索。上周发布财报时,Cirrus Logic首席执行官杰森·罗德(Jason Rhode)表示,尽管公司整体愿景看起来十分乐观,但他不认为移动市场会出现“任何令人觉得怪异的增长”。
1071 0
|
iOS开发
iOS6和iPhone5使用第三方静态库在真机无法运行的处理
环境: xcode5.1 ios7 在模拟器下正常运行的程序,在真机上出现下面的错误: ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/david/Downloads/QR code/QR code/ZBarSDK/libzbar.a for architecture armv7s 上面的提示是使用的libzbar这个库不支持armv7s。
877 0
|
编解码 iOS开发
iphone 开发的基本入门知识
iphone 开发的基本入门知识
147 0