主頁 >  其他 > 什么是CPU,GPU,TPU,DPU,NPU,BPU

什么是CPU,GPU,TPU,DPU,NPU,BPU

2021-08-16 09:50:05 其他

目錄

1.CPU

2.GPU

3.TPU

4.NPU

5.ASIC

6.BPU(Brain Processing Unit,大腦處理器)

7. DPU(Deep learning Processing Unit, 即深度學習處理器)


1.CPU

CPU( Central Processing Unit, 中央處理器)就是機器的“大腦”,也是布局謀略、發號施令、控制行動的“總司令官”,

CPU的結構主要包括運算器(ALU, Arithmetic and Logic Unit)、控制單元(CU, Control Unit)、暫存器(Register)、高速快取器(Cache)和它們之間通訊的資料、控制及狀態的總線,

簡單來說就是:計算單元、控制單元和存盤單元,架構如下圖所示:

從字面上我們也很好理解,計算單元主要執行算術運算、移位等操作以及地址運算和轉換;存盤單元主要用于保存運算中產生的資料以及指令等;控制單元則對指令譯碼,并且發出為完成每條指令所要執行的各個操作的控制信號,

所以一條指令在CPU中執行的程序是這樣的:讀取到指令后,通過指令總線送到控制器(黃色區域)中進行譯碼,并發出相應的操作控制信號;然后運算器(綠色區域)按照操作指令對資料進行計算,并通過資料總線將得到的資料存入資料快取器(大塊橙色區域)

是不是有點兒復雜?沒關系,這張圖完全不用記住,我們只需要知道,CPU遵循的是馮諾依曼架構,其核心就是:存盤程式,順序執行,

講到這里,有沒有看出問題,沒錯——在這個結構圖中,責計算的綠色區域占的面積似乎太小了,而橙色區域的快取Cache和黃色區域的控制單元占據了大量空間,

高中化學有句老生常談的話叫:結構決定性質,放在這里也非常適用,

因為CPU的架構中需要大量的空間去放置存盤單元(橙色部分)控制單元(黃色部分),相比之下計算單元(綠色部分)只占據了很小的一部分,所以它在大規模并行計算能力上極受限制,而更擅長于邏輯控制,

另外,因為遵循馮諾依曼架構(存盤程式,順序執行),CPU就像是個一板一眼的管家,人們吩咐的事情它總是一步一步來做,但是隨著人們對更大規模與更快處理速度的需求的增加,這位管家漸漸變得有些力不從心,

于是,大家就想,能不能把多個處理器放在同一塊芯片上,讓它們一起來做事,這樣效率不就提高了嗎?

沒錯,GPU便由此誕生了,

2.GPU

在正式講解GPU之前,我們先來講講上文中提到的一個概念——并行計算,

并行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的程序,是提高計算機系統計算速度和處理能力的一種有效手段,它的基本思想是用多個處理器來共同求解同一問題,即將被求解的問題分解成若干個部分,各部分均由一個獨立的處理機來并行計算,

并行計算可分為時間上的并行空間上的并行

時間上的并行是指流水線技術,比如說工廠生產食品的時候分為四步:清洗-消毒-切割-包裝,

如果不采用流水線,一個食品完成上述四個步驟后,下一個食品才進行處理,耗時且影響效率,但是采用流水線技術,就可以同時處理四個食品,這就是并行演算法中的時間并行,在同一時間啟動兩個或兩個以上的操作,大大提高計算性能,

空間上的并行是指多個處理機并發的執行計算,即通過網路將兩個以上的處理機連接起來,達到同時計算同一個任務的不同部分,或者單個處理機無法解決的大型問題,

比如小李準備在植樹節種三棵樹,如果小李1個人需要6個小時才能完成任務,植樹節當天他叫來了好朋友小紅、小王,三個人同時開始挖坑植樹,2個小時后每個人都完成了一顆植樹任務,這就是并行演算法中的空間并行,將一個大任務分割成多個相同的子任務,來加快問題解決速度,

所以說,如果讓CPU來執行這個種樹任務的話,它就會一棵一棵的種,花上6個小時的時間,但是讓GPU來種樹,就相當于好幾個人同時在種,

GPU全稱為Graphics Processing Unit,中文為圖形處理器,就如它的名字一樣,GPU最初是用在個人電腦、作業站、游戲機和一些移動設備(如平板電腦、智能手機等)上運行繪圖運算作業的微處理器,

為什么GPU特別擅長處理影像資料呢?這是因為影像上的每一個像素點都有被處理的需要,而且每個像素點處理的程序和方式都十分相似,也就成了GPU的天然溫床,

