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

基本信息

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

摘要

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