首页> 外国专利> Methods and computer systems of software level superscalar out-of-order processing

Methods and computer systems of software level superscalar out-of-order processing

机译:软件级超标量无序处理的方法和计算机系统

摘要

Embodiments include methods, computer systems and computer program products for performing superscalar out-of-order processing in software in a computer system. Aspects include: loading opcodes into an analysis thread of the computer system, analyzing opcodes to identify certain non-independent opcode snippets, distributing non-independent opcode snippets to separate threads of computer system, instructing each of separate threads to execute each of non-independent opcode snippets, respectively, and collecting results of executions of each of separate threads by a consolidation thread. In exemplary embodiments, analyzing may include analyzing the opcodes using arbitrarily large variable size instruction windows to identify the non-independent opcode snippets, and distributing may include distributing opcode snippets: to a thread of same ISA, and to a code morphing thread when the opcode snippets need to be executed in threads of different ISA and then distributing the opcode snippets to the threads of different ISA by the code morphing thread.
机译:实施例包括用于在计算机系统中的软件中执行超标量无序处理的方法,计算机系统和计算机程序产品。方面包括:将操作码加载到计算机系统的分析线程中;分析操作码以识别某些非独立操作码片段;将非独立操作码片段分配给计算机系统的各个线程;指示每个独立线程执行每个非独立线程分别操作码片段,并通过合并线程收集每个单独线程的执行结果。在示例性实施例中,分析可以包括使用任意大的可变大小的指令窗口来分析操作码以识别非独立操作码片段,并且分发可以包括将操作码片段分发到相同的ISA的线程,并且在操作码时分发到代码变形线程。代码片段需要在不同ISA的线程中执行,然后通过代码变形线程将操作码片段分配给不同ISA的线程。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号