国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 869|回復(fù): 0
打印 上一主題 下一主題

iTOP4412開發(fā)板Linux下多核處理器相關(guān)知識

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-6-23 11:54:02 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
多核處理器是指在一枚處理器中集成兩個或多個完整的計算引擎(內(nèi)核)。多核技術(shù)的
開發(fā)源于工程師們認(rèn)識到,僅僅提高單核芯片的速度會產(chǎn)生過多熱量且無法帶來相應(yīng)的性能改善,先前的處理器產(chǎn)品就是如此。他們認(rèn)識到,在先前產(chǎn)品中以那種速率,處理器產(chǎn)生的熱量很快會超過太陽表面。即便是沒有熱量問題,其性價比也令人難以接受,速度稍快的處理器價格要高很多。
基于以上事實(shí),工程師們開發(fā)了多核芯片,使之滿足‘橫向擴(kuò)展’(而非‘縱向擴(kuò)
’)的方法,從而提高性能。
1. Linux 下,如何確認(rèn)是多核或多 CPU:
#cat /proc/cpuinfo
如果有多個類似以下的項(xiàng)目,則為多核或多 CPU:
processor : 0
......
processor : 1
2. Linux 下,如何看每個 CPU 的使用率:
#top -d 1
之后按下 1. 則顯示多個 CPU
Cpu0 : 1.0%us3.0%sy0.0%ni96.0%id0.0%wa0.0%hi
0.0%si0.0%st
Cpu1 : 0.0%us0.0%sy0.0%ni100.0%id0.0%wa0.0%hi0.0%si
0.0%st
3. 如何察看某個進(jìn)程在哪個 CPU 上運(yùn)行:
#top -d 1
之后按下 f.進(jìn)入 top Current Fields 設(shè)置頁面:
選中:j: P = Last used cpu (SMP)
則多了一項(xiàng):P 顯示此進(jìn)程使用哪個 CPU
Sam 經(jīng)過試驗(yàn)發(fā)現(xiàn):同一個進(jìn)程,在不同時刻,會使用不同 CPU Core.這應(yīng)該是 Linux
Kernel SMP 處理的。
4. 配置 Linux Kernel 使之支持多 Core
內(nèi)核配置期間必須啟用 CONFIG_SMP 選項(xiàng),以使內(nèi)核感知 SMP
Processor type and features ---> Symmetric multi-processing support
察看當(dāng)前 Linux Kernel 是否支持(或者使用)SMP
#uname -a
5. Kernel 2.6 SMP 負(fù)載平衡:
SMP 系統(tǒng)中創(chuàng)建任務(wù)時,這些任務(wù)都被放到一個給定的 CPU 運(yùn)行隊(duì)列中。通常來
說,我們無法知道一個任務(wù)何時是短期存在的,何時需要長期運(yùn)行。因此,最初任務(wù)到 CPU
的分配可能并不理想。
為了在 CPU 之間維護(hù)任務(wù)負(fù)載的均衡,任務(wù)可以重新進(jìn)行分發(fā):將任務(wù)從負(fù)載重的
CPU 上移動到負(fù)載輕的 CPU 上。Linux 2.6 版本的調(diào)度器使用負(fù)載均衡(load
balancing) 提供了這種功能。每隔 200ms,處理器都會檢查 CPU 的負(fù)載是否不均衡;如
果不均衡,處理器就會在 CPU 之間進(jìn)行一次任務(wù)均衡操作。
這個過程的一點(diǎn)負(fù)面影響是新 CPU 的緩存對于遷移過來的任務(wù)來說是冷的(需要將數(shù)據(jù)
讀入緩存中)。
記住 CPU 緩存是一個本地(片上)內(nèi)存,提供了比系統(tǒng)內(nèi)存更快的訪問能力。如果一個
任務(wù)是在某個 CPU 上執(zhí)行的,與這個任務(wù)有關(guān)的數(shù)據(jù)都會被放到這個 CPU 的本地緩存中,
這就稱為熱的。如果對于某個任務(wù)來說,CPU 的本地緩存中沒有任何數(shù)據(jù),那么這個緩存就稱為冷的。
不幸的是,保持 CPU 繁忙會出現(xiàn) CPU 緩存對于遷移過來的任務(wù)為冷的情況。
6. 應(yīng)用程序如何利用多 Core :
開發(fā)人員可將可并行的代碼寫入線程,而這些線程會被 SMP 操作系統(tǒng)安排并發(fā)運(yùn)行。
另外,Sam 設(shè)想,對于必須順序執(zhí)行的代碼。可以將其分為多個節(jié)點(diǎn),每個節(jié)點(diǎn)為一個
thread.并在節(jié)點(diǎn)間放置 channel.節(jié)點(diǎn)間形如流水線。這樣也可以大大增強(qiáng) CPU 利用率。
更多內(nèi)容關(guān)注公眾號迅為電子:



您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎网址换成什么了2021 | 成人黄色一级片 | 小猪视频app无限版下载最新版 | 一区二区三区欧美 | 天天爽夜夜春 | 91露脸 | 亚洲在成人网在线看 | 久久久精品免费视频 | 一二三四免费高清视频社区 | 中文字幕一区在线 | 亚洲精品视频在线免费 | 日本高清视频免费观看 | 正在播放国产无套露脸 | 91精品国产福利在线观看 | 日韩视频在线观看视频 | 免费视频日韩 | 国内精品免费一区二区观看 | 综合欧美视频一区二区三区 | 亚洲欧美视频一区二区三区 | 操人网| 日本三级一区二区三区 | 蜜臀91精品国产高清在线观看 | 四虎影视免费在线观看 | 天堂最新在线 | 字幕网在线观看 | 日本强日本不卡一 | 果冻传媒和91制片厂a | 精品第一页| 亚洲精品嫩草研究院久久 | 亚洲综合在线观看视频 | 成年网站未满十八禁毛片免费 | 久久精品99精品免费观看 | 一级做a爱片特黄在线观看免费看 | 中文字幕在线观看一区 | 色丁香色婷婷 | 99精品久久99久久久久久 | 成人羞羞视频在线看网址 | 69av免费观看 | 天天插天天摸 | 欧洲精品码一区二区三区免费看 | 亚洲国产成人精品激情 |