OpenRISC处理器内的性能计数器的设计和实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:peng23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
OpenRISC处理器是由硬件开源组织OpenCores开发和维持的开源RISC处理器,该处理器完全由Verilog硬件描述语言编写实现。由于其开源软核的特性,OpenRISC处理器可以被应用到基于ASIC或者FPGA的各种开发平台上。性能计数器(Performance Counter)单元,是处理器内部的一组特殊寄存器,负责在程序执行时对特定触发事件进行计数,可以实时反馈处理器内部性能参数。处理器的高端用户往往借助这些计数器进行低功耗方面的分析研究和任务调度。通过运行程序时现场调出相应的硬件运行参数,进行性能及功耗的验证评测,提出应用程序的优化方案。本文尝试了以一种调研、制定设计规范、硬件编程设计、仿真、Chipscope调试、基于JTAG的远程调试的设计流程完成了处理器核的扩展设计。在OpenRISC 1200处理器核内设计实现了可配置性能计数器单元。该单元能通过监听处理器内部驱动各硬件模块的使能信号和应答信号来收集处理器运行程序时的硬件运行参数,支持JTAG远程调试访问和处理器特殊寄存器访问方式。基于改进后的处理器核建立了SOPC系统,在FPGA上验证了新核的应用和性能计数器单元的功能。在这基础上本文通过修改总线系统和处理器的外部接口,尝试建立了基于OpenRISC 1200处理器的双核系统,并在该系统下检验了性能计数器的使用功能。
其他文献
图像拼接是图像界的热点问题之一,在图像识别,无人飞机,航拍图像分析等各个领域都有广泛的应用。本文对图像拼接及其相关技术进行了研究,主要包括特征的检测和提取、基于点特征的
本文研究了HLA分布式交互仿真中的数据管理问题,数据管理是HLA分布式交互仿真中的核心内容之一。虽然HLA中提供了数据交互分发机制,但它无法完全解决交互数据量大、实体分布
随着多媒体技术的发展及人们日常生活的需要,涌现出了大量的图像,同时伴随着图像处理技术及计算机网络的普及,图像的传播速度也在快速提高。面对庞大的图像信息,如何对其进行
移动计算(Mobile Computing)是在移动通信、互联网、数据库、分布式计算等技术发展的基础上随之产生的新兴的技术。人们通过移动设备,通过无线网络实现信息的访问和事务的处
网页归类是一项很重要的任务,它能够帮助人们便捷的获取互联网的信息。例如,雅虎目录有成百上千的按语义区分的类别,包括人文艺术、商务和经济、教育还有健康等等。但是,随着
生产调度问题属于组合优化问题。将优化方法的理论研究引入到车间生产调度领域中,改进算法性能、拓宽算法应用领域、完善算法体系,是一个同时具有理论意义和应用价值的课题,
近些年来,高动态范围图像在数字图像领域变得十分重要而且越来越普遍。随着硬件设备存储量的迅速发展,人们可以很容易获取具有真实场景的高动态范围图像,但是传统的显示设备具有
涡街流量计是流量测量仪表家族中不可缺少的一员,在工业计量检测中发挥着重要的作用。但是,传统涡街流量计一直存在的低流速测量时数据不稳定和抗干扰能力差等问题。   针对
基于任务的访问控制(TBAC)模型是一种以任务为中心,采用动态授权的主动安全模型,它根据分布式任务的上下文环境实现最小权限控制和动态职责分离原则。本文分析了基于任务的访
随着基因组被完全测序的物种数量的飞速增长,基因组比对成为新的发展趋势,基于后缀树查找最大唯一匹配的方法是进行基因组比对时普遍采用的方法。虽然其采用的基于后缀树的构