GPU簡單架構如下圖所示:

從架構圖我們就能很明顯的看出,GPU的構成相對簡單,有數量眾多的計算單元和超長的流水線,特別適合處理大量的型別統一的資料,

但GPU無法單獨作業,必須由CPU進行控制呼叫才能作業,CPU可單獨作用,處理復雜的邏輯運算和不同的資料型別,但當需要大量的處理型別統一的資料時,則可呼叫GPU進行并行計算,

注:GPU中有很多的運算器ALU和很少的快取cache,快取的目的不是保存后面需要訪問的資料的,這點和CPU不同,而是為執行緒thread提高服務的,如果有很多執行緒需要訪問同一個相同的資料,快取會合并這些訪問,然后再去訪問dram,

GPU的作業大部分都計算量大,但沒什么技術含量,而且要重復很多很多次,

借用知乎上某大神的說法,就像你有個作業需要計算幾億次一百以內加減乘除一樣,最好的辦法就是雇上幾十個小學生一起算,一人算一部分,反正這些計算也沒什么技術含量,純粹體力活而已;而CPU就像老教授,積分微分都會算,就是工資高,一個老教授資頂二十個小學生,你要是富士康你雇哪個?

GPU就是用很多簡單的計算單元去完成大量的計算任務,純粹的人海戰術,這種策略基于一個前提,就是小學生A和小學生B的作業沒有什么依賴性,是互相獨立的,

但有一點需要強調,雖然GPU是為了影像處理而生的,但是我們通過前面的介紹可以發現,它在結構上并沒有專門為影像服務的部件,只是對CPU的結構進行了優化與調整,所以現在GPU不僅可以在影像處理領域大顯身手,它還被用來科學計算、密碼破解、數值分析,海量資料處理(排序,Map-Reduce等),金融分析等需要大規模并行計算的領域,

所以GPU也可以認為是一種較通用的芯片,

3.TPU

按照上文所述,CPU和GPU都是較為通用的芯片,但是有句老話說得好:萬能工具的效率永遠比不上專用工具,

隨著人們的計算需求越來越專業化,人們希望有芯片可以更加符合自己的專業需求,這時,便產生了ASIC(專用集成電路)的概念,

ASIC是指依產品需求不同而定制化的特殊規格集成電路,由特定使用者要求和特定電子系統的需要而設計、制造,當然這概念不用記,簡單來說就是定制化芯片,

因為ASIC很“專一”,只做一件事,所以它就會比CPU、GPU等能做很多件事的芯片在某件事上做的更好,實作更高的處理速度和更低的能耗,但相應的,ASIC的生產成本也非常高,

TPU(Tensor Processing Unit, 張量處理器)就是谷歌專門為加速深層神經網路運算能力而研發的一款芯片,其實也是一款ASIC,

原來很多的機器學習以及影像處理演算法大部分都跑在GPU與FPGA(半定制化芯片)上面,但這兩種芯片都還是一種通用性芯片,所以在效能與功耗上還是不能更緊密的適配機器學習演算法,而且Google一直堅信偉大的軟體將在偉大的硬體的幫助下更加大放異彩,所以Google便想,我們可不可以做出一款專用機機器學習演算法的專用芯片,TPU便誕生了,

據稱,TPU與同期的CPU和GPU相比,可以提供15-30倍的性能提升,以及30-80倍的效率(性能/瓦特)提升,初代的TPU只能做推理,要依靠Google云來實時收集資料并產生結果,而訓練程序還需要額外的資源;而第二代TPU既可以用于訓練神經網路,又可以用于推理,

看到這里你可能會問了,為什么TPU會在性能上這么牛逼呢?

嗯,谷歌寫了好幾篇論文和博文來說明這一原因,所以僅在這里拋磚引玉一下,

如上圖所示,TPU在芯片上使用了高達24MB的區域記憶體,6MB的累加器記憶體以及用于與主控處理器進行對接的記憶體,總共占芯片面積的37%(圖中藍色部分),

這表示谷歌充分意識到了片外記憶體訪問是GPU能效比低的罪魁禍首,因此不惜成本的在芯片上放了巨大的記憶體,相比之下,英偉達同時期的K80只有8MB的片上記憶體,因此需要不斷地去訪問片外DRAM,

另外,TPU的高性能還來源于對于低運算精度的容忍,研究結果表明,低精度運算帶來的演算法準確率損失很小,但是在硬體實作上卻可以帶來巨大的便利,包括功耗更低、速度更快、占芯片面積更小的運算單元、更小的記憶體帶寬需求等...TPU采用了8位元的低精度運算,

