莎士比亚说一千个读者眼中就有一千个哈姆雷特,这句话要是放在IT领域,别说一千家公司设计的产品不同,就是随便找两家公司一看,他们的架构设计也会迥然不同,即使他们设计的都是同一标准的东西。
曾经的显卡市场无比热闹,NVIDIA、ATI、S3、Trident、Matrox,以及大名鼎鼎的3dfx都曾是显卡芯片市场上的大腕,当时图形API标准尚未统一,不少厂商都在力推自己的显卡和API标准,可谓是百花齐放,不过最终的结果是S3、Trident、3dfx都被收购,Matrox偏安专业市场,微软的DirectX一统3DAPI,目前只剩下AMD和NVIDIA双雄有能力围绕DX标准上演一幕幕的轮回之战。
目前的显卡市场基本只有AMD和NVIDIA两强争霸
06年DX10规范的出台成为显卡架构设计的一个分界点,它解决了以往困扰开发者的难题,比如修改了API核心使得特效切换时消耗降低,引入新机制降低CPU依赖性,简化了批量绘制模型时的DX指令,最主要的是统一了顶点顶点渲染(VertexShader)和像素渲染(PixelShader),这些渲染归为统一渲染(UnifedShader),这些渲染器被称为流处理器(StreamProcessor)。
统一渲染架构解决了顶点和像素渲染负载不均衡的矛盾
DX10是近两年来游戏、显卡发展的基础,不过微软并没有强制定义流处理器的设计,这给了AMD和NVIDIA很大的自由空间,他们可以自己决定如何实现这一功能,本文的故事也由此开始了。
从2006年DX10以及DX10显卡问世开始,AMD和NVIDIA在显卡架构设计上就走上不同的路,虽然二者遵循的标准是一样的,但是不同的发展思路依然影响着最终产品的竞争力,对此NVIDIA拿出的是创新架构的G80,而AMD推出的则是小幅改良的R600,现在让我们把目光回到5年前,看看G80和R600是如何影响两家公司的设计思路的。
泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;
发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/166672.html