基于谓词代码的编译优化技术研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i o e yb a c n tu t n . rdc td e e u in c n efciey d lt rn h isr cin , n o v r r n h i— mp s db rn h isr ci s P e iae x c t a f tv l eeeb a c n tu t s a d c n etba c n o o e o第3 7卷 第 5源自期 21 0 0年 5月 计
算
机
科
学
Vo . 7 No 5 13 .
M a 01 v2 0
Compu e Sce e tr inc
基 于 谓 词代 码 的编 译 优 化 技 术 研 究
田祖伟 孙 光
( 南第 一师范 学院信 息科 学与工 程 系 长 沙 400 ) ( 南财政 经济 学院信 息管理 系 长沙 400 ) 湖 12 5 湖 12 5。
TI AN u we Z- i S UN a g Gu n
( e at n fIf r t n S i c D p rme t n o mai c n e& E g n e ig Hu a i tN r a C l g , h n s a4 0 0 , ia o o e n ie r , n n F r o n s m l ol e C a g h 1 2 5 Chn ) e
化, 能有 效 提 高指 令 并 行 度 , 短 代 码 执 行 时 间 , 高程 序 性 能 。 缩 提
关键词 编 译优 化 , 令 级 并 行 , 词 代 码 , 令 调 度 指 谓 指 TP 1 3 文献标识码 A 中 图 法分 类号
Re e r h o mpie s a c fCo lr Optmia i n Te hn l g s d O lPr ia e d i z to c o o y Ba e i e c t d Co e d
摘
一
要
程序 中大量分支指令 的存在 , 严重制 约了体 系结构 和编译器 开发 并行 性的能 力。有效发掘 指令级并行性 的
个主要挑 战是要 克服 分支指令 带来的限制 。利用谓 词执行 可有效地删 除分 支, 分支指令 转换 为谓词代码 , 而扩 将 从
大了指令调度的范围并且删 除了分支误 测带 来的性能损 失。阐述 了基 于谓 词代码 的指令调 度、 件流水 、 软 寄存 器分 配、 指令 归并等编译优化技 术。设计 并实现 了一个基 于谓词代码的指令调 度算法。实验表 明, 对谓词代码进行 编译优
s r c in o p e ia e o e wh c n a g s is r c i n s h d l g s o e a d r mo e r n h m ip e it n p n l e . t u t s t r d c t d c d , ih e lr e n t u t c e u i c p n e v s b a c s r d c i e at s o o n o i Th s p p rd s rb d c mp lr o t i t n t c n lg a e n p e ia e o e s c s i s r c in s h d l g, o t i a e e c i e o i p i z i e h o o y b s d o r d c t d c d , u h a n tu t c e u i e m ao o n s f— wa e p p l e r g s e l c to i s r c in me g n . s r c i n s h d l g ag rt m a e n p e ia e o ewa r ie i ,e it ra l a in,n t u t r ig An i t u t c e u i lo i n o o n o n h b sdo rdctdc d s d sg e n mp e n e . e e p r n a e u t h w h tc mp lro t z t n b s d o r d c td c d a m— e i n d a d i lme td Th x e i me t l s ls s o t a o i p i a i a e n p e ia e o e c n i r e mi o p o e i s r c i n p r l l m e r e s o t n c d x c t n t fe t ey, n mp o e g e t h r g a ’ e — r v n t u t a al i d g e , h r e o e e e u i i o es o me e fc i l a d i r v r a l t e p o r m S p r v y fr n e o ma c .
(n o ma in M a a me tD p rme t H u a n nca n o o cC l g , a g h 1 2 , na 。 If r t n ge n o e a t n , n n Fia il dEc n mi l e Ch n s a 4 0 05 Chi ) a o e
tecmpl . n fh ao h l n e x lief t e srcinl e prl lm v ro n el tt n h o i rO e em jr al g s oe p t f ci l i tut v l aa es io ecmigt mi i s e ot c e t o e vyn o e li s h i ao
Ab ta t A to r n h i s r c i n r g a s v r l e t itt e e p o t g o a al l m ft e a c i c u ea d sr c l f a c n t u t s i p o r m e e ey r src h x l i n fp r l i o h r h t t r n o b o n i es e
算
机
科
学
Vo . 7 No 5 13 .
M a 01 v2 0
Compu e Sce e tr inc
基 于 谓 词代 码 的编 译 优 化 技 术 研 究
田祖伟 孙 光
( 南第 一师范 学院信 息科 学与工 程 系 长 沙 400 ) ( 南财政 经济 学院信 息管理 系 长沙 400 ) 湖 12 5 湖 12 5。
TI AN u we Z- i S UN a g Gu n
( e at n fIf r t n S i c D p rme t n o mai c n e& E g n e ig Hu a i tN r a C l g , h n s a4 0 0 , ia o o e n ie r , n n F r o n s m l ol e C a g h 1 2 5 Chn ) e
化, 能有 效 提 高指 令 并 行 度 , 短 代 码 执 行 时 间 , 高程 序 性 能 。 缩 提
关键词 编 译优 化 , 令 级 并 行 , 词 代 码 , 令 调 度 指 谓 指 TP 1 3 文献标识码 A 中 图 法分 类号
Re e r h o mpie s a c fCo lr Optmia i n Te hn l g s d O lPr ia e d i z to c o o y Ba e i e c t d Co e d
摘
一
要
程序 中大量分支指令 的存在 , 严重制 约了体 系结构 和编译器 开发 并行 性的能 力。有效发掘 指令级并行性 的
个主要挑 战是要 克服 分支指令 带来的限制 。利用谓 词执行 可有效地删 除分 支, 分支指令 转换 为谓词代码 , 而扩 将 从
大了指令调度的范围并且删 除了分支误 测带 来的性能损 失。阐述 了基 于谓 词代码 的指令调 度、 件流水 、 软 寄存 器分 配、 指令 归并等编译优化技 术。设计 并实现 了一个基 于谓词代码的指令调 度算法。实验表 明, 对谓词代码进行 编译优
s r c in o p e ia e o e wh c n a g s is r c i n s h d l g s o e a d r mo e r n h m ip e it n p n l e . t u t s t r d c t d c d , ih e lr e n t u t c e u i c p n e v s b a c s r d c i e at s o o n o i Th s p p rd s rb d c mp lr o t i t n t c n lg a e n p e ia e o e s c s i s r c in s h d l g, o t i a e e c i e o i p i z i e h o o y b s d o r d c t d c d , u h a n tu t c e u i e m ao o n s f— wa e p p l e r g s e l c to i s r c in me g n . s r c i n s h d l g ag rt m a e n p e ia e o ewa r ie i ,e it ra l a in,n t u t r ig An i t u t c e u i lo i n o o n o n h b sdo rdctdc d s d sg e n mp e n e . e e p r n a e u t h w h tc mp lro t z t n b s d o r d c td c d a m— e i n d a d i lme td Th x e i me t l s ls s o t a o i p i a i a e n p e ia e o e c n i r e mi o p o e i s r c i n p r l l m e r e s o t n c d x c t n t fe t ey, n mp o e g e t h r g a ’ e — r v n t u t a al i d g e , h r e o e e e u i i o es o me e fc i l a d i r v r a l t e p o r m S p r v y fr n e o ma c .
(n o ma in M a a me tD p rme t H u a n nca n o o cC l g , a g h 1 2 , na 。 If r t n ge n o e a t n , n n Fia il dEc n mi l e Ch n s a 4 0 05 Chi ) a o e
tecmpl . n fh ao h l n e x lief t e srcinl e prl lm v ro n el tt n h o i rO e em jr al g s oe p t f ci l i tut v l aa es io ecmigt mi i s e ot c e t o e vyn o e li s h i ao
Ab ta t A to r n h i s r c i n r g a s v r l e t itt e e p o t g o a al l m ft e a c i c u ea d sr c l f a c n t u t s i p o r m e e ey r src h x l i n fp r l i o h r h t t r n o b o n i es e