英特爾CPU的超執行緒是幹什麼用的?他是怎麼工作的?相信更多小夥伴還不理解。我就打一個比喻來解釋解釋。首選先說單核CPU,單核效能我們都知道,他只能在一定時間處理一個任務。只有處理完了一個才能進行下一個。這個單核CPU就好比飯店裡一個廚師,有顧客點菜後,這個廚師就開始做菜。隨著飯店生意越來越好,顧客點菜越來越多一個廚師的產量跟不上了。於是老闆為了提高銷量與速度又聘請了一位廚師。就相當於雙核處理器。有了2位廚師同時工作,那麼同一時間就可以做2道菜。就好比雙核Cpu一樣,同一時間可以處理2個任務。過了一段時間,老闆認為這樣2個人都是一起做同樣的菜,不僅沒有效率還浪費資源。上菜速度也跟不上。於是老闆研製了一個做菜流程。比如第一個廚師要燉一個湯,然後再炒一個菜,這個廚師切菜準備食材要花兩分鐘時間,然後燉湯要花八分鐘時間,所以第一道菜這個廚師要花十分鐘的時間,做完這道菜之後,廚師就開始做第二道菜,第二道菜切菜準備食材花了兩分鐘,炒菜花了三分鐘,然後又悶了兩分鐘最後又吵了一分鐘才出鍋,所以這兩到菜廚師一共花了18分鐘的時間。在廚師做飯期間我沒發現有很多空餘時間,比如燉湯8分鐘沒有事可以幹,處於空閒。老闆當然不會讓廚師空著手不幹事。於是又給添了一個灶臺,這樣一來一個廚師就有兩個灶臺,兩個廚師就有了四個灶臺也就是說這些組織支援超執行緒技術了,這個時候我們再來看廚師支援超執行緒技術之後,他們都會發生什麼樣的變化。因為多了一個灶臺廚師在燉完燙以後就來炒菜,炒完菜後在燜菜時把燉的燙乘起來。最後2種菜同時出鍋。這時我們比較2中做菜方式。同樣的做兩道菜。支援超執行緒的廚師10分鐘做完2道菜,不支援超執行緒要18分鐘。 所以英特爾的超執行緒技術就是讓我們充分利用CPU空餘閒置資源。做到CPU的高效率工作。提升執行速度。 各位小夥伴有什麼見解歡迎關注評論哦(´-ω-`)。
英特爾CPU的超執行緒是幹什麼用的?他是怎麼工作的?相信更多小夥伴還不理解。我就打一個比喻來解釋解釋。首選先說單核CPU,單核效能我們都知道,他只能在一定時間處理一個任務。只有處理完了一個才能進行下一個。這個單核CPU就好比飯店裡一個廚師,有顧客點菜後,這個廚師就開始做菜。隨著飯店生意越來越好,顧客點菜越來越多一個廚師的產量跟不上了。於是老闆為了提高銷量與速度又聘請了一位廚師。就相當於雙核處理器。有了2位廚師同時工作,那麼同一時間就可以做2道菜。就好比雙核Cpu一樣,同一時間可以處理2個任務。過了一段時間,老闆認為這樣2個人都是一起做同樣的菜,不僅沒有效率還浪費資源。上菜速度也跟不上。於是老闆研製了一個做菜流程。比如第一個廚師要燉一個湯,然後再炒一個菜,這個廚師切菜準備食材要花兩分鐘時間,然後燉湯要花八分鐘時間,所以第一道菜這個廚師要花十分鐘的時間,做完這道菜之後,廚師就開始做第二道菜,第二道菜切菜準備食材花了兩分鐘,炒菜花了三分鐘,然後又悶了兩分鐘最後又吵了一分鐘才出鍋,所以這兩到菜廚師一共花了18分鐘的時間。在廚師做飯期間我沒發現有很多空餘時間,比如燉湯8分鐘沒有事可以幹,處於空閒。老闆當然不會讓廚師空著手不幹事。於是又給添了一個灶臺,這樣一來一個廚師就有兩個灶臺,兩個廚師就有了四個灶臺也就是說這些組織支援超執行緒技術了,這個時候我們再來看廚師支援超執行緒技術之後,他們都會發生什麼樣的變化。因為多了一個灶臺廚師在燉完燙以後就來炒菜,炒完菜後在燜菜時把燉的燙乘起來。最後2種菜同時出鍋。這時我們比較2中做菜方式。同樣的做兩道菜。支援超執行緒的廚師10分鐘做完2道菜,不支援超執行緒要18分鐘。 所以英特爾的超執行緒技術就是讓我們充分利用CPU空餘閒置資源。做到CPU的高效率工作。提升執行速度。 各位小夥伴有什麼見解歡迎關注評論哦(´-ω-`)。