国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種大規(guī)模并列程序優(yōu)化排布方法與流程

      文檔序號:11917477閱讀:369來源:國知局

      本發(fā)明屬于計算機軟件領(lǐng)域,涉及一種大規(guī)模并列程序優(yōu)化排布方法。



      背景技術(shù):

      大規(guī)模并列程序常見于同等級的多入口程序設(shè)計,在對時效性要求較高的應(yīng)用場景中,對并列程序的排布順序及執(zhí)行效率有著較高的要求。在已公開的資料中未發(fā)現(xiàn)有關(guān)并列程序排布方法的相關(guān)內(nèi)容。本發(fā)明提出了一種大規(guī)模并列程序優(yōu)化排布方法,解決同等級、多入口程序的優(yōu)化排布問題,提高程序執(zhí)行的時效性。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的目的

      本發(fā)明的目的是提供一種大規(guī)模并列程序優(yōu)化排布方法,為多應(yīng)用場景下的程序開發(fā)提供一種靈活、高效的實現(xiàn)方式,為同類產(chǎn)品的開發(fā)提供指導(dǎo)。

      本發(fā)明的技術(shù)方案:

      本發(fā)明的技術(shù)方案是一種大規(guī)模并列程序優(yōu)化排布方法,該方法包括以下步驟:

      步驟1:對應(yīng)用程序進行掃描,掃描信息包括接口類型統(tǒng)計、接口調(diào)用頻率信息形成接口信息數(shù)據(jù),所述接口信息數(shù)據(jù)包括每種接口類型的接口調(diào)用頻率;

      步驟2:根據(jù)接口信息數(shù)據(jù)中每種接口類型的接口調(diào)用頻率重新排布接口驅(qū)動程序,按照接口調(diào)用頻率從高到低的順序排列接口驅(qū)動程序;

      步驟3:將所述重新排布的驅(qū)動程序按照接口功能相關(guān)性和程序空間局部性原理重新排布,將功能相關(guān)的驅(qū)動程序放在同一指令頁中,如果該指令頁排滿,重新掃描接口信息數(shù)據(jù)以調(diào)用頻率從高到低的順序選擇驅(qū)動程序放在下一指令頁。

      步驟3中所述接口功能相關(guān)性是指為實現(xiàn)同一功能的接口具有相關(guān)聯(lián)系。

      步驟3中所述程序空間局部性原理是指一旦程序訪問了某個存儲單元,則不久之后其附近的存儲單元也將被訪問。

      本發(fā)明的技術(shù)效果:

      本發(fā)明屬于計算機軟件領(lǐng)域,涉及一種大規(guī)模并列程序優(yōu)化排布方法,其技術(shù)效果在于,提出了一種動態(tài)、高時效性的程序排布方法,解決了多場景下代碼的重構(gòu),為程序的執(zhí)行效率提供了良好的運行環(huán)境。

      附圖說明:

      圖1是本發(fā)明一種大規(guī)模并列程序優(yōu)化排布方法流程圖。

      具體實施方式:

      下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案做進一步詳細描述。

      本發(fā)明提供一種大規(guī)模并列程序優(yōu)化排布方法,該方法包括以下步驟:

      步驟1:對應(yīng)用程序進行掃描,掃描信息包括接口類型統(tǒng)計、接口調(diào)用頻率信息形成接口信息數(shù)據(jù),所述接口信息數(shù)據(jù)包括每種接口類型的接口調(diào)用頻率;

      步驟2:根據(jù)接口信息數(shù)據(jù)中每種接口類型的接口調(diào)用頻率重新排布接口驅(qū)動程序,按照接口調(diào)用頻率從高到低的順序排列接口驅(qū)動程序;

      步驟3:將所述重新排布的驅(qū)動程序按照接口功能相關(guān)性和程序空間局部性原理重新排布,將功能相關(guān)的驅(qū)動程序放在同一指令頁中,如果該指令頁排滿,重新掃描接口信息數(shù)據(jù)以調(diào)用頻率從高到低的順序選擇驅(qū)動程序放在下一指令頁。

      步驟3中所述接口功能相關(guān)性是指為實現(xiàn)同一功能的接口具有相關(guān)聯(lián)系。

      步驟3中所述程序空間局部性原理是指一旦程序訪問了某個存儲單元,則不久之后其附近的存儲單元也將被訪問。

      實施例

      如圖1所示,本發(fā)明提供一種大規(guī)模并列程序優(yōu)化排布方法,所述程序排布方法包括了應(yīng)用程序掃描及接口信息統(tǒng)計(1)、根據(jù)調(diào)用頻率的接口信息重新排布(2)、根據(jù)功能聯(lián)想策略的接口信息重新排布(3)。

      所述應(yīng)用程序掃描及接口信息統(tǒng)計(1)是在應(yīng)用程序運行之前進行的預(yù)處理操作,對應(yīng)用程序中的接口類型、調(diào)用頻率進行統(tǒng)計,并初步建立接口信息數(shù)據(jù)。

      所述根據(jù)調(diào)用頻率的接口信息重新排布(2)是對接口信息數(shù)據(jù)的第一次調(diào)整,根據(jù)頻率的重構(gòu)減少了運行過程中指令cache頁的替換。

      所述根據(jù)功能聯(lián)想策略的接口信息重新排布(3)是對接口信息數(shù)據(jù)的第二次調(diào)整,根據(jù)功能相關(guān)性,對圖形繪制接口進行調(diào)整,將功能相關(guān)的接口緊密存儲,加速每一類功能的執(zhí)行,降低cache頁頻繁替換的概率。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1