CPU單執行緒和雙線程是什麼意思,cpu的執行緒是什麼意思?

時間 2022-01-12 20:57:04

1樓:景田不是百歲山

1、單執行緒:就是程序只有乙個執行緒。單執行緒在程式執行時,所走的程式路徑按照連續順序排下來,前面的必須處理好,後面的才會執行。

單執行緒處理的優點:同步應用程式的開發比較容易,但由於需要在上乙個任務完成後才能開始新的任務,所以其效率通常比多執行緒應用程式低。如果完成同步任務所用的時間比預計時間長,應用程式可能會不響應。

多執行緒處理可以同時執行多個過程。例如,文字處理器應用程式在您處理文件的同時,可以檢查拼寫(作為單獨的任務)。

2、多執行緒,是指從軟體或者硬體上實現多個執行緒併發執行的技術。具有多執行緒能力的計算機因有硬體支援而能夠在同一時間執行多於乙個執行緒,進而提公升整體處理效能。具有這種能力的系統包括對稱多處理機、多核心處理器以及晶元級多處理(chip-level multithreading)或同時多執行緒(simultaneous multithreading)處理器。

在乙個程式中,這些獨立執行的程式片段叫作「執行緒」(thread),利用它程式設計的概念就叫作「多執行緒處理(multithreading)」。

2樓:匿名使用者

簡單的來說 都是電腦核心。只是不同牌子而已單執行緒而雙線程可以了解為單核和雙核 當然是絕對有差別的 只是叫你這樣了解

3樓:蝶圝椛

這麼說吧!單核雙線程與雙核兩線程的區別是,乙個cpu,單核始終只有乙個核心在工作,雙核的是乙個cpu有兩個核心在工作,只不過英特爾有自己的技術,利用執行緒技術,讓乙個核心在處理多個任務時分出兩條執行緒工作,讓乙個cpu在面臨多個任務時可以分開兩條執行緒去執行。而雙核兩線程的cpu在處理任務時,單個cpu的核心在執行多工時,由於乙個核心只有一條執行緒,那麼它在面臨多個任務時只能在多個任務間交替執行。

所以說這種單核雙線程的稱為模擬雙核!

4樓:匿名使用者

就是,,單核心,,還有雙核心,,

amd和英特爾的區別就是,,

amd價效比高,,英特爾效能好

5樓:匿名使用者

單核心,,還有雙核心希望採納

cpu的執行緒是什麼意思?

6樓:鯨娛文化

cpu是一塊超大規模的積體電路,是一台計算機的運算核心(core)和控制核心( control unit)。

7樓:大藏裡想奈

通俗來說就是可以同時執行任務的數量。一般乙個核心對應1個執行緒,inter公司的u有超執行緒技術可以乙個核心2個執行緒,就是把乙個核當兩個用,但是本質還是乙個核心。這樣的好處是當某些遊戲只支援雙核優化時cpu更加優秀而需要多工處理時可以當成偽4核。

8樓:度哥愛搞機

cpu的超執行緒是什麼意思?別著急,聽專業人士慢慢給你講解

cpu的執行緒是什麼意思

9樓:我又不是來玩的

執行緒(英語:thread)是作業系統能夠進行運算排程的最小單位。它被包含在程序之中,是程序中的實際運作單位。

一條執行緒指的是程序中乙個單一順序的控制流,乙個程序中可以併發多個執行緒,每條執行緒並行執行不同的任務。

在unix system v及sunos中也被稱為輕量程序(lightweight processes),但輕量程序更多指核心執行緒(kernel thread),而把使用者執行緒(user thread)稱為執行緒。

乙個程序可以有很多執行緒,每條執行緒並行執行不同的任務。

在多核或多cpu,或支援hyper-threading的cpu上使用多執行緒程式設計的好處是顯而易見,即提高了程式的執行吞吐率。

在單cpu單核的計算機上,使用多執行緒技術,也可以把程序中負責i/o處理、人機互動而常被阻塞的部分與密集計算的部分分開來執行,編寫專門的workhorse執行緒執行密集計算,從而提高了程式的執行效率。

10樓:匿名使用者

首先舉個例子:gpu中渲染流水線相似,流水線都會處理大量的圖形渲染,每一條流水線可以同時並行處理任務。

