GCC的流水冲突识别器和并行调度器  被引量:1

Pipeline Hazard Recognizer and Parallel Scheduler in GCC

在线阅读下载全文

作  者:叶崴[1] 马杰[1] 侯朝焕[1] 

机构地区:[1]中国科学院声学研究所,北京100080

出  处:《计算机工程与应用》2005年第20期10-11,18,共3页Computer Engineering and Applications

基  金:国家973基础规划项目资助(编号:G1999032900)

摘  要:由于超长指令字处理器通常都有多级流水线和复杂的资源使用限制,如何准确地描述处理器的流水线模型,快速地判断是否存在资源冲突并不是个简单地任务。文章介绍GCC新引入的正则表达式语法的流水线描述机制。在将GCC移植到笔者所开发的SuperV芯片的过程中,利用该机制对SuperV芯片的流水线结构和资源使用限制进行详尽地描述,启动了GCC的指令级并行调度。通过并行调度,测试程序的性能提高了大约6%—35%。For the VLIW processor implementation of multiple pipelines and complex resource usage restrictions,the task that is to accurately describe the processor's pipelining model and quickly detect the resource hazard is not easy.This paper decribes a method with the format of regular expression that GCC newly incorporates to decrible the pipeline.During the process of porting GCC to the developed SuperV chip,it uses this method to make a complete decription of the pipelining structure and resource usage restrictions of SuperV chip.It activates the ability of parallel instruction scheduling of GCC.After parallel instruction scheduling,the performance of the test programs enhance about 6%~35%.

关 键 词:超长指令字 流水线 并行调度 GCC 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象