发明名称 |
针对龙芯多核CPU模拟的动态代码转换的多线程化方法 |
摘要 |
本发明为一种针对龙芯多核CPU模拟的动态代码转换的多线程化方法,包括:对需要模拟的龙芯多核CPU进行初始化;为各个待模拟的CPU核准备相应的动态代码转换环境;通过线程间通信完成各动态代码转换线程初始化;各个动态代码转换线程开始并行工作。该方法首先通过针对需要模拟的龙芯CPU核数进行探测,准备对应的多线程代码转换相应环境,再依靠多线程之间的通讯机制保证动态代码转换的并行执行,则避免模拟核在需要获得执行机会以及核间通讯过程中的不必要等待,提高对龙芯多核CPU的模拟效率。本发明的方法在计算机虚拟化技术领域内具有广泛地实用价值和应用前景。 |
申请公布号 |
CN103049305A |
申请公布日期 |
2013.04.17 |
申请号 |
CN201210275667.3 |
申请日期 |
2012.08.03 |
申请人 |
北京航空航天大学 |
发明人 |
肖利民;唐浩夫;阮利;王慧祥;徐鹏 |
分类号 |
G06F9/455(2006.01)I;G06F9/46(2006.01)I;G06F9/54(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京金恒联合知识产权代理事务所 11324 |
代理人 |
李强 |
主权项 |
一种针对龙芯多核CPU模拟的动态代码转换的多线程化方法,其特征在于包括:步骤A:对需要模拟的龙芯多核CPU进行初始化;步骤B:为各个待模拟的CPU核准备相应的动态代码转换环境;步骤C:通过线程间通信完成各动态代码转换线程初始化;步骤D:使各个动态代码转换线程开始并行工作。 |
地址 |
100191 北京市海淀区学院路37号 |