多核平臺下串行程序運行時的自動并行化加速方法

基本信息

申請?zhí)?/td> CN201010264074.8 申請日 -
公開(公告)號 CN101916185A 公開(公告)日 2013-07-03
申請公布號 CN101916185A 申請公布日 2013-07-03
分類號 G06F9/38 分類 計算;推算;計數(shù);
發(fā)明人 過敏意;楊藍(lán)麒;李陽;陳鵬宇;楊曉鵬;王穩(wěn)寅;沈耀 申請(專利權(quán))人 重慶交慧發(fā)掘科技有限公司
代理機構(gòu) 上海交達(dá)專利事務(wù)所 代理人 王錫麟;王桂忠
地址 401120 重慶市渝北區(qū)龍興鎮(zhèn)兩江大道618號
法律狀態(tài) -

摘要

摘要 一種計算機技術(shù)領(lǐng)域的多核平臺下串行程序運行時的自動并行化加速方法,新增可共享讀取的程序計數(shù)器寄存器組,并在操作系統(tǒng)中建立自動并行加速線程,選擇一個線程作為加速的對象,然后實時地分析此線程將要執(zhí)行到的指令代碼,并對其中執(zhí)行循環(huán)的指令代碼進(jìn)行修改,達(dá)到使被加速線程自動并行執(zhí)行的目的。本發(fā)明在運行時對程序進(jìn)行自動并行,不用對現(xiàn)有程序進(jìn)行預(yù)先的處理,整個過程由操作系統(tǒng)完成,對于用戶完全透明。本發(fā)明能夠在有空閑的CPU核時自動利用空閑資源對程序進(jìn)行并行加速,免去等待預(yù)先處理程序的時間,也省去用戶手動轉(zhuǎn)換程序的麻煩。