【摘 要】
:
该文重点讨论UNITY编译器在静态分支预测方面的优化工作和在此基础上进行的改进.UNICORE处理器是北京大学微处理器中心在UNITY863项目中自主开发的拥有知识产权的微处理芯片.
论文部分内容阅读
该文重点讨论UNITY编译器在静态分支预测方面的优化工作和在此基础上进行的改进.UNICORE处理器是北京大学微处理器中心在UNITY863项目中自主开发的拥有知识产权的微处理芯片.它有独立的32位和16位两套RISC指令系统和典型的五级流水线.UNITY编译器是针对UNICORE处理器的软件开发工作而移植的一个可重定向的编译器.UNITY编译器使用profile-based和program-based的方法进行静态分支预测.在profile-based的方式中,它有选择地保存控制流图(CFG)中的一些边的执行次数,而后用它们来计算最终预测结果即每个branch的跳转执行的概率和各基本块执行频率;在program-based的方式中,它使用一些启发式策略来预测分支行为,而后综合各策略来得到最终预测结果.而后,静态分支预测的结果可以用于寄存器分配和基本块重排的过程中.基于UNITY编译器清晰的结构,高度概括的RTL中间表示,以及详尽的数据结构提供的有力支持,成功地分析并改进了UNITY编译器的静态分支预测.这一方面是对编译器的完善,另一个方面也为UNITY编译器移植过程中的其它改进工作提供了一个良好的工程范例.
其他文献
随着计算机被广泛的使用,特别是各种终端移动设备普及,加之人工智能及计算机视觉等领域的快速发展,实现对自然人的行为感知,如人脸表情识别越来越受到关注,其在人机交互、基础科学
为了实现真实感图形中不规则形体的绘制,该文提出了非解析曲面的基于离散点的造型方法和基于点域的绘制方法,这种方法的基本思想是用离散点建立不规则形体的模型,对这些离散
该文首先介绍了分布式控制系统(Distributed Control system)技术,人工智能的原理,以及面向对象的编程技术.然后详细介绍通过将以上领域中的技术相结合,设计并实现汽车装配过
智能控制技术作为一门新兴的控制技术,近年来已取得了突飞猛进的发展,并日益显示出其重要价值.智能控制技术由于具有学习功能、适应功能、容错性、鲁棒性等传统控制技术不具
本文从多层分布式应用系统的体系结构入手,首先论述了传统的两层结构应用系统的不足,从而引出分布式多层结构及其关键技术.接着深入研究了分布式对象技术的三种主流技术:COM/
计算两棵有序树的相似度在RNA二级结构比较、遗传达室学和化学结构分析中有广泛应用.通过计算用有序树表示的RNA二级结构的相似度可以识别RNA二级结构折叠过程中的保守结构,
目前,在经典计算机中,图像安全的保护主要有两种实现方式:图像加密技术以及基于数字水印的图像认证技术前者是应用合适的加密算法对图像加密后再传输,它的缺点是加密后的信息容易
该文简要介绍了远程教育及远程教育平台的发展现状,分析了远程教育平台开发中存在的问题,进而提出了构建远程教育平台研究的目标和内容.该文从平台的结构,软件实现和平台的应
随着Internet和多媒体技术的发展,图像、视频、音频、动画等数字媒体产品得到了越来越广泛的应用。但由于它们很容易遭到非法修改、复制和传播,而传统的保护机制如加密等又不能
该文介绍了吉林省科委的重点项目"网络教育资源管理系统"中的核心内容:个性化浏览功能的设计和实现,以及围绕WEB MINING技术在用户个性化服务方面所开展的理论研究.我们主要