cpu執行緒就相似於gpu的流水線,每一線程處理多個程式。多核心cpu也就是多執行緒,程式只要支援多核心處理,就能夠將程式利用多執行緒來進行處理加快程式執行效率。好比1輛小貨車和1輛大貨運送物品。

雖然兩車速度是一樣的,但是運送的物品缺大了一倍。那麼反過來講,把1個執行程式分成兩部分並行運算,它的運算時間應該是有縮減的。

cpu的執行緒目前分兩種,每核心1執行緒和每核心雙線程。按照intel的理論來講,支援雙線程的cpu效能要強於單執行緒。

11樓:

cpu的英文全稱是central processing unit,我們翻譯成中文也就是**處理器。cpu(微型機系統)從雛形出現到發壯大的今天(下文會有交代),由於製造技術的越來越現今,在其中所整合的電子元件也越來越多,上萬個,甚至是上百萬個微型的電晶體構成了cpu的內部結構。那麼這上百萬個電晶體是如何工作的呢?

看上去似乎很深奧,其實只要歸納起來稍加分析就會一目了然的,cpu的內部結構可分為控制單元,邏輯單元和儲存單元三大部分。而cpu的工作原理就象乙個工廠對產品的加工過程:進入工廠的原料(指令),經過物資分配部門(控制單元)的排程分配,被送往生產線(邏輯運算單元),生產出成品(處理後的資料)後,再儲存在倉庫(儲存器)中,最後等著拿到市場上去賣(交由應用程式使用)。

cpu作為是整個微機系統的核心,它往往是各種檔次微機的代名詞,如往日的286、386、486,到今日的奔騰、奔騰二、k6等等,cpu的效能大致上也就反映出了它所配置的那部微機的效能,因此它的效能指標十分重要。在這裡我們向大家簡單介紹一些cpu主要的效能指標:

第一、主頻,倍頻,外頻。經常聽別人說:「這個cpu的頻率是多少多少。。。。

」其實這個泛指的頻率是指cpu的主頻,主頻也就是cpu的時鐘頻率,英文全稱:cpu clock speed,簡單地說也就是cpu運算時的工作頻率。一般說來,主頻越高,乙個時鐘週期裡面完成的指令數也越多,當然cpu的速度也就越快了。

不過由於各種各樣的cpu它們的內部結構也不盡相同,所以並非所有的時鐘頻率相同的cpu的效能都一樣。至於外頻就是系統匯流排的工作頻率;而倍頻則是指cpu外頻與主頻相差的倍數。三者是有十分密切的關係的:

主頻=外頻x倍頻。

第二:記憶體匯流排速度,英文全稱是memory-bus speed。cpu處理的資料是從**來的呢?

學過一點計算機基本原理的朋友們都會清楚,是從主儲存器那裡來的,而主儲存器指的就是我們平常所說的記憶體了。一般我們放在外存(磁碟或者各種儲存介質)上面的資料都要通過記憶體,再進入cpu進行處理的。所以與記憶體之間的通道棗記憶體匯流排的速度對整個系統效能就顯得很重要了,由於記憶體和cpu之間的執行速度或多或少會有差異,因此便出現了二級快取,來協調兩者之間的差異,而記憶體匯流排速度就是指cpu與二級(l2)快取記憶體和記憶體之間的通訊速度。

第三、擴充套件匯流排速度,英文全稱是expansion-bus speed。擴充套件匯流排指的就是指安裝在微機系統上的區域性匯流排如vesa或pci匯流排,我們開啟電腦的時候會看見一些插槽般的東西,這些就是擴充套件槽,而擴充套件匯流排就是cpu聯絡這些外部裝置的橋梁。

第四:工作電壓,英文全稱是:supply voltage。

任何電器在工作的時候都需要電,自然也會有額定的電壓,cpu當然也不例外了,工作電壓指的也就是cpu正常工作所需的電壓。早期cpu(286棗486時代)的工作電壓一般為5v,那是因為當時的製造工藝相對落後,以致於cpu的發熱量太大,弄得壽命減短。隨著cpu的製造工藝與主頻的提高,近年來各種cpu的工作電壓有逐步下降的趨勢,以解決發熱過高的問題。

