摘要:本發明公開了一種并行多核虛擬機的原子指令模擬方法及虛擬機裝置。虛擬機根據目標CPU的內核個數,創建與CPU內核個數相等的多個CPU線程,方法步驟包括:所述多個CPU線程中的第一CPU線程向其他CPU線程發送請求等待信號;接收到所述請求等待信號的其它CPU線程在原執行地址暫停,并返回確認信號;第一CPU線程接收到所有其他CPU線程的確認信號后執行原子訪存指令;向處于原執行地址暫停的CPU線程發送撤消等待信號;接收到所述撤消等待信號的CPU線程由原執行地址繼續執行。本發明具有較高的通用性和執行效率。
- 專利類型發明專利
- 申請人龍芯中科技術有限公司;
- 發明人靳國杰;高翔;
- 地址100190 北京市海淀區中關村科學院南路10號
- 申請號CN201210127348.8
- 申請時間2012年04月26日
- 申請公布號CN102662730A
- 申請公布時間2012年09月12日
- 分類號G06F9/455(2006.01)I;G06F9/38(2006.01)I;