您好,歡迎來到易龍商務網!
【廣告】
發布時間:2020-07-31 06:45  





因為CPU有大量的緩存和復雜的邏輯控制單元,因此它非常擅長邏輯控制、串行的運算。相比較而言,GPU因為有大量的算術運算單元,因此可以同時執行大量的計算工作,它所擅長的是大規模的并發計算, 計算量大但是沒有什么技術含量,而且要重復很多次。這樣一說,我們利用GPU來提高程序運算速度的方法就顯而易見了。使用CPU來做復雜的邏輯控制,用GPU來做簡單但是量大的算術運算,就能夠大大地提高程序的運行速度。
CPU控制技術的主要形式,時間控制。將時間定時應用于各種操作中,就是所謂的時間控制。在執行某一指令時,應當在規定的時間內完成,CPU的指令是從高速緩沖存儲器或存儲器中取出,之后再進行指令譯碼操作,主要是在指令寄存器中實施,在這個過程中,需要注意嚴格控制程序時間。
更優化的CPU架構是superscalar架構(超標量架構)。這種架構將取指、解了碼、執行單元分開,有大量的執行單元,然后每個取指 解了碼的部分都以并行的方式運行。比如有2個取指 解了碼的并行工作線路,每個工作線路都將解了碼后的指令放入一個緩存緩沖區等待執行單元去取出執行。
關于CPU的基本組成
1、CPU是用來運算的(加法運算 、乘法運算*、邏輯運算and not or等),例如c=a b。
2、運算操作涉及到數據輸入(input)、處理、數據輸出(output),a和b是輸入數據,加法運算是處理,c是輸出數據。
3、CPU需要使用一個叫做存儲器(也就是各種寄存器)的東西保存輸入和輸出數據。
4、CPU還要將一些常用的基本運算工具(如加法器)放進CPU,這部分負責運算,稱為算術邏輯單元(ALU)。
5、CPU中還有一個控制器(CU),負責將存儲器中的數據送到ALU中去做運算,并將運算后的結果存回到存儲器中。控制器還包含了一些控制信號。