多核平臺(tái)下串行程序運(yùn)行時(shí)的自動(dòng)并行化加速方法

基本信息

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

摘要

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