第五:位址匯流排寬度。位址匯流排寬度決定了cpu可以訪問的實體地址空間,簡單地說就是cpu到底能夠使用多大容量的記憶體。

16位的微機我們就不用說了,但是對於386以上的微機系統,位址線的寬度為32位,最多可以直接訪問4096 mb(4gb)的物理空間。而今天能夠用上1gb記憶體的人還沒有多少個呢(伺服器除外)。

第六:資料匯流排寬度。資料匯流排負責整個系統的資料流量的大小,而資料匯流排寬度則決定了cpu與二級快取記憶體、記憶體以及輸入/輸出裝置之間一次資料傳輸的資訊量。

第七:協處理器。在486以前的cpu裡面,是沒有內建協處理器的。

由於協處理器主要的功能就是負責浮點運算,因此386、286、8088等等微機cpu的浮點運算效能都相當落後,相信接觸過386的朋友都知道主機板上可以另外加乙個外接協處理器,其目的就是為了增強浮點運算的功能。自從486以後,cpu一般都內建了協處理器,協處理器的功能也不再侷限於增強浮點運算,含有內建協處理器的cpu,可以加快特定型別的數值計算,某些需要進行複雜計算的軟體系統,如高版本的auto cad就需要協處理器支援。

第八:超標量。超標量是指在乙個時鐘週期內cpu可以執行一條以上的指令。

這在486或者以前的cpu上是很難想象的,只有pentium級以上cpu才具有這種超標量結構;486以下的cpu屬於低標量結構,即在這類cpu內執行一條指令至少需要乙個或乙個以上的時鐘週期。

第九:l1快取記憶體,也就是我們經常說的一級快取記憶體。在cpu裡面內建了快取記憶體可以提高cpu的執行效率,這也正是486dlc比386dx-40快的原因。

內建的l1快取記憶體的容量和結構對cpu的效能影響較大,容量越大,效能也相對會提高不少,所以這也正是一些公司力爭加大l1級高速緩衝儲存器容量的原因。不過高速緩衝儲存器均由靜態ram組成,結構較複雜,在cpu管芯面積不能太大的情況下,l1級快取記憶體的容量不可能做得太大。

第十:採用回寫(write back)結構的快取記憶體。它對讀和寫操作均有效,速度較快。而採用寫通(write-through)結構的快取記憶體,僅對讀操作有效.

第十一:動態處理。動態處理是應用在高能奔騰處理器中的新技術,創造性地把三項專為提高處理器對資料的操作效率而設計的技術融合在一起。

這三項技術是多路分流**、資料流量分析和猜測執行。動態處理並不是簡單執行一串指令,而是通過運算元據來提高處理器的工作效率。

動態處理包括了棗1、多路分流**:通過幾個分支對程式流向進行**,採用多路分流**演算法後,處理器便可參與指令流向的跳轉。它**下一條指令在記憶體中位置的精確度可以達到驚人的90%以上。

這是因為處理器在取指令時,還會在程式中尋找未來要執行的指令。這個技術可加速向處理器傳送任務。2、資料流量分析:

拋開原程式的順序,分析並重排指令,優化執行順序:處理器讀取經過解碼的軟體指令,判斷該指令能否處理或是否需與其它指令一道處理。然後,處理器再決定如何優化執行順序以便高效地處理和執行指令。

3、猜測執行:通過提前判讀並執行有可能需要的程式指令的方式提高執行速度:當處理器執行指令時(每次五條),採用的是「猜測執行」的方法。

這樣可使奔騰ii處理器超級處理能力得到充分的發揮,從而提公升軟體效能。被處理的軟體指令是建立在猜測分支基礎之上,因此結果也就作為「**結果」保留起來。一旦其最終狀態能被確定,指令便可返回到其正常順序並保持永久的機器狀態。

經過了上面的描述,相信大家對cpu已經有乙個簡單的概念和少許了解了

雙核CPU和單核雙線程CPU有什麼區別

你的這塊應該是800外頻的,顯示兩個cpu雙核就是2個核心 核心 die 又稱為核心,是cpu最重要的組成部分。cpu中心那塊隆起的晶元就是核心,是由單晶矽以一定的生產工藝製造出來的,cpu所有的計算 接受 儲存命令 處理資料都由核心執行。各種cpu核心都具有固定的邏輯結構,一級快取 二級快取 執行...