首页> 外国专利> Microprocessor having improved memory management unit and cache memory

Microprocessor having improved memory management unit and cache memory

机译:具有改进的存储器管理单元和高速缓冲存储器的微处理器

摘要

Methods of maintaining cache coherency of a virtual cache memory system in a data processing system are disclosed. The entries of the virtual cache memory include physical address information and logical address information. A memory access operation may be initiated on one or more predetermined memory locations based on physical address information. A determination may be made if the memory access operation may involve cache coherent memory. If the memory access operation may involve cache coherent memory, then a cache coherency command may be issued that contains physical address information of the memory access operation. Based on the cache coherency command and the physical address information, a determination may be made if there is a match between the physical address information of the memory access operation and the physical address information stored in the virtual cache. If there is a match, then a determination may be made whether data associated with the particular entry of the virtual cache memory is dirty. If the data associated with the particular entry of the virtual cache memory is dirty, then a write back operation may be initiated, and data in the particular entry of the virtual cache memory may be written to memory. A command may then be issued that indicates that the virtual cache memory and the memory locations of the memory access operation are cohered, and the memory access operation may be completed. A determination also may be made whether the memory access operation is a write operation. If the memory access operation is a write operation, then the particular entry of the virtual cache memory may be invalidated. The virtual cache memory may be included in a single chip microprocessor, and a device external to the single chip microprocessor may initiate the memory access operation. A circuit that bridges between the external device and an internal bus may receive a command from the external device to initiate the memory access operation.
机译:公开了一种在数据处理系统中维持虚拟高速缓存存储系统的高速缓存一致性的方法。虚拟高速缓冲存储器的条目包括物理地址信息和逻辑地址信息。可以基于物理地址信息在一个或多个预定存储器位置上发起存储器访问操作。可以确定存储器访问操作是否可能涉及高速缓存一致性存储器。如果存储器访问操作可能涉及高速缓存一致性存储器,则可以发出包含存储器访问操作的物理地址信息的高速缓存一致性命令。基于高速缓存一致性命令和物理地址信息,可以确定存储器访问操作的物理地址信息和虚拟高速缓存中存储的物理地址信息之间是否匹配。如果存在匹配,则可以确定与虚拟高速缓冲存储器的特定条目相关联的数据是否脏。如果与虚拟高速缓冲存储器的特定条目相关联的数据是脏的,则可以发起回写操作,并且可以将虚拟高速缓冲存储器的特定条目中的数据写入存储器。然后可以发出命令,该命令指示虚拟高速缓冲存储器和存储器访问操作的存储器位置是一致的,并且可以完成存储器访问操作。还可以确定存储器访问操作是否是写操作。如果存储器访问操作是写操作,则虚拟高速缓冲存储器的特定条目可以无效。虚拟高速缓冲存储器可以被包括在单芯片微处理器中,并且单芯片微处理器外部的设备可以发起存储器访问操作。在外部设备和内部总线之间桥接的电路可以从外部设备接收命令以发起存储器访问操作。

著录项

  • 公开/公告号US6598128B1

    专利类型

  • 公开/公告日2003-07-22

    原文格式PDF

  • 申请/专利权人 HITACHI LTD.;

    申请/专利号US19990410567

  • 申请日1999-10-01

  • 分类号G06F120/00;

  • 国家 US

  • 入库时间 2022-08-22 00:05:46

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号