如何查看电脑处理器_如何在32个处理器中编辑并且翻译64固定的点进位计算

更新时间:2014-04-29 来源:工作报告

如何查看电脑处理器_如何在32个处理器中编辑并且翻译64固定的点进位计算

摘要:介绍嵌式32位CPU在编译器中解决64位运算的方法,并列举一个加法运算的例子,给出可供参考的指令模板。包括32位RISC体系嵌入式CPU层次结构和编译器后端结构。

    关键词:RTL 指令模板 编译优化

1 概述

在信息化飞速发展的今天,计算机已成为人们学习和工作不可缺少的工具,我国业已取得了电脑生产大国的地位;但是,作为计算机的核心——CPU的设计与制造,却成了几代计算机工作者的未了习愿,也给国家的安全带来了隐忧。顺应潮流,中芯微系统公司于2001年推出了国内第一颗实用化的32位CPU(方舟一号),主频达到166MHz。下一代方舟CPU将采用0.18μm工艺,超流水结构,主频能达到600MHz以上,在嵌入式CPU领域走到国际前列。

传统的32位计算机处理64位运算通常是设计具体的逻辑电路实现。随着SoC(System on Chip)的出现,芯片上集成各种功能部件越来越多,特别对于嵌入式系统,片上能利用的空间就列加有限,这也要求将部分功能用软件来实现。对于64位长字运算软件实现的方法通常有两种:一是设计系统软件供操作系统内核调用;二是在相关的编译器中设计指令模板来解决。前者执行效率高,但每使用一次就要编译一次;后者只需编译一次,总的效率要高于前者。因此,实际采用在编译器中设计指令模板予以解决。

2 32位RISC体系嵌入式CPU层次结构描述

图1是一个集成了DSP(数字信号处理器)嵌入式CPU的层次图。(范文先生网www.fwsir.com收集整理)从图1可看到,编译器在整个CPU结构中处于ASIC硬件电路之下和操作系统之上,担负着将高级的、抽象的表达式转化为相对低级的表达式,最终生成系统指令集。

3 CPU编译器后端结构

CPU编译器分为前端和后端:前端主要完成词法/语法分析并生成语法树,这里不再论述;后端是编译的主体部分,它将语法树转换成不间语言,在此不间语言基础上进行各种编译优化,最终生成汇编指令代码。编译后端在进行优化的过程中要跟具体的目标机的机器描述文件多次匹配,生成RTL语言(Register Transfer Language)—GNU CC的中间语言。

机器描述文件由各种与目标机有关的指令模板、功能模板、C语言形式的预处理函数等构成。本文涉及到的64位运算就是由RTL和指令模板多次匹配后生成汇编指令来解决的,过程如图2所示。

限于篇幅,这里仅举64位加法运算的部分例子,其它运算与此类似。

4 64位加法运算指令板

① RTL识别指令模板,第一次匹配。

(define_insn “adddi3”)

[(set(match_operand:DI 0 "register_operand" "=r")

(plus:DI (match_operand:DI 1“register_operand”“0”)

(match_operand:DI 2 "register_operand"“r”)))

(clobber(reg:SI 6))]//6号寄存器作进位使用

"")

② 将64位加法分解成高32位和低32位运算,第二次匹配。

(define_split

[(set(match_operand:DI 0 "register_operand"“=r”)

(plus:DI (match_operand:DI 1“register_operand”“0”)

(match_operand:DI 2 “register_operand”“r”)))

本文来源:https://www.lzjjdc.com/lingdaojianghua/18519/

为您推荐

村民微信群最好的群规六篇

群规是建立群所有者(即群主)以及相关的群管理员(由群主任命)对群制定的相关规定。 以下是小编为大家收集的村民微信群最好的群规六篇,仅供参考,欢迎大家阅读。

2024-02-22 14:38:10   村民微信群最好的群规是什么   村民微信群最好的群规有哪些  

人大代表讨论人大工作报告发言材料六篇

人大代表一般指人民代表大会代表。人民代表大会代表简称“人大代表”、“人民代表”。中国各级人民代表大会的代表。全国人大代表,由各省、自治区、直辖市人民代表大会和中国人民解放军在全国人民代表大会常务委员会

2024-02-22 13:28:37   人大代表讨论人大工作报告发言材料范文   人大代表讨论人大工作报告发言材料怎么写  

对工作报告讨论简短发言范文(通用6篇)

发言(fā yán),动词,义:评论,讲话。一般在会议,晚会上领导或特殊人物的讲话。 以下是小编整理的对工作报告讨论简短发言范文(通用6篇),欢迎阅读与收藏。

2024-02-22 11:21:53   对工作报告讨论简短发言稿   对政府工作报告的评价发言  

关于干部考察材料【六篇】

领导干部,主要指各级机关、人民团体、事业单位、中央企业、国有企业中的县处级副职以上的干部(含非领导职务干部)。 以下是小编整理的关于干部考察材料【六篇】,仅供参考,希望能够帮助到大家。

2024-02-22 10:24:53   干部考察材料经典范文   干部考察材料现实表现范文  

2024年政府工作报告讨论个人发言(通用6篇)

发言(fā yán),动词,义:评论,讲话。一般在会议,晚会上领导或特殊人物的讲话。 下面是小编为大家整理的2024年政府工作报告讨论个人发言(通用6篇),欢迎大家借鉴与参考

2024-02-22 10:14:39   2024年政府工作报告讨论个人发言材料   2024年政府工作报告讨论个人发言稿