其它更多的資訊可以去翻翻谷歌的論文,

到目前為止,TPU其實已經干了很多事情了,例如機器學習人工智能系統RankBrain,它是用來幫助Google處理搜索結果并為用戶提供更加相關搜索結果的;還有街景Street View,用來提高地圖與導航的準確性的;當然還有下圍棋的計算機程式AlphaGo!

4.NPU

講到這里,相信大家對這些所謂的“XPU”的套路已經有了一定了解,我們接著來,

所謂NPU(Neural network Processing Unit), 即神經網路處理器,顧名思義,這家伙是想用電路模擬人類的神經元和突觸結構啊!

怎么模仿?那就得先來看看人類的神經結構——生物的神經網路由若干人工神經元結點互聯而成,神經元之間通過突觸兩兩連接,突觸記錄了神經元之間的聯系,

如果想用電路模仿人類的神經元,就得把每個神經元抽象為一個激勵函式,該函式的輸入由與其相連的神經元的輸出以及連接神經元的突觸共同決定,

為了表達特定的知識,使用者通常需要(通過某些特定的演算法)調整人工神經網路中突觸的取值、網路的拓撲結構等,該程序稱為“學習”,

在學習之后,人工神經網路可通過習得的知識來解決特定的問題,

這時不知道大家有沒有發現問題——原來,由于深度學習的基本操作是神經元和突觸的處理,而傳統的處理器指令集(包括x86和ARM等)是為了進行通用計算發展起來的,其基本操作為算術操作(加減乘除)和邏輯操作(與或非),往往需要數百甚至上千條指令才能完成一個神經元的處理,深度學習的處理效率不高,

這時就必須另辟蹊徑——突破經典的馮·諾伊曼結構!

神經網路中存盤和處理是一體化的,都是通過突觸權重來體現, 而馮·諾伊曼結構中,存盤和處理是分離的,分別由存盤器和運算器來實作,二者之間存在巨大的差異,當用現有的基于馮·諾伊曼結構的經典計算機(如X86處理器和英偉達GPU)來跑神經網路應用時,就不可避免地受到存盤和處理分離式結構的制約,因而影響效率,這也就是專門針對人工智能的專業芯片能夠對傳統芯片有一定先天優勢的原因之一,

NPU的典型代表有國內的寒武紀芯片和IBM的TrueNorth,以中國的寒武紀為例,DianNaoYu指令直接面對大規模神經元和突觸的處理,一條指令即可完成一組神經元的處理,并對神經元和突觸資料在芯片上的傳輸提供了一系列專門的支持,

用數字來說話,CPU、GPU與NPU相比,會有百倍以上的性能或能耗比差距——以寒武紀團隊過去和Inria聯合發表的DianNao論文為例——DianNao為單核處理器,主頻為0.98GHz,峰值性能達每秒4520億次神經網路基本運算,65nm工藝下功耗為0.485W,面積3.02平方毫米mm,

文章開頭所說的mate10中所用的麒麟970芯片,就集成了寒武紀的NPU,所以才可以實作所謂的照片優化功能,以及保證你的手機用了很長時間后還能不卡(當然也得真正用了才能知道有沒有宣傳的這么好),

PS,中星微電子的“星光智能一號”雖說對外號稱是NPU,但其實只是DSP,僅支持網路正向運算,無法支持神經網路訓練,

5.ASIC

ASIC(Application Specific Integrated Circuit)是一種為專門目的而設計的集成電路,無法重新編程,效能高功耗低,但價格昂貴,近年來涌現出的類似TPU、NPU、VPU、BPU等令人眼花繚亂的各種芯片,本質上都屬于ASIC,ASIC不同于 GPU 和 FPGA 的靈活性,定制化的 ASIC 一旦制造完成將不能更改,所以初期成本高、開發周期長的使得進入門檻高,目前,大多是具備 AI 演算法又擅長芯片研發的巨頭參與,如 Google 的 TPU,由于完美適用于神經網路相關演算法,ASIC 在性能和功耗上都要優于 GPU 和 FPGA,TPU1 是傳統 GPU 性能的 14-16 倍,NPU 是 GPU 的 118 倍,寒武紀已發布對外應用指令集,預計 ASIC 將是未來 AI 芯片的核心,

6.BPU(Brain Processing Unit,大腦處理器)

是由地平線科技提出的嵌入式人工智能處理器架構,第一代是高斯架構,第二代是伯努利架構,第三代是貝葉斯架構,目前地平線已經設計出了第一代高斯架構,并與英特爾在2017年CES展會上聯合推出了ADAS系統(高級駕駛輔助系統),

