GPU基本常識一

2021-08-17 11:07:05 字數 1094 閱讀 6818

gpu: graphic processing unit 圖形處理器

shader: gpu執行的,針對3d物件進行操作的程式.

以vip7000為例:

shader: 1個shader是128位的處理單元. vip7000的gpu有2個shader, 所以有2個core, 所以乙個週期可以處理2條指令.

vip上有2套指令集,shader指令集和針對vision的指令集.

program cache: 外面的程式載入到vip7000的program cache裡面,然後去執行.

存放的是openvx的指令

shader core:  vip7000有2個shader core, 所以乙個週期可以執行2條指令.                     

每個shader core裡面有4個暫存器檔案,每個暫存器檔案有128個暫存器,每個暫存器是128bit.

1個shader core是128位的處理單元== 每行**分解為多條指令,每天指令最多擁有128bit的資源. 

乙個週期執行完一條指令.

存放的是openvx的資料

special hw acceleration: 硬體加速.

uniform: **中所用的常量, dp指令的配置等.

l1-cache: 是被所有的shader所共用,進shader裡的所有資料都會經過l1-cache, l1-cache跟外面的ddr打交道.

cpu和gpu的差別:

cpu: 通過加快取,一級快取,二級快取等,來減少讀資料的延遲.

core讀外面的ddr資料,這種常訪問不管對什麼平台都是非常耗時的. 對cpu而言,面積功耗不是特別在意,它可以不停的堆一級快取、二級快取,但這種方式對嵌入式是不可複製的,需要考慮的功耗成本極大.

gpu: 增加一些暫存器,減少一些記憶體memory, 隱藏從ddr讀資料. 比如從ddr讀資料需要200個週期,gpu這200個週期可以做其它事情,讀取資料可以延遲.

指令集: shader指令集 + evis指令集.

影象處理用evis指令集最好.

ORACLE基本常識

個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表空間 乙個資料檔案一旦被加...

電腦基本常識

一.32位cpu中的32代表什麼?1.32代表cpu的位址線長度,32位處理器表示一次只能處理32位 4個位元組 而64位處理器一次能處理64位,即8個位元組的資料。2.如果我們將總長128位的指令分別按照如果我們將總長128位的指令分別按照16位 32位 64位為單位進行編輯的話 舊的16位處理器...

html基本常識

用div布局,css控制 編輯器用的是sublime 1.doctype標籤是一種標準通用標記語言的文件型別宣告,它的目的是要告訴標準通用標記 語言解析器,它應該使用什麼樣的文件型別定義 dtd 來解析文件。作用 宣告文件的解析型別 document.compatmode 避免瀏覽器的怪異模式。do...