检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:胡伟武[1,2] 靳国杰 汪文祥[1] 张晓春[1] 王焕东
机构地区:[1]中国科学院计算技术研究所,北京100190 [2]龙芯中科技术有限公司,北京100095
出 处:《中国科学:信息科学》2015年第4期459-479,共21页Scientia Sinica(Informationis)
基 金:国家科技重大专项"核高基"(批准号:2009ZX01028-002-003;2009ZX01029-001-003;2010ZX01036-001-002;2012ZX01029-001-002-002);国家自然科学基金(批准号:61221062;61100163;61133004;61173001;61232009;61222204);国家高技术研究发展计划(863计划)(批准号:2012AA010901;2012AA011002;2012AA012202;2013AA014301)资助
摘 要:本文介绍了龙芯CPU的指令系统融合技术.龙芯CPU在兼容MIPS指令系统的基础上进行扩充,增加MIPS中不具备但X86和ARM具备的、对二进制翻译影响很大的核心功能,形成龙芯指令系统Loong ISA.在此基础上,通过软硬结合的二进制翻译,在龙芯CPU上运行X86和ARM的主流系统及应用,以弥补MIPS架构软件生态的不足.实验结果表明,通过软硬件协同优化,龙芯指令系统融合技术能够消除指令系统之间的壁垒,使得MIPS,X86,ARM等不同指令集的软件能够融合到统一的Loong ISA平台上,不加区别地高效运行.This paper introduces the Loongson instruction set architecture(Loong ISA), which extends the MIPS instruction set architecture for compatibility with X86 and ARM mainstream instruction set architectures. New instructions, runtime environments, and system states are added to MIPS through MIPS UDI(User Defined Interface) to accelerate the binary translation of X86 and ARM binary codes to Loong ISA binary code. In addition,binary translation systems have been built based on Loong ISA to run MS-Windows and its applications, X86 Linux applications, and ARM Android applications. Loong ISA is implemented in the Loongson-3A1500 four-core CPU product of Loongson Technology Corporation Limited. Performance evaluations using the Loongson-3A1500 FPGA verification platform show that with hardware support, the binary translation system of Loongson 3A1500 can achieve very high efficiency.
关 键 词:龙芯CPU MIPS指令系统 龙芯指令系统 二进制翻译 兼容 软件生态
分 类 号:TP332[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.38