7. DPU(Deep learning Processing Unit, 即深度學習處理器)

最早由國內深鑒科技提出,基于Xilinx可重構特性的FPGA芯片,設計專用的深度學習處理單元(可基于已有的邏輯單元,設計并行高效的乘法器及邏輯電路,屬于IP范疇),且抽象出定制化的指令集和編譯器(而非使用OpenCL),從而實作快速的開發與產品迭代,事實上,深鑒提出的DPU屬于半定制化的FPGA,

嵌入式神經網路處理器(NPU)采用“資料驅動并行計算”的架構,特別擅長處理視頻、影像類的海量多媒體資料,

NPU處理器專門為物聯網人工智能而設計,用于加速神經網路的運算,解決傳統芯片在神經網路運算時效率低下的問題,

在GX8010中,CPU和MCU各有一個NPU,MCU中的NPU相對較小,習慣上稱為SNPU,

NPU處理器包括了乘加、激活函式、二維資料運算、解壓縮等模塊,

乘加模塊用于計算矩陣乘加、卷積、點乘等功能,NPU內部有64個MAC,SNPU有32個,

激活函式模塊采用最高12階引數擬合的方式實作神經網路中的激活函式,NPU內部有6個MAC,SNPU有3個,

二維資料運算模塊用于實作對一個平面的運算,如降采樣、平面資料拷貝等,NPU內部有1個MAC,SNPU有1個,

解壓縮模塊用于對權重資料的解壓,為了解決物聯網設備中記憶體帶寬小的特點,在NPU編譯器中會對神經網路中的權重進行壓縮,在幾乎不影響精度的情況下,可以實作6-10倍的壓縮效果,

不,據說每過18天,集成電路領域就會多出一個XPU,直到26個字母被用完,

這被戲稱為AI時代的XPU版摩爾定律,

據不完全統計,已經被用掉的有:

APU -- Accelerated Processing Unit, 加速處理器,AMD公司推出加速影像處理芯片產品,

BPU -- Brain Processing Unit, 地平線公司主導的嵌入式處理器架構,自動駕駛

CPU -- Central Processing Unit 中央處理器, 目前PC core的主流產品,

DPU -- Deep learning Processing Unit, 深度學習處理器,最早由國內深鑒科技提出;另說有Dataflow Processing Unit 資料流處理器, Wave Computing 公司提出的AI架構;Data storage Processing Unit,深圳大普微的智能固態硬碟處理器,

FPU -- Floating Processing Unit 浮點計算單元,通用處理器中的浮點運算模塊,

GPU -- Graphics Processing Unit, 圖形處理器,采用多執行緒SIMD架構,為圖形處理而生,

HPU -- Holographics Processing Unit 全息影像處理器, 微軟出品的全息計算芯片與設備,

IPU -- Intelligence Processing Unit, Deep Mind投資的Graphcore公司出品的AI處理器產品,

MPU/MCU -- Microprocessor/Micro controller Unit, 微處理器/微控制器,一般用于低計算應用的RISC計算機體系架構產品,如ARM-M系列處理器,

NPU -- Neural Network Processing Unit,神經網路處理器,是基于神經網路演算法與加速的新型處理器總稱,如中科院計算所/寒武紀公司出品的diannao系列,

RPU -- Radio Processing Unit, 無線電處理器, Imagination Technologies 公司推出的集合集Wifi/藍牙/FM/處理器為單片的處理器,

TPU -- Tensor Processing Unit 張量處理器, Google 公司推出的加速人工智能演算法的專用處理器,目前一代TPU面向Inference,二代面向訓練,另外,

VPU -- Vector Processing Unit 矢量處理器,Intel收購的Movidius公司推出的影像處理與人工智能的專用芯片的加速計算核心,

WPU -- Wearable Processing Unit, 可穿戴處理器,Ineda Systems公司推出的可穿戴片上系統產品,包含GPU/MIPS CPU等IP,

XPU -- 百度與Xilinx公司在2017年Hotchips大會上發布的FPGA智能云加速,含256核,

ZPU -- Zylin Processing Unit, 由挪威Zylin 公司推出的一款32位開源處理器,

當26個字母被用完后,即將出現XXPU,XXXPU,并以更快的速度占領起名界,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293873.html

標籤:AI

上一篇:使用TensorFlow訓練自己的圖片并應用(CNN卷積神經網路)

下一篇:[Vulhub] fastjson 1.2.24 RCE && 1.2.47 RCE

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more