计算机应用与软件
計算機應用與軟件
계산궤응용여연건
COMPUTER APPLICATIONS AND SOFTWARE
2013年
11期
123-126
,共4页
宋克鑫%陈香兰%陈华平%王篁
宋剋鑫%陳香蘭%陳華平%王篁
송극흠%진향란%진화평%왕황
龙芯3A%多核%并行化%移植%原子指令
龍芯3A%多覈%併行化%移植%原子指令
룡심3A%다핵%병행화%이식%원자지령
Loongson-3A%Multi-core%Parallelism%Transplantation%Atomic instructions
多核已成为处理器发展的趋势,我国自主设计和研发的龙芯也已有相应的多核产品---龙芯3A等系列。利用QEMU在龙芯上运行x86的操作系统和应用程序是推广龙芯使用的一种有效方法。目前,官方发布的QEMU还不能利用多核并行化运行,造成巨大的资源浪费。为充分使用龙芯3A的多核,就QEMU在龙芯3A上的多核并行化问题进行研究,发现并解决了移植过程中遇到的原子指令问题,使得QEMU全系统模拟器能利用龙芯3A的多核来稳定地支持通用操作系统windows XP和x86/Linux的运行。
多覈已成為處理器髮展的趨勢,我國自主設計和研髮的龍芯也已有相應的多覈產品---龍芯3A等繫列。利用QEMU在龍芯上運行x86的操作繫統和應用程序是推廣龍芯使用的一種有效方法。目前,官方髮佈的QEMU還不能利用多覈併行化運行,造成巨大的資源浪費。為充分使用龍芯3A的多覈,就QEMU在龍芯3A上的多覈併行化問題進行研究,髮現併解決瞭移植過程中遇到的原子指令問題,使得QEMU全繫統模擬器能利用龍芯3A的多覈來穩定地支持通用操作繫統windows XP和x86/Linux的運行。
다핵이성위처리기발전적추세,아국자주설계화연발적룡심야이유상응적다핵산품---룡심3A등계렬。이용QEMU재룡심상운행x86적조작계통화응용정서시추엄룡심사용적일충유효방법。목전,관방발포적QEMU환불능이용다핵병행화운행,조성거대적자원낭비。위충분사용룡심3A적다핵,취QEMU재룡심3A상적다핵병행화문제진행연구,발현병해결료이식과정중우도적원자지령문제,사득QEMU전계통모의기능이용룡심3A적다핵래은정지지지통용조작계통windows XP화x86/Linux적운행。
Multi-core has become the development trend of the processor .The Loongson , as China's independently designed and developed chip, also has its corresponding multi-core product, the Loongson-3A series.A good way to promote the use of Loongson is to make x 86 oper-ating systems and applications run on the Loongson by QEMU .Currently , the official release of QEMU can not yet make use of multi-core to run parallelly, this results in a huge waste of resources .For full use of multi-core of Loongson-3A, in this paper we explore the multi-core parallelisation issue of QEMU on Loongson-3A processor hardware platform , find and give solution to the atomic instruction problem in trans-plant process , and enable the QEMU systemwide simulator to take the advantages of multi-core of Loongson-3A to support the common operat-ing systems as windows XP and x 86/Linux stably.