首页> 外国专利> Method and apparatus for pushing a cacheable memory access operation onto a bus controller queue while determining if the cacheable memory access operation hits a cache

Method and apparatus for pushing a cacheable memory access operation onto a bus controller queue while determining if the cacheable memory access operation hits a cache

机译:用于在确定可缓存存储器访问操作是否命中缓存时将可缓存存储器访问操作推送到总线控制器队列上的方法和装置

摘要

A method and apparatus for hit-dependent flushing of cacheable memory access operations in a bus controller queue is described. The present invention is implemented in the context of a computer system including a microprocessor coupled to an external memory device through an external bus. The processor includes a processor core for issuing memory access operations, a cache, and a bus controller. The bus controller includes a queue having slots for storing pending memory access operations to be sent out over the external bus. After a first memory access operation is issued, the bus controller stores the first memory access operation in a first queue slot before it is determined whether the first operation hits or misses the cache. The bus controller flushes the first operation from the queue if the first operation hits the cache. In response to the processor core issuing a second memory access operation, the bus controller stores the second memory access operation in the first queue slot if the first operation hits the cache. If, on the other hand, the first operation misses the cache, then the bus controller stores the second memory access operation in a second queue slot. Preferably, the first operation is issued in a first cycle and stored in the first queue slot in a second cycle that immediately follows the first cycle, and the second operation is issued in the second cycle.
机译:描述了一种用于总线控制器队列中与命中有关的可缓存存储器访问操作的刷新的方法和装置。本发明是在计算机系统的环境中实现的,该计算机系统包括通过外部总线耦合到外部存储设备的微处理器。该处理器包括用于发布存储器访问操作的处理器核心,高速缓存和总线控制器。总线控制器包括一个队列,该队列具有用于存储待通过外部总线发送的未决存储器访问操作的插槽。在发出第一存储器访问操作之后,总线控制器在确定第一操作是到达还是错过高速缓存之前将第一存储器访问操作存储在第一队列插槽中。如果第一个操作命中了缓存,则总线控制器将从队列中清除第一个操作。响应于处理器内核发出第二存储器访问操作,如果第一操作访问高速缓存,则总线控制器将第二存储器访问操作存储在第一队列插槽中。另一方面,如果第一操作未命中高速缓存,则总线控制器将第二存储器访问操作存储在第二队列插槽中。优选地,在第一周期中发出第一操作,并在紧随第一周期之后的第二周期中将第一操作存储在第一队列时隙中,并且在第二周期中发出第二操作。

著录项

  • 公开/公告号US5809550A

    专利类型

  • 公开/公告日1998-09-15

    原文格式PDF

  • 申请/专利权人 INTEL CORPORATION;

    申请/专利号US19970833573

  • 发明设计人 RAHUL SHUKLA;JAY HEEB;TIMOTHY JEHL;

    申请日1997-04-07

  • 分类号G06F13/00;G06F12/00;

  • 国家 US

  • 入库时间 2022-08-22 02:38:36

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号