首页> 外国专利> Virtual address capability is held, CPU and a pipeline instruction unit and effective address calculation unit

Virtual address capability is held, CPU and a pipeline instruction unit and effective address calculation unit

机译:具有虚拟地址功能,CPU,流水线指令单元和有效地址计算单元

摘要

A prefetch unit includes a Branch history table for providing an indication of an occurrence of a Branch instruction having a Target Address that was previously taken. A plurality of Branch mark bits are stored in an instruction queue, on a half word basis, in conjunction with a double word of instruction data that is prefetched from an instruction cache. The Branch Target Address is employed to redirect instruction prefetching. The Branch Target Address is also pipelined and follows the associated Branch instruction through an instruction pipeline. The prefetch unit includes circuitry for automatically self-filling the instruction pipeline. During a Fetch stage a previously generated Virtual Effective Address is applied to a translation buffer to generate a physical address which is used to access a data cache. The translation buffer includes a first and a second translation buffer, with the first translation buffer being a reduced subset of the second. The first translation buffer is probed, during a Generate stage, to prefetch, if possible, the required operand. The prefetch unit further provides 24-bit or 31-bit effective address generation on an instruction by instruction basis.
机译:预取单元包括分支历史表,该分支历史表用于提供对具有先前获取的目标地址的分支指令的出现的指示。以半字为基础,将多个分支标记位与从指令高速缓存中预取的指令数据的双字一起存储在指令队列中。分支目标地址用于重定向指令预取。分支目标地址也被流水线化,并通过一条指令流水线跟随相关的分支指令。预取单元包括用于自动自我填充指令流水线的电路。在提取阶段,将先前生成的虚拟有效地址应用于转换缓冲区,以生成用于访问数据缓存的物理地址。转换缓冲器包括第一和第二转换缓冲器,其中第一转换缓冲器是第二和第二转换缓冲器的简化子集。在Generate阶段,将对第一个转换缓冲区进行探测,以在可能的情况下预取所需的操作数。预取单元还基于逐个指令提供24位或31位有效地址生成。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号