图形开发——显卡学习
引言
为了能够更好的进行图形开发,所以算系统的学习下显卡的知识。
显卡的作用
显卡作为电脑主机里的一个重要组成部分,是电脑进行数模信号转换的设备,承担输出显示图形的任务。
显卡接在电脑主板上,将电脑的数字信号转换成模拟信号让显示器显示出来,同时显卡还是有图像处理能力,可协助CPU工作,提高整体的运行速度。
对于从事专业图形设计的人来说它非常重要。
三大显卡公司综述
显卡天梯图
显卡天梯是将显卡以阶梯形式直观的呈现出来,方便查询者观察出所查显卡的排名。
通过天梯图可以很直观的了解显卡的排名
显卡参数
显示芯片
(芯片厂商、芯片型号、制造工艺、核心代号、核心频率、SP单元、渲染管线、版本级别)
- GPU(图形处理器 Graphics Processing Unit),GPU是显示卡的“大脑”
- GPU专为执行复杂的数学和几何计算而设计,这些计算是图形渲染必需的
- GPU会产生大量热量,需要散热设施
- 供应商:三家为主,多家争鸣
- 检测识别软件:GPU-Z
- Nvidia首先提出
sp单元
sp(Stream Processor ,流处理器)单元是NVIDIA对其统一架构GPU内通用标量着色器的称谓
- 一款显卡的流处理器的数量和频率的高低很大程度上决定了显卡的实际性能,因为它在大多数情况下比核心频率还要重要
显示内存
(显存类型、显存容量、显存带宽(显存频率×显存位宽÷8)、显存速度、显存颗粒、最高分辨率、显存时钟周期、显存封装)\
- 显存,也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据。
1、显存类型 - 市场中所采用的显存类型主要有SDRAM,DDR SDRAM(包括DDR2和DDR3,90%以上的显卡都采用此类显存),DDR SGRAM三种.
- 当今显卡上普遍配备的显存类型都是GDDR3,GDDR4只属于少数高端型号,而奇梦达已经试产了全球第一颗GDDR5。
2、显存容量 - 显存容量是显卡上显存的容量数,这是选择显卡的关键参数之一。显存容量决定着显存临时存储数据的多少,显卡显存容量有128MB、256MB、512MB、1024MB几种
3、显存位宽 - 显存位宽是显存在一个时钟周期内所能传送数据的位数
4、显存带宽 - 显存带宽就是显示芯片与显存之间的桥梁,带宽越大,则显示芯片与显存之间的通讯就越快捷
5、显存速度 - 显存的速度一般以ns为单位。常见的显存有7ns、6ns、5.5ns、5ns、4ns甚至3.8ns的显存
6、显存封装 - 显存封装是指显存颗粒所采用的封装技术类型,显存封装形式主要有QFP、TSOP-II、MBGA等,其中TSOP-II、MBGA(DDR2和DDR3显存,全都使用了MBGA封装)比较常见
实例分析
显卡分析软件
Intel UHD Graphics 620(GT2)是一个集成的图形单元
是集成显卡
Radeon 530独立显卡显卡 ,新款显卡里面的最低端产品,不像中高端前面带有RX字母,其性能档次类似NVIDIA低端卡GT630m\GT920M级别。
我的笔记本有两个显卡,分别是 因特尔和AMD
- 显存容量(Memory size):2G
- sp单元(Shaders):1856个单元
- 显存类型(Memory Type):GDDR5
在最下方显示了支持的API接口,在开发中是很重要的,另外还可以通过软件查看支持OpenGl的哪些特性
EVEREST Ultimate Edition-OpenGl
独立显卡和集成显卡
- 目前集成显卡都集成在cpu内,早期集成在主板上,Inter称之为核心显卡。1.性能较低,.占用内存
- 独立显卡:简称独显,港澳台地区称独立显示卡,是指成独立的板卡,需要插在主板的相应接口上的显卡。不占用系统内存
- 常说的A卡是指ATI公司生产的显卡,现在已被AMD收购,直到2010年8月,在发布Radeon HD 6000系列显卡的同时,AMD宣布放弃ATI品牌
- 独显安装在主板留给独显的PCI插槽
- 集成显卡也有GPU
图形开发——显卡学习相关推荐
- 实战tkinter图形界面开发_如何进行简单的图形开发?
经过前两篇文章的讲解,我们已经了解了关于图形用户界面,即GUI的知识. 作为初学者,用开发组件tkinter在Python中进行图形开发,是有它的一套规则的. 一般的开发步骤分为五步, 导入tkint ...
- Java图形开发--GUI
Java图形开发--GUI 1.图形用户界面(gui)介绍 图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. awt, ...
- 简述开发Android2D图形,2D图形开发(一)(高级).pdf
2D图形开发(一) Android平台手机应用开发技术培训 高级.第15讲 有JAVA语言基础的开发者或在校计 目标学员: 算机相关专业大学生 学习和了解Android 的2D图形框架. 学习目标 : ...
- Android开发最佳学习路线图
原文地址为: Android开发最佳学习路线图 为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作以下学习路线图:希望能帮 ...
- Android开发该学习哪些东西?
开篇: 本人也是众多Android开发道路上行走的一员,听了不少大神的知乎live,自己也看了不少书,也和不少前辈交流过,所以在这里分享一下Android开发应该学习的书籍以及知识,当然,也包括一些方 ...
- 【STM32 .Net MF开发板学习-02】GPIO测试
前段时间我借用市面上现成的Corex-M3开发板,打造了最低价的.Net Micro Framework开发板(参见<免费发放firmwave,打造史上最低价.Net MF开发板>),在此 ...
- 多人网络游戏服务器开发基础学习笔记 II: 帧同步 | 游戏客户端预测原理分析 | FPS 游戏状态同步
这篇是对书本 网络多人游戏架构与编程 的学习第二篇(第一篇:多人网络游戏服务器开发基础学习笔记 I:基本知识 | 游戏设计模式 | 网游服务器层次结构 | 游戏对象序列化 | 游戏 RPC 框架 | ...
- 海思SD3403开发板学习(五)
海思SD3403开发板学习系列:五 模型初始化与反初始化 文章目录 海思SD3403开发板学习系列:五 模型初始化与反初始化 前言 一.初始化 二.反初始化 前言 本文使用yolox模型进行目标检测任 ...
- 华清远见fs4412开发板学习笔记(五)
fs4412开发板学习笔记(五) 作业1: 输入10个整数,按从小到大的顺序输出(选择排序) 每轮排序在未排序的集合中找到(最小/最大),将找到的数与未排序的 第一个数交换位置. 5 4 3 2 1 ...
最新文章
- 机房收费系统总结【2】-细节优化
- 游戏CFHD,狙可不是随便就起的,狙击的作用是辅助
- python开发基础教程
- centos安装mysql8.0
- 之前接触过的测试的相关工具
- 天亮了起来的飞鸽传书官方下载
- Java中IO流,输入输出流概述与总结
- python对象_Python对象()
- 聊聊我在美团做算法的感受
- net.java.html.boot.BrowserBuilder
- Microsoft Visio Pro 2016产品密钥破解完整免费下载
- SQL基础语句汇总-学习
- dex文件格式------map_list解析
- 牛逼哄哄的对象深复制
- 《被讨厌的勇气》书摘心得之一切烦恼都来自人际关系(2)
- PHP会员自动续费,switch会员自动续费怎么关
- 微信浏览器video标签没有封面_video 标签在微信浏览器的问题解决方法
- docker中镜像各ID之间的关系和计算-layerID-diffID-chainID-cacheID的计算
- Julia ---- 为Julia做一下辩解
- 必看,抖音小店无货源模式到底该怎么做?