会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Circuit and method for detecting bank conflicts in accessing adjacent banks
    • 检测相邻银行的银行冲突的电路和方法
    • US06393512B1
    • 2002-05-21
    • US09407224
    • 1999-09-27
    • Andrea Y. J. ChenLordson L. Yue
    • Andrea Y. J. ChenLordson L. Yue
    • G06F1200
    • G06F13/1647
    • A bank conflict detector compares at least a portion of a current address signal (i.e. an address signal generated by a request currently issued to main memory) with a corresponding portion of a to-be-issued memory address signal, to determine if a bank conflict exists. Specifically, in one embodiment, the bank conflict detector includes a number of exclusive OR gates that receive as inputs the two addresses to be compared, and generate an output (also called “XOR result”) that is compared with predetermined patterns to determine if a bank conflict exists. For example, if the bank conflict detector finds that the XOR result is 0 (zero) then the two addresses access the same bank. The bank conflict detector also the XOR result with patterns that are formed by a number of consecutive 1s in the least significant bits and a number of consecutive 0s in the most significant bits. If no match, then the bank conflict detector determines that no bank conflict exists. Otherwise, the bank conflict detector compares at least one of the addresses (both addresses in one implementation) with one or more predetermined patterns (e.g. two patterns in one implementation), and in case of a match determines that a bank conflict exists, and otherwise determines that no bank conflict exists. These patterns also have 0s in the least significant positions and 1s in the most significant positions or vice versa, depending on the implementation.
    • 银行冲突检测器将当前地址信号的至少一部分(即,由当前发送到主存储器的请求产生的地址信号)与待发布的存储器地址信号的相应部分进行比较,以确定是否存在冲突 存在 具体来说,在一个实施例中,存储体冲突检测器包括多个异或门,其接收要比较的两个地址作为输入,并产生与预定模式进行比较的输出(也称为“异或结果”),以确定是否 存在银行冲突。 例如,如果存储体冲突检测器发现XOR结果为0(零),则两个地址访问同一个存储区。 银行冲突检测器还具有由最低有效位中的多个连续1形成的模式和最高有效位中的多个连续0的XOR结果。 如果没有匹配,则银行冲突检测器确定不存在银行冲突。 否则,银行冲突检测器将至少一个地址(一个实现中的两个地址)与一个或多个预定模式(例如,一个实现中的两个模式)进行比较,并且在匹配的情况下确定存在银行冲突,否则 决定不存在银行冲突。 这些模式在最低有效位置也有0,在最重要的位置也有1,反之亦然,这取决于实现。
    • 4. 发明授权
    • Scheduler for avoiding bank conflicts in issuing concurrent requests to main memory
    • US06507886B1
    • 2003-01-14
    • US09847914
    • 2001-05-01
    • Andrea Y. J. ChenLordson L. Yue
    • Andrea Y. J. ChenLordson L. Yue
    • G06F1200
    • G06F13/1631
    • A main memory scheduler includes a store, and stores therein requests for accessing main memory (such as a read request, a write request, or a refresh request). Normally, the main memory scheduler issues requests from the store to the main memory in an order different from the order in which the requests are received, for example, to avoid bank conflicts. In this example, the main memory scheduler issues a first request to a first memory bank that is not coincident with (and in case of dependent banks, not adjacent to) a second memory bank (that is being currently accessed) prior to issuing a second request to a memory bank that is coincident with the (or adjacent to) second memory bank. Moreover, the main memory scheduler issues a refresh request prior to issuing a read request or a write request even if the refresh request was most recently received, thereby to prioritize the refresh request ahead of read and write requests. Similarly, the main memory scheduler prioritizes a majority of read requests ahead of write requests, so that a processor that originates a read request is not normally stalled by a previously issued write request, as would be the case in first-in-first-out (FIFO) issuance of memory requests. The main memory scheduler performs FIFO processing, for example, when a later-received read request and an earlier-received write request both access the same location in main memory, or when the number of pending write requests exceeds a predetermined limit. Such prioritization of requests can be made programmable, depending on signals held in storage elements that are included in the main memory scheduler.
    • 5. 发明授权
    • Scheduler for avoiding bank conflicts in issuing concurrent requests to main memory
    • 调度程序,用于避免在向主内存发出并发请求时发生冲突
    • US06393534B1
    • 2002-05-21
    • US09407131
    • 1999-09-27
    • Andrea Y. J. ChenLordson L. Yue
    • Andrea Y. J. ChenLordson L. Yue
    • G06F1200
    • G06F13/1631
    • A main memory scheduler includes a store, and stores therein requests for accessing main memory (such as a read request, a write request, or a refresh request). Normally, the main memory scheduler issues requests from the store to the main memory in an order different from the order in which the requests are received, for example, to avoid bank conflicts. In this example, the main memory scheduler issues a first request to a first memory bank that is not coincident with (and in case of dependent banks, not adjacent to) a second memory bank (that is being currently accessed) prior to issuing a second request to a memory bank that is coincident with the (or adjacent to) second memory bank. Moreover, the main memory scheduler issues a refresh request prior to issuing a read request or a write request even if the refresh request was most recently received, thereby to prioritize the refresh request ahead of read and write requests. Similarly, the main memory scheduler prioritizes a majority of read requests ahead of write requests, so that a processor that originates a read request is not normally stalled by a previously issued write request, as would be the case in first-in-first-out (FIFO) issuance of memory requests. The main memory scheduler performs FIFO processing, for example, when a later-received read request and an earlier-received write request both access the same location in main memory, or when the number of pending write requests exceeds a predetermined limit. Such prioritization of requests can be made programmable, depending on signals held in storage elements that are included in the main memory scheduler.
    • 主存储器调度器包括存储器,并且存储访问主存储器的请求(诸如读请求,写请求或刷新请求)。 通常,主存储器调度器以与接收请求的顺序不同的顺序来发布从存储器到主存储器的请求,例如以避免存储体冲突。 在该示例中,主存储器调度器向第一存储器发出第一请求,该第一存储器在发出第二存储器之前不是与第二存储器组(即当前被访问的)相一致 请求到与第二存储体(或相邻)第二存储体一致的存储体。 此外,即使最近接收到刷新请求,主存储器调度器在发出读取请求或写入请求之前发出刷新请求,从而在读取和写入请求之前优先刷新请求。 类似地,主存储器调度器在写入请求之前优先考虑大部分读取请求,使得发起读取请求的处理器通常不被先前发出的写入请求所阻止,如先前先出 (FIFO)发出内存请求。 主存储器调度器执行FIFO处理,例如,当稍后接收的读请求和较早接收到的写请求都访问主存储器中的相同位置时,或者当待处理写请求的数量超过预定限制时。 可以根据包含在主存储器调度器中的存储元件中保存的信号,使这些请求优先化可编程。