首页> 外国专利> Pipeline processor and computer system and apparatus and method for executing pipeline storage instructions using a single cache access pipe stage

Pipeline processor and computer system and apparatus and method for executing pipeline storage instructions using a single cache access pipe stage

机译:用于使用单个高速缓存访​​问管道级执行管道存储指令的管道处理器和计算机系统以及装置和方法

摘要

The present invention is directed to a mechanism for executing a store instruction such that a single cache access stage is required. Since the load instruction requires a single cache access stage where cache reads occur, both the store and load instructions of the present invention use multiple uniform cache access stages. If there is a tag hit for storage, the save instruction is executed in the pipeline microprocessor so that the cache memory is read during the pipeline stage of a given store instruction and an immediate decision is made. Assuming there is a cache hit, cache writes associated with a given store instruction are performed during the same pipeline stage as the cache access stage of a subsequent instruction that does not write to the cache, or if no instruction exists. For example, cache data writes occur for a given store concurrent with the read of the cache tag of subsequent store instructions. This results in a more uniform and efficient pipeline format for each instruction. During a period where a given storage is delayed, the data is placed in a storage buffer. For cache misses, when a data line is returned from memory, the storage buffer determines the free period of the cache and stores the data. The storage mechanism is implemented in a pipeline processor and also by a general purpose computer system.
机译:本发明针对一种用于执行存储指令使得需要单个高速缓存访​​问级的机制。由于加载指令需要发生高速缓存读取的单个高速缓存访​​问级,因此本发明的存储和加载指令都使用多个统一的高速缓存访​​问级。如果有命中的标签要存储,则在流水线微处理器中执行保存指令,以便在给定存储指令的流水线阶段读取高速缓存,并立即做出决定。假设存在高速缓存命中,则与给定存储指令相关联的高速缓存写操作将在与未写入高速缓存的后续指令的高速缓存访​​问级相同的流水线阶段执行,或者如果不存在任何指令。例如,针对给定商店的缓存数据写入与随后的商店指令的缓存标签的读取同时发生。这导致每个指令的流水线格式更加统一和有效。在给定存储被延迟的时间段内,数据被放置在存储缓冲区中。对于高速缓存未命中,当从内存返回数据线时,存储缓冲区将确定高速缓存的空闲时间并存储数据。该存储机制在流水线处理器中也由通用计算机系统实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号