首页> 外国专利> MAPPING INSTRUCTION BLOCKS INTO INSTRUCTION WINDOWS BASED ON BLOCK SIZE

MAPPING INSTRUCTION BLOCKS INTO INSTRUCTION WINDOWS BASED ON BLOCK SIZE

机译:基于块大小将指令块映射到指令窗口

摘要

A processor core in an instruction block-based microarchitecture utilizes instruction blocks having headers including an index to a size table that may be expressed using one of memory, register, logic, or code stream. A control unit in the processor core determines how many instructions to fetch for a current instruction block for mapping into an instruction window based on the block size that is indicated from the size table. As instruction block sizes are often unevenly distributed for a given program, utilization of the size table enables more flexibility in matching instruction blocks to the sizes of available slots in the instruction window as compared to arrangements in which instruction blocks have a fixed sized or are sized with less granularity. Such flexibility may enable denser instruction packing which increases overall processing efficiency by reducing the number of nops (no operations, such as null functions) in a given instruction block.
机译:基于指令块的微体系结构中的处理器内核利用指令块,该指令块具有包括对大小表的索引的标头,该索引可以使用存储器,寄存器,逻辑或代码流之一来表示。处理器核心中的控制单元基于从大小表中指示的块大小,确定要为映射到指令窗口的当前指令块取多少指令。由于给定程序的指令块大小通常分布不均匀,因此与使用固定大小或大小的指令块相比,利用大小表可以在将指令块与指令窗口中可用插槽的大小匹配时提供更大的灵活性粒度较小。这种灵活性可以实现更密集的指令打包,从而通过减少给定指令块中的nop次数(无操作,例如null函数)来提高整体处理效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号