首页> 外国专利> Method and apparatus for determining interleaving schemes in a computer system that supports multiple interleaving schemes

Method and apparatus for determining interleaving schemes in a computer system that supports multiple interleaving schemes

机译:用于确定支持多种交织方案的计算机系统中的交织方案的方法和装置

摘要

A method and apparatus determines interleaving schemes in a computer system that supports multiple interleaving schemes. In one embodiment, a memory interleaving scheme lookup table is used to assign memory interleaving schemes based on the number of available bank bits. In another embodiment, the percentage of concurrent memory operations is increased by assigning memory interleaving schemes to bank bits based on the classification of bank bits. The present invention supports a memory organization that provides separate memory busses that support independent simultaneous memory transactions, and memory bus segments that allow memory read operations to be overlapped with memory write operations, with each memory bus segment capable of carrying single memory operation at any given time. Bank bits that distinguish between memory busses are classified as class A, bank bits that distinguish between memory bus segments are classified as class B, and bank bits that distinguish between banks on a single memory bus segment are classified as class C. The memory controller supports multi-cache line interleaving (MCI), cache effect interleaving (CEI), and DRAM page interleaving (DPI). The memory operations associated with MCI tend to be independent, simultaneous, and unrelated. Therefore, class A bank bits are optimally allocated to MCI. The memory operations associated with CEI tend to occur in read/write pairs. Therefore, class B bank bits are optimally allocated to CEI. The memory operations associated with DPI tend to be serial in nature, and tend to be of the same type. Therefore, class C bank bits are optimally allocated DPI.
机译:一种方法和装置确定支持多种交织方案的计算机系统中的交织方案。在一个实施例中,存储器交织方案查找表用于基于可用存储体比特的数量来分配存储器交织方案。在另一个实施例中,通过基于存储体比特的分类将存储交织方案分配给存储体比特来增加并发存储操作的百分比。本发明支持一种存储器组织,该存储器组织提供了支持独立的同时存储器事务的单独的存储器总线,以及允许存储器读取操作与存储器写入操作重叠的存储器总线段,其中每个存储器总线段能够在任何给定的情况下进行单个存储器操作。时间。区分存储器总线的存储体位归为A类,区分存储器总线段的存储体位归为B类,区分单个存储器总线段上的存储体的归类为C类。存储器控制器支持多缓存行交织(MCI),缓存效果交织(CEI)和DRAM页面交织(DPI)。与MCI关联的内存操作往往是独立的,同时的和不相关的。因此,将A类库位最佳地分配给MCI。与CEI相关的存储操作倾向于以读/写对的形式发生。因此,将B类库位最佳地分配给CEI。与DPI相关的存储操作本质上往往是串行的,并且往往是相同类型的。因此,C类库位被最佳分配了DPI。

著录项

  • 公开/公告号US6405286B2

    专利类型

  • 公开/公告日2002-06-11

    原文格式PDF

  • 申请/专利权人 HEWLETT-PACKARD COMPANY;

    申请/专利号US20010910272

  • 发明设计人 ANURAG GUPTA;AMIL KABIL;

    申请日2001-07-19

  • 分类号G06F120/00;

  • 国家 US

  • 入库时间 2022-08-22 00:48:58

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号