首页> 外国专利> Method for Quad-word Storing into 2-way interleaved L1 cache

Method for Quad-word Storing into 2-way interleaved L1 cache

机译:四字存储到2路交错式L1缓存中的方法

摘要

A computer processor has an I-unit (instruction unit) and instruction decoder, an E-unit (execution unit), a Buffer Control Element (BCE) containing a unified two-way interleaved L1 cache and providing write control to said two-way interleaved L1 cache. The processor has Double Word wide execution dataflow. An instruction decoder receiving instruction data from a unified cache before decoding causes, for stores, I-unit logic to initiate a request ahead of execution to tell the buffer control element that stores will be made from the E-unit, and E-unit logic sends a store request to initiate a store after decoding corresponding instruction data which indicates what address in the cache the DoubleWord data is to be stored to. In the process, E-unit logic calculates, from source and destination address information address ranges information in an instruction, whether a corresponding multi-Double Word store with same byte data will result from the data patterns, and, when a multi-Double Word store could result, it enables the E-unit to request the writing of an incoming Double Word on the computer's data bus for both Double Word L1 cache interleaves using the same address for both to effectively write two consecutively addressed DoubleWords for the same cycle to achieve a Quad Word store in a cycle.
机译:计算机处理器具有I单元(指令单元)和指令解码器,E单元(执行单元),包含统一的双向交错L 1 高速缓存的缓冲区控制元素(BCE)和向所述双向交错L 1 缓存提供写控制。处理器具有双字宽执行数据流。指令解码器在解码之前从统一缓存中接收指令数据,导致存储在执行之前先通知I单元逻辑以通知缓冲区控制元素存储将由E单元和E单元逻辑进行存储在解码相应的指令数据后发送存储请求以启动存储,该指令数据指示将DoubleWord数据存储到缓存中的哪个地址。在此过程中,E单元逻辑根据一条指令中的源地址和目标地址信息的地址范围信息来计算是否将由数据模式产生相应的具有相同字节数据的多重双字存储,以及何时产生多重双字存储可能会产生结果,它使E单元可以请求使用相同的地址对两个Double L 1 高速缓存交织使用相同的地址在计算机的数据总线上写入一个传入的Double Word,以有效地连续写入两个在同一周期内寻址DoubleWords,以在一个周期内实现四字存储。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号