首页> 外国专利> CONVERTING A STALE CACHE MEMORY UNIQUE REQUEST TO A READ UNIQUE SNOOP RESPONSE IN A MULTIPLE (MULTI-) CENTRAL PROCESSING UNIT (CPU) PROCESSOR TO REDUCE LATENCY ASSOCIATED WITH REISSUING THE STALE UNIQUE REQUEST

CONVERTING A STALE CACHE MEMORY UNIQUE REQUEST TO A READ UNIQUE SNOOP RESPONSE IN A MULTIPLE (MULTI-) CENTRAL PROCESSING UNIT (CPU) PROCESSOR TO REDUCE LATENCY ASSOCIATED WITH REISSUING THE STALE UNIQUE REQUEST

机译:在多个(多)中央处理单元(CPU)处理器中,将分段缓存内存唯一请求转换为读取唯一监听响应,以减少与重新分配分段唯一请求相关的延迟

摘要

Converting a stale cache memory unique request to a read unique snoop response in a multiple (multi-) central processing unit (CPU) processor is disclosed. The multi-CPU processor includes a plurality of CPUs that each have access to either private or shared cache memories in a cache memory system. Multiple CPUs issuing unique requests to write data to a same coherence granule in a cache memory causes one unique request for a requested CPU to be serviced or "win" to allow that CPU to obtain the coherence granule in a unique state, while the other unsuccessful unique requests become stale. To avoid retried unique requests being reordered behind other pending, younger requests which would lead to lack of forward progress due to starvation or livelock, the snooped stale unique requests are converted to read unique snoop responses so that their request order can be maintained in the cache memory system.
机译:公开了在多(多)中央处理单元(CPU)处理器中将陈旧的高速缓存存储器唯一请求转换为读取的唯一监听响应。多CPU处理器包括多个CPU,每个CPU都可以访问高速缓冲存储器系统中的专用或共享高速缓冲存储器。多个CPU发出唯一的请求以将数据写入高速缓存中的同一一致性颗粒的一个请求,导致一个请求被请求的CPU被服务或“获胜”的唯一请求,以允许该CPU以唯一状态获得一致性颗粒,而另一个不成功独特的请求变得过时。为避免重试的唯一请求在其他未完成的较年轻的请求之后被重新排序,以免由于饥饿或活锁而导致前进进度不足,将已监听的陈旧的唯一请求转换为读取唯一的监听请求,以便可以将其请求顺序保留在缓​​存中内存系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号