• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    梯度學(xué)習(xí)的參數(shù)控制幫助線程預(yù)取模型*

    2016-11-25 06:25:54裴頌文張俊格
    國防科技大學(xué)學(xué)報 2016年5期
    關(guān)鍵詞:枚舉法主線線程

    裴頌文,張俊格,寧 靜

    (1.上海理工大學(xué) 光電信息與計算機工程學(xué)院, 上海 200093;2.上海理工大學(xué) 上海市現(xiàn)代光學(xué)系統(tǒng)重點實驗室, 上海 200093)

    ?

    梯度學(xué)習(xí)的參數(shù)控制幫助線程預(yù)取模型*

    裴頌文1,2,張俊格1,寧 靜1

    (1.上海理工大學(xué) 光電信息與計算機工程學(xué)院, 上海 200093;2.上海理工大學(xué) 上海市現(xiàn)代光學(xué)系統(tǒng)重點實驗室, 上海 200093)

    對于非規(guī)則訪存的應(yīng)用程序,當某個應(yīng)用程序的訪存開銷大于計算開銷時,傳統(tǒng)幫助線程的訪存開銷會高于主線程的計算開銷,從而導(dǎo)致幫助線程落后于主線程。于是提出一種改進的基于參數(shù)控制的幫助線程預(yù)取模型,該模型采用梯度下降算法對控制參數(shù)求解最優(yōu)值,從而有效地控制幫助線程與主線程的訪存任務(wù)量,使幫助線程領(lǐng)先于主線程。實驗結(jié)果表明,基于參數(shù)選擇的線程預(yù)取模型能獲得1.1~1.5倍的系統(tǒng)性能加速比。

    數(shù)據(jù)預(yù)取;幫助線程;多核系統(tǒng);訪存延遲;梯度下降

    在微處理器的發(fā)展進入多核時代[1-2]之后,處理器和存儲器之間的速度差距進一步拉大,存儲墻[3]問題仍然是制約微處理器性能提升的一個重要瓶頸。數(shù)據(jù)預(yù)取技術(shù)[4]是緩解存儲墻問題的重要手段之一,數(shù)據(jù)預(yù)取利用程序訪存和計算的重疊,在處理器訪問數(shù)據(jù)之前提前發(fā)出訪存請求,隱藏因Cache缺失而引起的訪存延遲。

    傳統(tǒng)的數(shù)據(jù)預(yù)取可分為硬件預(yù)取[5]和軟件預(yù)取[6]兩種。硬件預(yù)取在預(yù)取引擎的控制下,根據(jù)訪存歷史,對程序訪存的模式進行識別和預(yù)測,通過硬件機制來預(yù)測可能發(fā)生的Cache失效,自動進行預(yù)取。但是,此種預(yù)取方式增加了硬件復(fù)雜性。軟件預(yù)取是指由程序員或編譯器在代碼中插入預(yù)取指令,提前將數(shù)據(jù)取入 Cache,從而避免在計算時由于數(shù)據(jù)缺失導(dǎo)致的執(zhí)行暫停。

    幫助線程預(yù)取技術(shù)[7]實質(zhì)上是一種Leader/Follower結(jié)構(gòu),幫助線程是去除了原程序計算任務(wù)的“精簡版本”,它往往比主線程運行得快,因此幫助線程可提前于主線程發(fā)出訪存請求,從而加速程序執(zhí)行速度。幫助線程僅僅起到預(yù)取的作用,不修改主線程的體系結(jié)構(gòu)狀態(tài),因此不會引起程序的錯誤執(zhí)行。在理想的情況下,主線程需要某個數(shù)據(jù)的時候,幫助線程恰好能將需要的數(shù)據(jù)預(yù)取到末級緩存(Last-Level Cache,LLC)。但是,如果訪存開銷和計算開銷差別較大的時候,幫助線程并不能每次領(lǐng)先主線程,導(dǎo)致預(yù)取的數(shù)據(jù)不能及時到達,造成Cache污染。根據(jù)不同的程序中訪存開銷和計算開銷的規(guī)模,可將程序劃分為以下三種類別。設(shè)程序的訪存時間為Tm,計算時間為Tc。

    1)計算開銷與訪存開銷大小相當,即Tm≈Tc。此時幫助線程能很好地發(fā)揮作用。

    2)計算開銷大于訪存開銷,即Tc>Tm。此時要控制好幫助線程的預(yù)取時機,防止預(yù)取時機過早,從而導(dǎo)致真正使用的時候數(shù)據(jù)已被替換出去。

    3)計算開銷小于訪存開銷,即Tc

    對于非規(guī)則數(shù)據(jù)訪存的應(yīng)用程序,其數(shù)據(jù)結(jié)構(gòu)通常使用圖、樹或者鏈表等組成。此類應(yīng)用程序的訪存行為呈現(xiàn)非規(guī)則性,訪存模式難以在靜態(tài)編譯階段進行準確的預(yù)測[8]。由于其可利用的局部性受到限制,使得傳統(tǒng)的軟件和硬件預(yù)取方法失效,其訪存模式只能通過執(zhí)行代碼本身來進行預(yù)測。由于非規(guī)則訪存密集型程序往往帶來大量的訪存開銷,并且遠遠大于計算開銷,因此本文著重針對第三種類別,提出參數(shù)控制的幫助線程預(yù)取方法。幫助線程負責(zé)訪存任務(wù),主線程負責(zé)計算任務(wù)。幫助線程提前將主線程所需的數(shù)據(jù)預(yù)取到LLC,從而達到隱藏訪存延遲的目的。

    1 相關(guān)工作

    幫助線程技術(shù)可以通過硬件與軟件的方法實現(xiàn)[9]。硬件方法通過指令窗口動態(tài)生成幫助線程,硬件復(fù)雜度較高。軟件方法是對程序的源代碼進行剖析,由編譯器顯式插入預(yù)取線程代碼,易于實現(xiàn)。

    Kim等[10]利用Unravel切片工具和斯坦福大學(xué)SUIF編譯框架在源代碼級完成了幫助線程的自動構(gòu)造。利用預(yù)取轉(zhuǎn)換(Prefetch Conversion,PC)操作來進行主線程和幫助線程之間的同步,通過設(shè)置主線程與幫助線程計數(shù)器的方式來控制幫助線程的執(zhí)行速度。只有當兩個線程計數(shù)器之差大于一個特定的閾值PD(預(yù)取距離)時,幫助線程才繼續(xù)運行。Song等[11]在SUNSPARC平臺上基于編譯實現(xiàn)了幫助線程的構(gòu)造方法,該方法通過判斷幫助線程的收益來進行構(gòu)造。Ou等[12]提出的基于線程的預(yù)取方法,通過在處理器上添加動態(tài)預(yù)取線程構(gòu)造邏輯和控制邏輯,對程序的訪存特點進行分析,并從主線程的執(zhí)行行蹤中提取數(shù)據(jù)預(yù)取線程,使用空閑的線程和主線程并行執(zhí)行。Yu等[13]提出了一種線程感知的自適應(yīng)的數(shù)據(jù)預(yù)取方法,根據(jù)線程動態(tài)反饋信息將線程進行分類,從硬件層面控制線程的競爭,但是需要物理模塊的支持。

    以上面向幫助線程預(yù)取的研究大多集中于主線程和幫助線程的構(gòu)造與同步機制。但是,對于實際的應(yīng)用程序,在計算開銷很小的情況下,幫助線程不一定總快于主線程,此時就會頻繁產(chǎn)生同步操作,導(dǎo)致程序性能下降。因此,如何能夠合理分配一定比例的訪存任務(wù)由主線程完成,使得幫助線程與主線程協(xié)同工作,從而有效提高系統(tǒng)訪存和計算性能,是本文研究的重點。

    2 參數(shù)控制的預(yù)取模型

    通過以上分析,幫助線程的訪存開銷分為兩種:①對于計算密集型的應(yīng)用程序,幫助線程承擔(dān)全部的訪存任務(wù);②對于訪存密集型的應(yīng)用程序,幫助線程承擔(dān)部分的訪存任務(wù)。如果讓幫助線程取得較好的性能,必須根據(jù)程序不同的訪存開銷與計算開銷來調(diào)整幫助線程預(yù)取數(shù)據(jù)量的大小。幫助線程應(yīng)從熱點程序入口處開始跳過K個數(shù)據(jù)塊之后才開始推送P個數(shù)據(jù)塊,從而提高幫助線程預(yù)取數(shù)據(jù)的有效性與及時性。在預(yù)取的時候,一方面要保證幫助線程能夠及時地預(yù)取主線程所需要的數(shù)據(jù),另一方面要保證幫助線程不會落后或超前于主線程太長的距離,從而替換掉主線程所需的有用數(shù)據(jù),造成多核平臺的最后一級緩存污染。

    2.1 預(yù)取參數(shù)的定義

    采用Zhang等[14]提出的KPB(skip-push-block)參數(shù),在考慮原程序計算訪存工作量的前提下,通過動態(tài)調(diào)整K,P,B三個參數(shù)值,使得幫助線程的性能達到最優(yōu)。將熱點模塊按照循環(huán)數(shù)分成等長的 Block,一次循環(huán)所需數(shù)據(jù)稱作一個數(shù)據(jù)塊。

    1)K即skip,表示幫助線程跳過多少個數(shù)據(jù)塊,即主線程負責(zé)K個數(shù)據(jù)塊的訪存,其他的訪存任務(wù)由幫助線程來完成,此參數(shù)主要用于控制幫助線程預(yù)取的觸發(fā)時機。若程序的計算開銷遠遠大于仿存量,此時K=0,與傳統(tǒng)的幫助線程預(yù)取機制一樣,幫助線程承擔(dān)全部的訪存工作。

    2)P即push,表示幫助線程給主線程推送多少個數(shù)據(jù)塊,即幫助線程預(yù)取的數(shù)據(jù)量。此參數(shù)用于控制幫助線程預(yù)取工作量的大小。

    3)B即block,表示幫助線程與主線程多長時間同步一次。一般情況下B=K+P。此參數(shù)用于控制幫助線程與主線程的同步頻次,采用文獻[10]所述的線程同步機制。

    目前參數(shù)的選取大多都是通過枚舉實驗來獲取,設(shè)RP=P/(K+P),其中Rp為預(yù)取率,0

    2.2 參數(shù)控制預(yù)取模型

    基于梯度學(xué)習(xí)的參數(shù)控制預(yù)取模型主要由兩部分組成,即熱點分析和代價函數(shù)的構(gòu)造。預(yù)取算法的基本流程如圖1所示。

    圖1 參數(shù)控制的預(yù)取模型流程圖Fig.1 Flow chart of pre-fetching model based on control parameters

    2.2.1 確定程序的熱點部分

    主要面向的測試對象為非規(guī)則訪存應(yīng)用程序,其數(shù)據(jù)結(jié)構(gòu)一般是非線性的鏈式結(jié)構(gòu),相對規(guī)則訪存程序的訪存時間局部性和空間局部性較差。在運行過程中,非規(guī)則訪存程序產(chǎn)生訪問Cache缺失的概率比較高,對測試程序的總體執(zhí)行性能影響較大。首先使用Intel性能分析工具Vtune[15]對此類程序進行離線Profiling,收集CPU的時鐘周期和共享Cache的缺失信息,然后找出引起Cache缺失的長延遲訪存指令,確定要進行預(yù)取的熱點循環(huán)部分。熱點循環(huán)要滿足以下兩個基本條件:

    1)熱點循環(huán)中包含長延遲的間址訪存指令;

    2.2.2 構(gòu)造代價函數(shù)

    通過Vtune工具,分析熱點程序的訪存任務(wù)量M(訪存所消耗的時間)與計算任務(wù)量C(計算所消耗的時間)的大小。為確保程序性能最優(yōu),將滿足的條件設(shè)為代價函數(shù),記作J(θ)。根據(jù)預(yù)取模型,主線程負責(zé)的任務(wù)是:

    1)K個數(shù)據(jù)塊的訪存與計算;

    2)P個數(shù)據(jù)塊的計算。

    可記作K(Tc+Tm)+PTc。其中:Tm為單次循環(huán)的訪存時間,Tc為單次循環(huán)的計算時間。

    幫助線程負責(zé)的任務(wù)為:P個數(shù)據(jù)塊的預(yù)取,可記做PTm。

    為了能更準確反映高等學(xué)校資產(chǎn)負債情況,《政府會計制度》在《高等學(xué)校會計制度》單一會計基礎(chǔ)“收付實現(xiàn)制”的基礎(chǔ)上,引入了“權(quán)責(zé)發(fā)生制”,要求高等學(xué)校采用“雙會計基礎(chǔ)”,即財務(wù)會計核算采用權(quán)責(zé)發(fā)生制,預(yù)算會計核算采用收付實現(xiàn)制。

    理想情況下,幫助線程與主線程完全并行,此時程序性能達到最優(yōu),即

    (1)

    的絕對值最小。

    假設(shè)給主線程分配的訪存任務(wù)為m0,根據(jù)經(jīng)驗可知,隨著K的增加,m0也增加。K,m0的關(guān)系可設(shè)為:

    K=θ0·m0

    (2)

    假設(shè)幫助線程分配的訪存任務(wù)為m1,同樣,根據(jù)經(jīng)驗可知,隨著P的增加,m1也增加。P,m1關(guān)系可設(shè)為:

    P=θ1·m1

    (3)

    將式(2)、式(3)代入式(1)得:

    θ0·m0(Tc+Tm)+θ1·m1(Tc-Tm)

    根據(jù)上述推斷,可知代價函數(shù)為:

    (4)

    2.2.3 計算最優(yōu)的K,P

    梯度學(xué)習(xí)作為一種求解最優(yōu)參數(shù)的迭代算法,廣泛應(yīng)用于機器學(xué)習(xí)各式model參數(shù)的求解中。梯度下降算法是一種迭代方法,利用負梯度方向來決定每次迭代的新的搜索方向,使得每次迭代能使待優(yōu)化的目標函數(shù)逐步減小。因此,選擇梯度下降算法進行最優(yōu)值的求解,通過選擇不同的m0,m1的樣本值,可以訓(xùn)練出滿足代價函數(shù)J(θ)最小的θ0,θ1。

    通過m0+m1=M,即

    K/θ0+P/θ1=M

    (5)

    又有

    K+P=B

    (6)

    2.2.4 構(gòu)造幫助線程

    利用Vtune確定熱點循環(huán),然后構(gòu)造有效的、輕量級的幫助線程。通過切片工具從熱點循環(huán)中提取不包含計算部分的代碼,編譯器根據(jù)profile文件信息將要預(yù)取的訪存指令標記為關(guān)鍵指令,將計算指令標記為非關(guān)鍵指令。最終,將關(guān)鍵指令抽取出來,形成幫助線程的代碼塊。幫助線程與主線程之間通過共享變量的方式進行同步和通信。幫助線程每跳過K個數(shù)據(jù)塊,預(yù)取P個數(shù)據(jù)塊后,就要和主線程同步一次。

    3 實驗分析

    實驗選取的測試程序為Olden Benchmark中用于科學(xué)計算的測試程序 EM3D、MST,SPEC CPU 2006中的MCF進行幫助線程預(yù)取性能的評估。處理器是 Intel?CoreTM2 Q6600 四核處理器,該處理器共有8 MB二級高速緩存,每對核共享4 MB二級高速緩存。通過Vtune的分析,選取的熱點模塊以及輸入集見表1,分別為EM3D中的Fill_from_field,MST中的Hashlookup,MCF中的Refresh_potential。

    表1 Benchmark 參數(shù)配置表

    如圖2所示,EM3D,MST和MCF測試程序采用傳統(tǒng)幫助線程(幫助線程負責(zé)全部的訪存任務(wù))、參數(shù)枚舉法和基于梯度學(xué)習(xí)的參數(shù)控制方法(參數(shù)學(xué)習(xí)法)相對于串行執(zhí)行(不使用幫助線程的源程序)時的性能加速比,其中參數(shù)學(xué)習(xí)法獲得了1.1~1.5倍的最高加速比。MST的Hashlookup模塊屬于訪存密集型程序,使用傳統(tǒng)的幫助線程方法與原串行程序相比加速比反而降低了4.8%;使用參數(shù)學(xué)習(xí)方法,性能提升了近50%。EM3D 的Fill_from_fields模塊屬于計算量較大的程序,使用參數(shù)學(xué)習(xí)方法與傳統(tǒng)幫助線程方法獲得的加速比相當,僅提高了4.9%。由于參數(shù)枚舉法取決于經(jīng)驗與啟發(fā)式實驗,枚舉粒度的大小直接影響到結(jié)果的準確性。粒度過小,需要進行大量的重復(fù)試驗;粒度過大,可能錯過最優(yōu)值。因此,參數(shù)枚舉法并不總能得到最優(yōu)解。參數(shù)學(xué)習(xí)法不依賴于經(jīng)驗,而是通過機器學(xué)習(xí)的方法獲取最優(yōu)值,比參數(shù)枚舉法效率更高。

    圖2 性能加速比Fig.2 Performance speedup

    圖3給出了測試程序在使用傳統(tǒng)的幫助線程、參數(shù)枚舉法和參數(shù)學(xué)習(xí)法情況下各自Cache缺失率的歸一化相對值。其中,MST,EM3D,MCF的熱點程序的Cache缺失率相對于采用傳統(tǒng)幫助線程的情況下分別減少了12%,10%,27%。MST,EM3D相對于參數(shù)枚舉法分別減少了2.5%,1.7%。因此,通過機器學(xué)習(xí)的梯度下降算法取得K,P的最優(yōu)值比參數(shù)枚舉法效率更高。

    圖3 Cache缺失率Fig.3 Cache missing rate

    預(yù)取的準確率等于幫助線程有效預(yù)取的次數(shù)與其發(fā)出的全部預(yù)取次數(shù)的比例。對比串行執(zhí)行的Cache缺失率與采用參數(shù)學(xué)習(xí)的幫助線程預(yù)取技術(shù)后的Cache缺失率,評估預(yù)取的準確率與覆蓋率。如圖4所示,相對于原串行執(zhí)行的方法,基于參數(shù)學(xué)習(xí)的幫助線程預(yù)取算法對數(shù)據(jù)預(yù)取的效果是明顯的,降低了數(shù)據(jù)Cache的缺失率。

    圖4 Cache缺失率對比Fig.4 Comparison of Cache missing rate

    由于活動計算核數(shù)量的增加以及對資源的競爭,采用幫助線程的程序執(zhí)行相比于串行程序執(zhí)行,將會在一定程度上增加功耗。如果幫助線程的收益大于額外增加的功耗,則體現(xiàn)了幫助線程的有效性。幫助線程額外增加的功耗表示相對于串行程序執(zhí)行功耗[16]的比例。幫助線程收益表示相對于串行程序執(zhí)行時間所減少的比例。如圖5所示,幫助線程的平均收益大于平均功耗。其中,MST、MCF的收益均大于功耗,因此幫助線程能有效提升MST、MCF的執(zhí)行性能。因為EM3D 屬于計算量較大的程序,訪存量較小,幫助線程反而帶來了很大的同步開銷,不足以彌補幫助線程帶來的收益,所以,幫助線程對提高EM3D執(zhí)行性能有限。

    圖5 幫助線程功耗和收益比Fig.5 Comparison between energy overhead ratio and performance gain of helper thread

    4 結(jié)論

    通過分析傳統(tǒng)的幫助線程不能有效地控制預(yù)取實時性和覆蓋率缺陷,以及對訪存密集型的程序預(yù)取效率低的劣勢,提出了一種基于梯度學(xué)習(xí)的參數(shù)控制幫助線程預(yù)取模型。通過采用機器學(xué)習(xí)的梯度下降算法確定K,P的值,根據(jù)K,P的值選擇性地預(yù)取部分數(shù)據(jù),使得幫助線程與主線程的工作量相對均衡,從而使程序的執(zhí)行性能達到最優(yōu)。

    由于幫助線程與主線程同時訪存,可能會引起帶寬的競爭。因此,下一步的工作將考慮幫助線程對帶寬的影響,具體分析程序的訪存地址,適當增加預(yù)取步長,將預(yù)取相鄰地址的預(yù)取指令進行合并,以減少預(yù)取次數(shù),從而可以降低帶寬的競爭,提高執(zhí)行性能,降低額外功耗。

    References)

    [1] Pei S W, Kim M S, Gaudiot J L. Extending amdahl′s law for heterogeneous multicore processor with consideration of the overhead of data preparation[J]. IEEE Embedded Systems Letters, 2016, 8(1): 26-29.

    [2] 裴頌文, 吳小東, 唐作其, 等. 異構(gòu)千核處理器系統(tǒng)的統(tǒng)一內(nèi)存地址空間訪問方法[J]. 國防科技大學(xué)學(xué)報, 2015(1): 28-33.

    PEI Songwen, WU Xiaodong, TANG Zuoqi, et al. An approach to accessing unified memory address space of heterogeneous kilo-cores system[J]. Journal of National University of Defense Technology, 2015(1): 28-33. (in Chinese)

    [3] Wilkes M V. The memory wall and the CMOS end-point[J]. ACM Sigarch Computer Architecture News, 1995, 23(4): 4-6. [4] Vanderwiel S P, Lilja D J. Data prefetch mechanisms[J]. ACM Computing Surveys, 2000, 32(2): 174-199.

    [5] Ganusov I,Burtscher M. Future execution: a hardware prefetching technique for chip multiprocessors[C]//Proceedings of Parallel Architectures and Compilation Techniques Conference, 2005: 350-360.

    [6] Dudás , Juhász S, Schrádi T. Software controlled adaptive pre-execution for data prefetching[J]. International Journal of Parallel Programming, 2012, 40(4): 381-396.

    [7] Lee J, Jung C, Lim D, et al. Prefetching with helper threads for loosely coupled multiprocessor systems[J]. IEEE Transactions on Parallel & Distributed Systems,2009, 20(9): 1309-1324.

    [8] Huang Y,Tang J,Gu Z M,et al. The performance optimization of threaded prefetching for linked data structures[J]. International Journal of Parallel Programming, 2011, 40(2): 141-163.

    [9] 張建勛, 古志民.幫助線程預(yù)取技術(shù)研究綜述[J]. 計算機科學(xué), 2013, 40(7): 19-23.

    ZHANG Jianxun, GU Zhimin.Survey of helper thread prefetching[J]. Computer Science, 2013, 40(7): 19-23.(in Chinese)

    [10] Kim D, Yeung D. A study of source-level compiler algorithms for automatic construction of pre-execution code[J]. ACM Transactions on Computer Systems, 2004, 22(3): 326-379.[11] Song Y, Kalogeropulos S, Tirumalai P.Design and implementation of a compiler framework for helper threading on multi-core processors[C]//Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, 2005: 99-109 .

    [12] Ou G D, Zhang M X. Thread-based data prefetching[J]. Computer Engineering & Science, 2008, 30(1): 119-122.

    [13] Yu J Y, Liu P. A thread-aware adaptive data prefetcher[C]//Proceedings of Computer Design, Seoul, 2014: 278-285.[14] Zhang J X, Gu Z M, Huang Y, et al. Helper thread prefetching control framework on chip multi-processor[J]. International Journal of Parallel Programming, 2013, 43(2): 180-202.

    [15] Intel VTune performance analyzer for linux [EB/OL]. [2012-12-10]. http://www.intel.com/ support/performacetools/vtune/linux.[16] Singh K, Bhadauria M, Mckee S A. Prediction-based power estimation and scheduling for CMPs[C]//Proceedings of International Conference on Supercomputing,2009: 501-502.

    Helper thread pre-fetching model based on learning gradients of control parameters

    PEI Songwen1,2, ZHANG Junge1, NING Jing1

    (1. School of Optical Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China;2. Shanghai Key Laboratory of Modern Optical System, University of Shanghai for Science and Technology, Shanghai 200093, China)

    (1. School of Optical Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China;2. Shanghai Key Laboratory of Modern Optical System, University of Shanghai for Science and Technology, Shanghai 200093, China)

    To the applications with irregular accessing memory, if the overhead of accessing memory for a given application is much greater than that of computation, it will make the helper thread lag behind the main thread. Hereby, an improved helper thread pre-fetching model by adding control parameters was proposed. The gradient descent algorithm is one of the most popular machine learning algorithms, which was adopted to determine the optimal control parameters. The amount of the memory access tasks was controlled by the control parameters effectively, which makes the helper thread be finished ahead of the main thread. The experiment results show that the speedup of system performance is achieved by 1.1 times to 1.5 times.

    data pre-fetch; helper thread; multi-core system; memory latency; gradient descent

    10.11887/j.cn.201605010

    http://journal.nudt.edu.cn

    2015-11-16

    上海市自然科學(xué)基金資助項目(15ZR1428600);計算機體系結(jié)構(gòu)國家重點實驗室開放資助項目(CARCH201206);上海市浦江人才計劃資助項目(16PJ1407600)

    裴頌文(1981—),男,湖南邵東人,副教授,博士,碩士生導(dǎo)師,Email: swpei@usst.edu.cn

    TN95

    A

    1001-2486(2016)05-059-05

    猜你喜歡
    枚舉法主線線程
    人物報道的多維思考、主線聚焦與故事呈現(xiàn)
    活力(2019年17期)2019-11-26 00:42:32
    枚舉法的程序?qū)崿F(xiàn)及優(yōu)化
    更加突出主線 落實四個到位 推動主題教育取得實實在在成效
    當代陜西(2019年15期)2019-09-02 01:51:52
    應(yīng)重視用枚舉法解題
    數(shù)字主線
    淺談linux多線程協(xié)作
    下沉和整合 遼寧醫(yī)改主線
    Linux線程實現(xiàn)技術(shù)研究
    對改進隱枚舉法的思考
    么移動中間件線程池并發(fā)機制優(yōu)化改進
    国产av不卡久久| 久久午夜亚洲精品久久| 99热这里只有是精品50| 99视频精品全部免费 在线| 亚洲成人中文字幕在线播放| 成人漫画全彩无遮挡| 日本欧美国产在线视频| 免费观看精品视频网站| 欧美三级亚洲精品| 亚洲综合色惰| 俺也久久电影网| 女人被狂操c到高潮| 午夜日韩欧美国产| 午夜福利在线在线| 国产精品女同一区二区软件| 成人二区视频| 日韩,欧美,国产一区二区三区 | 插逼视频在线观看| 精品乱码久久久久久99久播| 久久天躁狠狠躁夜夜2o2o| 国产精品伦人一区二区| 日日摸夜夜添夜夜添av毛片| av在线观看视频网站免费| АⅤ资源中文在线天堂| 亚洲人与动物交配视频| 国产精品不卡视频一区二区| 亚洲欧美日韩无卡精品| 国产精品精品国产色婷婷| 国产亚洲精品久久久com| 国产91av在线免费观看| 波野结衣二区三区在线| 精品乱码久久久久久99久播| 一本久久中文字幕| 天堂网av新在线| 99视频精品全部免费 在线| 久久久成人免费电影| 天美传媒精品一区二区| 国产v大片淫在线免费观看| 18+在线观看网站| 在线观看av片永久免费下载| 露出奶头的视频| 日韩 亚洲 欧美在线| 成人综合一区亚洲| 久久精品人妻少妇| 欧美性感艳星| 校园春色视频在线观看| 在线a可以看的网站| 日本 av在线| 91在线精品国自产拍蜜月| 又爽又黄无遮挡网站| av在线亚洲专区| 免费看a级黄色片| 嫩草影院精品99| 国产中年淑女户外野战色| 中文字幕久久专区| 日日啪夜夜撸| 91在线精品国自产拍蜜月| 蜜桃亚洲精品一区二区三区| 99久久九九国产精品国产免费| 亚洲精品成人久久久久久| 亚洲av第一区精品v没综合| 久久精品国产99精品国产亚洲性色| 久久久欧美国产精品| 99国产极品粉嫩在线观看| 91久久精品国产一区二区三区| 乱系列少妇在线播放| 啦啦啦观看免费观看视频高清| 亚洲欧美精品自产自拍| 久久久久久久午夜电影| 麻豆乱淫一区二区| 伦理电影大哥的女人| avwww免费| 69av精品久久久久久| 老司机福利观看| 免费看光身美女| 少妇被粗大猛烈的视频| 亚洲欧美清纯卡通| 国产精品野战在线观看| 色在线成人网| 日日干狠狠操夜夜爽| 国产单亲对白刺激| .国产精品久久| www.色视频.com| 国产高清有码在线观看视频| 亚洲精品乱码久久久v下载方式| 成年版毛片免费区| 国产一区亚洲一区在线观看| 国产真实乱freesex| 少妇的逼好多水| 日韩亚洲欧美综合| 中文字幕av在线有码专区| 在线观看av片永久免费下载| 两个人视频免费观看高清| 欧美成人免费av一区二区三区| 人妻制服诱惑在线中文字幕| 国产精品免费一区二区三区在线| 在线免费十八禁| 麻豆一二三区av精品| 亚洲精品在线观看二区| 欧美在线一区亚洲| 亚洲人成网站高清观看| 亚洲精品在线观看二区| 免费搜索国产男女视频| 国产成人a区在线观看| 国产精品一区二区性色av| 欧美精品国产亚洲| 99热这里只有是精品在线观看| 国产伦一二天堂av在线观看| 色噜噜av男人的天堂激情| 欧美成人a在线观看| 亚洲第一电影网av| 麻豆久久精品国产亚洲av| 麻豆国产97在线/欧美| 国产欧美日韩一区二区精品| 尾随美女入室| 日韩制服骚丝袜av| 乱系列少妇在线播放| 午夜免费男女啪啪视频观看 | 亚洲国产精品久久男人天堂| 麻豆久久精品国产亚洲av| 精品久久国产蜜桃| 男人狂女人下面高潮的视频| 国产熟女欧美一区二区| 噜噜噜噜噜久久久久久91| 一级av片app| 国产毛片a区久久久久| 男女做爰动态图高潮gif福利片| 最后的刺客免费高清国语| 精品久久久噜噜| 男女啪啪激烈高潮av片| 两个人视频免费观看高清| 久久精品国产鲁丝片午夜精品| 日本-黄色视频高清免费观看| 99在线人妻在线中文字幕| 亚洲成a人片在线一区二区| 一个人看视频在线观看www免费| 婷婷六月久久综合丁香| 成人av在线播放网站| 97超碰精品成人国产| 亚洲欧美日韩无卡精品| 一本一本综合久久| 亚洲欧美日韩东京热| 99久久精品热视频| 99在线视频只有这里精品首页| 国产av一区在线观看免费| av在线亚洲专区| 国产精品久久久久久亚洲av鲁大| 日本精品一区二区三区蜜桃| 午夜精品在线福利| 精品一区二区三区av网在线观看| 99视频精品全部免费 在线| 91麻豆精品激情在线观看国产| 男女之事视频高清在线观看| 99久久无色码亚洲精品果冻| 99久国产av精品| 中文字幕av在线有码专区| 中文亚洲av片在线观看爽| 五月伊人婷婷丁香| 欧美性猛交╳xxx乱大交人| 简卡轻食公司| 观看免费一级毛片| 久久久久国产精品人妻aⅴ院| 午夜影院日韩av| 国产男人的电影天堂91| 99国产精品一区二区蜜桃av| 狂野欧美白嫩少妇大欣赏| 真实男女啪啪啪动态图| 亚洲最大成人中文| 精品一区二区三区人妻视频| 国产成人91sexporn| 最近中文字幕高清免费大全6| 麻豆乱淫一区二区| 黄色欧美视频在线观看| 在线观看66精品国产| av国产免费在线观看| 乱人视频在线观看| 久99久视频精品免费| 免费观看精品视频网站| 欧美三级亚洲精品| 欧美性猛交黑人性爽| 欧美成人免费av一区二区三区| 精品一区二区三区视频在线观看免费| 午夜亚洲福利在线播放| 国产精品电影一区二区三区| 日韩欧美一区二区三区在线观看| 免费看av在线观看网站| 国产精品综合久久久久久久免费| 中国美女看黄片| a级一级毛片免费在线观看| 国产真实伦视频高清在线观看| 国产精品久久视频播放| 日韩成人伦理影院| 亚洲国产欧洲综合997久久,| 国产亚洲欧美98| 三级男女做爰猛烈吃奶摸视频| 麻豆国产97在线/欧美| 色av中文字幕| 国产精品久久久久久亚洲av鲁大| 国产亚洲av嫩草精品影院| 色5月婷婷丁香| 免费av毛片视频| 三级毛片av免费| 亚洲av五月六月丁香网| 嫩草影院精品99| 午夜久久久久精精品| 男人舔奶头视频| 少妇猛男粗大的猛烈进出视频 | av在线蜜桃| 嫩草影院精品99| 中文字幕人妻熟人妻熟丝袜美| 此物有八面人人有两片| 国产亚洲精品久久久com| 成人永久免费在线观看视频| 精品久久久久久久久av| 精品人妻一区二区三区麻豆 | 男人和女人高潮做爰伦理| 欧美激情国产日韩精品一区| 国国产精品蜜臀av免费| av在线老鸭窝| 国产精品无大码| 97热精品久久久久久| 天堂影院成人在线观看| 午夜福利在线观看免费完整高清在 | 午夜福利在线观看吧| 亚洲人与动物交配视频| 久久久欧美国产精品| 欧美+亚洲+日韩+国产| 亚洲无线在线观看| 午夜激情欧美在线| 欧美高清成人免费视频www| 两个人的视频大全免费| 深夜精品福利| 女人十人毛片免费观看3o分钟| 国产久久久一区二区三区| 人妻制服诱惑在线中文字幕| 看非洲黑人一级黄片| 日本三级黄在线观看| 白带黄色成豆腐渣| 婷婷色综合大香蕉| 色播亚洲综合网| 亚洲人成网站高清观看| 神马国产精品三级电影在线观看| 天美传媒精品一区二区| 日韩精品有码人妻一区| 成人无遮挡网站| 国产综合懂色| 国产老妇女一区| 麻豆国产97在线/欧美| 少妇猛男粗大的猛烈进出视频 | 美女内射精品一级片tv| 亚洲久久久久久中文字幕| 亚洲专区国产一区二区| 99热只有精品国产| 好男人在线观看高清免费视频| 成人欧美大片| 国产三级中文精品| 超碰av人人做人人爽久久| 欧美成人精品欧美一级黄| 欧美人与善性xxx| 久久精品国产自在天天线| 欧美在线一区亚洲| 老女人水多毛片| 寂寞人妻少妇视频99o| 久久久久久久午夜电影| 色av中文字幕| 老熟妇仑乱视频hdxx| 日本a在线网址| 精品久久久久久久久久免费视频| 无遮挡黄片免费观看| 毛片女人毛片| 99久久精品一区二区三区| 91午夜精品亚洲一区二区三区| 国产精品精品国产色婷婷| aaaaa片日本免费| 亚洲中文日韩欧美视频| 日日啪夜夜撸| 毛片一级片免费看久久久久| 一卡2卡三卡四卡精品乱码亚洲| 成年版毛片免费区| 国产精品免费一区二区三区在线| 插阴视频在线观看视频| 亚洲三级黄色毛片| 97碰自拍视频| 最近中文字幕高清免费大全6| 日本一本二区三区精品| 午夜影院日韩av| 一个人免费在线观看电影| 老司机福利观看| 国产视频一区二区在线看| 国产亚洲91精品色在线| 久久国内精品自在自线图片| 国产又黄又爽又无遮挡在线| 又粗又爽又猛毛片免费看| 欧美性猛交╳xxx乱大交人| 国产乱人偷精品视频| av.在线天堂| 久久精品综合一区二区三区| 国产黄色视频一区二区在线观看 | 深爱激情五月婷婷| 中出人妻视频一区二区| 亚洲第一区二区三区不卡| 女生性感内裤真人,穿戴方法视频| 国产欧美日韩一区二区精品| 国产精品人妻久久久久久| 久久亚洲精品不卡| av女优亚洲男人天堂| 欧美+日韩+精品| 国产成人91sexporn| 久99久视频精品免费| 亚洲国产精品合色在线| 国产精品,欧美在线| 美女 人体艺术 gogo| 国产毛片a区久久久久| 免费高清视频大片| 桃色一区二区三区在线观看| 白带黄色成豆腐渣| 麻豆国产97在线/欧美| 男女那种视频在线观看| 色综合亚洲欧美另类图片| 精品99又大又爽又粗少妇毛片| 亚洲国产精品sss在线观看| 51国产日韩欧美| 我的老师免费观看完整版| 高清毛片免费观看视频网站| 日本成人三级电影网站| 一区二区三区免费毛片| 波野结衣二区三区在线| 国模一区二区三区四区视频| 国产亚洲精品久久久久久毛片| 少妇猛男粗大的猛烈进出视频 | 日韩精品有码人妻一区| 欧美另类亚洲清纯唯美| avwww免费| 人妻久久中文字幕网| 欧美日韩在线观看h| 免费在线观看成人毛片| 国产三级在线视频| 啦啦啦啦在线视频资源| 亚洲精品日韩av片在线观看| 成人亚洲精品av一区二区| 国产一区二区三区av在线 | 在线观看免费视频日本深夜| 97热精品久久久久久| 人人妻人人澡人人爽人人夜夜 | 国产免费男女视频| 国产黄色小视频在线观看| 久久亚洲国产成人精品v| 九九热线精品视视频播放| 国产激情偷乱视频一区二区| 久久精品综合一区二区三区| 18+在线观看网站| 亚洲无线在线观看| 亚洲国产日韩欧美精品在线观看| 美女xxoo啪啪120秒动态图| 在线国产一区二区在线| 欧美一区二区亚洲| 少妇熟女aⅴ在线视频| 嫩草影院新地址| 国产免费男女视频| 欧美zozozo另类| 国产免费男女视频| 亚洲av熟女| 久久精品国产亚洲av涩爱 | 一级毛片我不卡| 国产精品国产高清国产av| 俄罗斯特黄特色一大片| 亚洲无线观看免费| 日韩欧美免费精品| 国产探花极品一区二区| 天美传媒精品一区二区| 欧美绝顶高潮抽搐喷水| 欧美zozozo另类| 日本熟妇午夜| 99国产精品一区二区蜜桃av| 久久久久国产精品人妻aⅴ院| 校园人妻丝袜中文字幕| 久久久久国产网址| 久久6这里有精品| 少妇熟女aⅴ在线视频| 校园人妻丝袜中文字幕| 免费看光身美女| 一个人免费在线观看电影| 国产伦在线观看视频一区| 日本精品一区二区三区蜜桃| 99热精品在线国产| 色综合站精品国产| 久久久久久久久中文| 十八禁网站免费在线| 天堂网av新在线| 亚洲18禁久久av| 国产色爽女视频免费观看| 久久中文看片网| 久久久a久久爽久久v久久| 99久久中文字幕三级久久日本| 国产乱人偷精品视频| 日日撸夜夜添| 精品久久久久久久久久免费视频| 天堂√8在线中文| 国产探花在线观看一区二区| 国产一区二区在线av高清观看| 久久久久久久亚洲中文字幕| 国产av不卡久久| 人妻丰满熟妇av一区二区三区| 国产高清视频在线观看网站| 国产欧美日韩精品一区二区| 精品久久国产蜜桃| 免费av观看视频| 久久久久久大精品| 18+在线观看网站| 亚洲性夜色夜夜综合| 国产伦一二天堂av在线观看| 69人妻影院| 天天一区二区日本电影三级| 精品久久久久久久末码| 亚洲国产高清在线一区二区三| 午夜精品在线福利| 精品人妻偷拍中文字幕| 97超级碰碰碰精品色视频在线观看| av在线观看视频网站免费| 国产亚洲欧美98| 国产一区二区三区av在线 | a级一级毛片免费在线观看| 国产精品日韩av在线免费观看| 国产伦精品一区二区三区四那| 亚洲国产欧美人成| 亚洲,欧美,日韩| 卡戴珊不雅视频在线播放| 亚洲精品一卡2卡三卡4卡5卡| 久久久久九九精品影院| 99久久久亚洲精品蜜臀av| 一级黄片播放器| 欧美日韩在线观看h| 一卡2卡三卡四卡精品乱码亚洲| 国产精品久久久久久精品电影| 99热这里只有是精品50| 露出奶头的视频| 久久精品国产亚洲av涩爱 | 天堂影院成人在线观看| 床上黄色一级片| 中文资源天堂在线| 免费人成视频x8x8入口观看| 国产熟女欧美一区二区| 最近2019中文字幕mv第一页| 无遮挡黄片免费观看| 欧美高清性xxxxhd video| 97超视频在线观看视频| 日韩欧美在线乱码| av在线播放精品| 国产老妇女一区| 国产淫片久久久久久久久| 国产三级中文精品| 午夜精品国产一区二区电影 | 欧美性感艳星| 波野结衣二区三区在线| 国产真实乱freesex| 最好的美女福利视频网| 精品一区二区三区人妻视频| 美女 人体艺术 gogo| 一级a爱片免费观看的视频| 国产av一区在线观看免费| 亚洲18禁久久av| 午夜日韩欧美国产| 少妇猛男粗大的猛烈进出视频 | 天堂√8在线中文| 亚洲国产日韩欧美精品在线观看| 夜夜爽天天搞| 麻豆久久精品国产亚洲av| 欧美色欧美亚洲另类二区| 亚洲国产精品sss在线观看| 国产乱人偷精品视频| 床上黄色一级片| 成人永久免费在线观看视频| 在线观看午夜福利视频| 精品人妻偷拍中文字幕| 如何舔出高潮| 国产成年人精品一区二区| 免费av观看视频| 卡戴珊不雅视频在线播放| 国产极品精品免费视频能看的| 国产精品嫩草影院av在线观看| 精品一区二区三区视频在线观看免费| 三级毛片av免费| 少妇被粗大猛烈的视频| 国内精品久久久久精免费| 最近视频中文字幕2019在线8| 看十八女毛片水多多多| 亚洲欧美日韩高清专用| 少妇人妻一区二区三区视频| 国产色爽女视频免费观看| 91久久精品国产一区二区三区| 欧美激情久久久久久爽电影| 精品欧美国产一区二区三| 亚洲精品在线观看二区| 国内久久婷婷六月综合欲色啪| 99在线人妻在线中文字幕| 搞女人的毛片| 男插女下体视频免费在线播放| 久久久午夜欧美精品| 高清毛片免费看| 国产国拍精品亚洲av在线观看| 欧美+日韩+精品| 俺也久久电影网| 97碰自拍视频| 国内久久婷婷六月综合欲色啪| 国产一区二区在线av高清观看| 天天一区二区日本电影三级| 男人和女人高潮做爰伦理| 国产午夜精品久久久久久一区二区三区 | 欧美激情国产日韩精品一区| 18禁裸乳无遮挡免费网站照片| 亚洲精品日韩在线中文字幕 | 亚洲专区国产一区二区| 最近的中文字幕免费完整| 午夜a级毛片| 日韩大尺度精品在线看网址| 一个人免费在线观看电影| 成人特级黄色片久久久久久久| 午夜爱爱视频在线播放| 久久精品久久久久久噜噜老黄 | 亚洲av电影不卡..在线观看| 亚洲熟妇熟女久久| 国产毛片a区久久久久| 精品久久久久久久人妻蜜臀av| 亚洲欧美日韩卡通动漫| 国产高清视频在线播放一区| 欧美另类亚洲清纯唯美| 女生性感内裤真人,穿戴方法视频| 欧美激情久久久久久爽电影| 简卡轻食公司| 精品国产三级普通话版| 99久久精品一区二区三区| 免费人成视频x8x8入口观看| 在线观看av片永久免费下载| 日本三级黄在线观看| 久久久久久久午夜电影| av福利片在线观看| 久久精品国产亚洲网站| 久久这里只有精品中国| 欧美高清成人免费视频www| 国模一区二区三区四区视频| 亚洲真实伦在线观看| 级片在线观看| 成人漫画全彩无遮挡| 亚洲中文字幕日韩| 男人狂女人下面高潮的视频| 日韩欧美一区二区三区在线观看| 在线播放无遮挡| 久久久久九九精品影院| 亚洲国产精品sss在线观看| 日韩大尺度精品在线看网址| 亚洲国产精品成人综合色| 中文字幕av成人在线电影| 欧美国产日韩亚洲一区| 一级毛片久久久久久久久女| 亚洲国产高清在线一区二区三| 女人被狂操c到高潮| 波多野结衣高清作品| 国产精品乱码一区二三区的特点| 最近在线观看免费完整版| 日本色播在线视频| 成人一区二区视频在线观看| 国产高清有码在线观看视频| 精品人妻偷拍中文字幕| 亚洲国产精品国产精品| 99九九线精品视频在线观看视频| 欧美三级亚洲精品| 特大巨黑吊av在线直播| 国产黄a三级三级三级人| 免费无遮挡裸体视频| 乱系列少妇在线播放| 菩萨蛮人人尽说江南好唐韦庄 | 国产单亲对白刺激| 亚洲熟妇熟女久久| 黄色日韩在线| 国产精品一区www在线观看| 久久婷婷人人爽人人干人人爱| 18+在线观看网站| 99久久精品国产国产毛片| 婷婷色综合大香蕉| 免费一级毛片在线播放高清视频| 97热精品久久久久久| 国产精品无大码| 国产精品电影一区二区三区| 精品久久久久久久末码| 亚洲美女黄片视频| 免费人成在线观看视频色| 亚洲五月天丁香| 色在线成人网| 亚洲丝袜综合中文字幕| 天天躁日日操中文字幕| 欧美日本亚洲视频在线播放| 国产成人a区在线观看| 91久久精品国产一区二区成人| 两个人的视频大全免费| 久久精品国产鲁丝片午夜精品| 免费大片18禁| 午夜福利高清视频| 中文字幕免费在线视频6| 淫秽高清视频在线观看| 午夜福利在线观看免费完整高清在 | 久久久a久久爽久久v久久| 一区二区三区四区激情视频 | 淫秽高清视频在线观看| 成年女人看的毛片在线观看| 亚洲av电影不卡..在线观看| 久久久精品欧美日韩精品| 色哟哟哟哟哟哟| 国产精品永久免费网站| 在线观看美女被高潮喷水网站| 国产精品综合久久久久久久免费| 精品人妻一区二区三区麻豆 | 亚洲欧美成人精品一区二区| 久久久色成人| 村上凉子中文字幕在线| 国产在视频线在精品|