排序方式: 共有67条查询结果,搜索用时 343 毫秒
51.
本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程序之间的相关性,动态地将Java字节码转换成基于标签的类RISC指令.然后,将堆栈折叠与动态翻译相结合进一步优化指令.应用该技术设计了一个Java指令级并行处理器,并且扩展它,支持Java多线程功能. 相似文献
52.
53.
基于多个取指优先级的同时多线程处理器取指策略 总被引:1,自引:0,他引:1
同时多线程(SMT,Simultaneous Multithreading)处理器中,同时运行的线程在共享资源的同时也在竞争资源.如果一个发生L2 cache失效的线程长时间占用共享资源,那么会导致其他线程运行速度减慢,甚至会因为缺少资源而停顿下来,从而降低了SMT处理器的总体性能.本文提出了一种基于多个取指优先级的同时多线程取指策略MFP(Multiple Fetch Priorities),用于减少L2 cache失效给处理器性能带来的负面影响.模拟结果表明,无论使用IPC作为度量标准还是使用Hmean作为度量标准,对于所有类型的工作负载,尤其是存储器访问密集的工作负载,MFP都要优于现有的其他取指策略.此外,对于不同的取指策略,MFP表现出不同程度的提升.相对于PDG的提升最明显,平均IPC以及平均Hmean分别提高了19.2%和27.7%. 相似文献
54.
55.
基于Win32 API的多线程串行通信程序设计 总被引:3,自引:0,他引:3
在工业控制中,常需要进行PC机和单片机之间的通信,而串行通信是最常用的通信手段。本文在对Win32(Windows9x/NT/2000)环境下实现串行通信的API(Application Program Interface)函数介绍的基础上,结合Win32的多线程技术和消息响应机制,给出了在Win32环境下以VisualC++6.0为开发平台的多线程串行通信程序的实现方案,最后以印花机控制系统PC机程序的开发为例实现了简单、高效、多线程的串行通信程序,并给出了部分代码。 相似文献
56.
非阻塞Cache是指Cache在等待预取数据返回时,还能继续提供指令和数据.首先分析了多线程非阻塞Cache的处理器需求,然后提出其时序要求和一种实现方案.利用SystemVerilog对该方案进行RTL级建模和性能评估.仿真结果表明,该方案可以很好地应用于多线程、乱序执行处理器的指令引擎设计之中. 相似文献
57.
圈舍环境监测预警系统关键技术研究 总被引:1,自引:0,他引:1
圈舍环境的监测预警已成为养殖业数字化信息化建设的一个重要组成部分。本文对环境监测预警系统的功能进行了描述,重点对系统实现过程中的网络传输协议与内容的选定、数据库设计、多线程技术应用和客户端难点问题的解决等关键技术进行了研究与分析。正是这些关键技术的应用,系统较好地实现了监测信息的远距离准确传送和报警及时。 相似文献
58.
59.
Vega环境下的某飞行器视景仿真的实现 总被引:2,自引:0,他引:2
通过利用视景仿真工具Vega对某飞行器飞行的模拟,讨论了Vega环境下LynX,Vega API的使用,并综合视景仿真中路径创建、视点控制、特殊效果等多项技术,建立了基于MFC多线程Vega应用程序,完成了某飞行器飞行中各个状态的控制,取得了良好的视景仿真的效果。 相似文献
60.
由于Windows操作系统具有友好的图形用户界面,许多测控设备都在Windows操作系统环境下进行开发。Windows操作系统不是实时操作系统,如何改善此类测控设备的实时性是开发人员必须解决的问题。给出了一种通过优化多线程编程来解决某测控设备实时性问题的方法,说明Windows操作系统可以满足一些实时系统的需要。 相似文献