一種支持異構(gòu)計(jì)算核架構(gòu)的編譯器實(shí)現(xiàn)方法和系統(tǒng)
基本信息
申請(qǐng)?zhí)?/td> | CN201911041164.8 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN110865814B | 公開(kāi)(公告)日 | 2021-11-16 |
申請(qǐng)公布號(hào) | CN110865814B | 申請(qǐng)公布日 | 2021-11-16 |
分類(lèi)號(hào) | G06F8/41(2018.01)I | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 汪巖;邵平平 | 申請(qǐng)(專(zhuān)利權(quán))人 | 上海天數(shù)智芯半導(dǎo)體有限公司 |
代理機(jī)構(gòu) | 南京鐘山專(zhuān)利代理有限公司 | 代理人 | 王磊 |
地址 | 201100上海市閔行區(qū)蘇召路1628號(hào) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開(kāi)了一種支持異構(gòu)計(jì)算核架構(gòu)的編譯器實(shí)現(xiàn)方法,包括:將高級(jí)語(yǔ)言程序轉(zhuǎn)化為中間表示代碼;再將中間表示代碼轉(zhuǎn)化為機(jī)器碼指令;根據(jù)機(jī)器碼指令的類(lèi)型,將不同類(lèi)型的機(jī)器碼指令映射至異構(gòu)計(jì)算核架構(gòu)中對(duì)應(yīng)的計(jì)算核上執(zhí)行,所述機(jī)器碼指令包括通用指令、集群指令和線程指令;其中:對(duì)于集群指令,采用對(duì)應(yīng)的自定義內(nèi)建函數(shù)進(jìn)行轉(zhuǎn)換;對(duì)于通用指令和線程指令,采用開(kāi)源編譯器現(xiàn)有內(nèi)建函數(shù)或指令進(jìn)行轉(zhuǎn)換。本發(fā)明能夠自動(dòng)處理多種類(lèi)型的高級(jí)語(yǔ)言程序,將其依次轉(zhuǎn)換成中間表示代碼和最終可供執(zhí)行的機(jī)器碼指令,根據(jù)機(jī)器碼指令的屬性類(lèi)型將其分發(fā)至不同的計(jì)算核上執(zhí)行,避免通過(guò)系統(tǒng)總線傳輸數(shù)據(jù),提高指令執(zhí)行性能。 |
