切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 1356閱讀
    • 0回復(fù)

    [原創(chuàng)]電腦CPU對(duì)程序運(yùn)行時(shí)間的影響 [復(fù)制鏈接]

    上一主題 下一主題
    離線小火龍果
     
    發(fā)帖
    923
    光幣
    2136
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2020-06-24
    如果您的 PC 具有多個(gè) CPU,則在運(yùn)行搜索程序或某些圖像分析功能時(shí),可以通過授權(quán)多個(gè)核心來節(jié)省大量時(shí)間 - 但速度增益不是該數(shù)字的簡(jiǎn)單函數(shù)。 事實(shí)證明,如果你有 N 個(gè)核心,對(duì)于 N 的大值,通過增加一個(gè)核心的增量增加速度為 1 / N^2,而啟動(dòng),停止和管理來自額外核心的數(shù)據(jù)所需的開銷 N 是線性函數(shù)。數(shù)學(xué)告訴我們這兩個(gè)函數(shù)必須跨越某個(gè)地方,在那之后,添加更多核心實(shí)際上會(huì)使運(yùn)行時(shí)間更長(zhǎng)。 "5DJu ~  
    M\/XP| 7  
    因此,當(dāng)您激活 PC 中的最大內(nèi)核數(shù)(如果該數(shù)量很大)時(shí),并不總是會(huì)節(jié)省最多的時(shí)間。 從一個(gè)核心增加到兩個(gè)核心將時(shí)間減少 0.5,而從 10 增加到 11 將其減少僅僅為0.09 09,依此類推。 嘗試使用 PC 查找能夠提供最快性能的核心編號(hào)。 對(duì)于我們的八核超線程 PC,它原則上可以同時(shí)運(yùn)行 16 個(gè)線程,我們獲得最快的處理,大約使用 14 個(gè)核心。 請(qǐng)記住,如果一個(gè)程序需要一個(gè)進(jìn)程進(jìn)行一半的計(jì)算,那么最大的改進(jìn)將是 50%,即使核心數(shù)量無限。 lXrD!1F  
    U/MFhD(06  
    bk#xiuwT  
     
    分享到