-
公开(公告)号:CN102789384A
公开(公告)日:2012-11-21
申请号:CN201210241548.6
申请日:2012-07-12
申请人: 北京航空航天大学
IPC分类号: G06F9/44
摘要: 一种面向龙芯3B处理器的服务器操作系统实现方法,该方法有五大步骤:步骤101.实现体系结构相关的初始化;步骤102.实现陷阱门和中断门的设置;步骤103.实现支持NUMA架构的内存初始化和内存管理模块;步骤104.实现中断初始化的设置;步骤105.实现PCI子系统初始化的设置。本发明首先根据龙芯3B处理器硬件的需求,实现了CPU、内存、中断和NUMA架构的支持,保证了整个操作系统的稳定运行。它在计算机操作系统领域具有广泛地实用价值和应用前景。
-
公开(公告)号:CN103049305A
公开(公告)日:2013-04-17
申请号:CN201210275667.3
申请日:2012-08-03
申请人: 北京航空航天大学
摘要: 本发明为一种针对龙芯多核CPU模拟的动态代码转换的多线程化方法,包括:对需要模拟的龙芯多核CPU进行初始化;为各个待模拟的CPU核准备相应的动态代码转换环境;通过线程间通信完成各动态代码转换线程初始化;各个动态代码转换线程开始并行工作。该方法首先通过针对需要模拟的龙芯CPU核数进行探测,准备对应的多线程代码转换相应环境,再依靠多线程之间的通讯机制保证动态代码转换的并行执行,则避免模拟核在需要获得执行机会以及核间通讯过程中的不必要等待,提高对龙芯多核CPU的模拟效率。本发明的方法在计算机虚拟化技术领域内具有广泛地实用价值和应用前景。
-
公开(公告)号:CN103049305B
公开(公告)日:2017-03-08
申请号:CN201210275667.3
申请日:2012-08-03
申请人: 北京航空航天大学
摘要: 本发明为一种针对龙芯多核CPU模拟的动态代码转换的多线程化方法,包括:对需要模拟的龙芯多核CPU进行初始化;为各个待模拟的CPU核准备相应的动态代码转换环境;通过线程间通信完成各动态代码转换线程初始化;各个动态代码转换线程开始并行工作。该方法首先通过针对需要模拟的龙芯CPU核数进行探测,准备对应的多线程代码转换相应环境,再依靠多线程之间的通讯机制保证动态代码转换的并行执行,则避免模拟核在需要获得执行机会以及核间通讯过程中的不必要等待,提高对龙芯多核CPU的模拟效率。本发明的方法在计算机虚拟化技术领域内具有广泛地实用价值和应用前景。
-
公开(公告)号:CN102789384B
公开(公告)日:2015-07-08
申请号:CN201210241548.6
申请日:2012-07-12
申请人: 北京航空航天大学
IPC分类号: G06F9/44
摘要: 一种面向龙芯3B处理器的服务器操作系统实现方法,该方法有五大步骤:步骤101.实现体系结构相关的初始化;步骤102.实现陷阱门和中断门的设置;步骤103.实现支持NUMA架构的内存初始化和内存管理模块;步骤104.实现中断初始化的设置;步骤105.实现PCI子系统初始化的设置。本发明首先根据龙芯3B处理器硬件的需求,实现了CPU、内存、中断和NUMA架构的支持,保证了整个操作系统的稳定运行。它在计算机操作系统领域具有广泛地实用价值和应用前景。
-
-
-