会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Special encoding of known bad data
    • 已知不良数据的特殊编码
    • US06662319B1
    • 2003-12-09
    • US09652314
    • 2000-08-31
    • David Arthur James Webb, Jr.Richard E. KesslerSteve Lang
    • David Arthur James Webb, Jr.Richard E. KesslerSteve Lang
    • G06F1110
    • G06F11/0763G06F11/0724
    • A multi-processor system in which each processor receives a message from another processor in the system. The message may contain corrupted data that was corrupted during transmission from the preceding processor. Upon receiving the message, the processor detects that a portion of the message contains corrupted data. The processor then replaces the corrupted portion with a predetermined bit pattern known or otherwise programmed into all other processors in the system. The predetermined bit pattern indicates that the associated portion of data was corrupted. The processor that detects the error in the message preferably alerts the system that an error has been detected. The message now containing the predetermined bit pattern in place of the corrupted data is retransmitted to another processor. The predetermined bit pattern will indicate that an error in the message was detected by the previous processor. In response, the processor detecting the predetermined bit pattern preferably will not alert the system of the existence of an error. The same message with the predetermined bit pattern can be retransmitted to other processors which also will detect the presence of the predetermined bit pattern and in response not alert the system of the presence of an error. As such, because only the first processor to detect an error alerts the system of the error and because messages containing uncorrectable errors still are transmitted through the system, fault isolation is improved and the system is less likely to fall into a deadlock condition.
    • 一种多处理器系统,其中每个处理器从系统中的另一处理器接收消息。 消息可能包含在从前一个处理器传输过程中损坏的损坏的数据。 处理器收到消息后,检测到消息的一部分包含损坏的数据。 然后,处理器以已知或以其他方式编程到系统中的所有其他处理器的预定位模式来替换被破坏的部分。 预定位模式指示相关联的数据部分已损坏。 检测消息中的错误的处理器最好提醒系统检测到错误。 现在包含预定位模式以代替已损坏数据的消息被重新发送到另一个处理器。 预定的位模式将指示消息中的错误被先前的处理器检测到。 作为响应,优选地,检测预定位模式的处理器不会警告系统存在错误。 具有预定位模式的相同消息可以被重新发送到其他处理器,其也将检测预定位模式的存在,并且在响应时不向系统警告存在错误。 因此,由于只有第一个处理器检测错误才会使系统发生错误,并且由于包含不可校正错误的消息仍然通过系统传输,所以故障隔离得到改善,系统不太可能陷入死锁状态。
    • 3. 发明授权
    • Method and apparatus for optimizing bcache tag performance by inferring bcache tag state from internal processor state
    • 通过从内部处理器状态推断bcache标签状态来优化bcache标签性能的方法和装置
    • US06401173B1
    • 2002-06-04
    • US09237519
    • 1999-01-26
    • Rahul RazdanDavid Arthur James Webb, Jr.James B. Keller
    • Rahul RazdanDavid Arthur James Webb, Jr.James B. Keller
    • G06F1200
    • G06F12/0897
    • An architecture which splits primary and secondary cache memory buses and maintains cache hierarchy consistency without performing an explicit invalidation of the secondary cache tag. Two explicit rules are used to determine the status of a block read from the primary cache. In particular, if any memory reference subset matches a block in the primary cache, the associated secondary cache block is ignored. Secondly, if any memory reference subset matches a block in the miss address file, the associated secondary cache block is ignored. Therefore, any further references which subset match the first reference are not allowed to proceed until the fill back to main memory has been completed and the associated miss address file entry has been retired. This ensures that no agent in the host processor or an external agent can illegally use the stale secondary cache data.
    • 分割主缓冲存储器总线和次高速缓存存储器总线并维持高速缓存层次一致性而不执行次级高速缓存标签的明确无效的架构。 使用两个显式规则来确定从主缓存读取的块的状态。 特别地,如果任何存储器引用子集与主缓存中的块匹配,则相关联的二级高速缓存块将被忽略。 其次,如果任何存储器引用子集匹配未命中地址文件中的块,则关联的二级高速缓存块将被忽略。 因此,任何进一步的引用哪个子集匹配第一个引用不允许继续,直到填充回主存储器已经完成并且相关的未命中地址文件条目已经退休。 这确保主机处理器或外部代理中的代理不会非法使用过时的二级高速缓存数据。
    • 6. 发明授权
    • Method and apparatus for determining availability of a queue which allows random insertion
    • 用于确定允许随机插入的队列的可用性的方法和装置
    • US06738896B1
    • 2004-05-18
    • US09495190
    • 2000-01-31
    • David Arthur James Webb, Jr.James KellerDerrick R. Meyer
    • David Arthur James Webb, Jr.James KellerDerrick R. Meyer
    • G06F930
    • G06F7/76G06F7/4824G06F7/508G06F7/535G06F9/3802G06F9/3814G06F9/3836G06F9/3838G06F9/384G06F9/3855G06F2207/5352
    • A method and apparatus to allow program steps in an issue queue to be sent to the execution queue in a non program order provides reduced stall by allowing out of program order steps to be executed as needed resources become available. The method uses a modulus operation to preassign locations in the execution queues, and keep the entries in proper program order. The method employs an additional bit to represent the modules result (valve) and may also utilize a load store number mapping memory to increase execution speed. With such an arrangement a computer system may decrease the lost performance due to waiting for required resource (i.e., memory or bus) availability for the current instruction, by issuing instructions for which the memory or bus resource is available even though the instruction is not the next one in the original program order. Thus the present invention allows memory reference instructions to issue as resources are available.
    • 允许以非程序顺序将发布队列中的程序步骤发送到执行队列的方法和装置通过允许在需要的资源变得可用时执行程序顺序步骤来减少停止。 该方法使用模数运算来对执行队列中的位置进行预分配,并使条目保持正确的程序顺序。 该方法使用额外的位来表示模块结果(阀),并且还可以利用加载存储器号码映射存储器来增加执行速度。 通过这样的布置,由于等待当前指令的所需资源(即存储器或总线)可用性,计算机系统可以通过发出存储器或总线资源可用的指令来减少丢失的性能,即使该指令不是 下一个在原程序中。 因此,本发明允许存储器参考指令在资源可用时发布。
    • 7. 发明授权
    • Data cache having store queue bypass for out-of-order instruction execution and method for same
    • 具有存储队列旁路的数据高速缓存用于无序指令执行及其方法
    • US06360314B1
    • 2002-03-19
    • US09115186
    • 1998-07-14
    • David Arthur James Webb, Jr.James B. KellerDerrick R. Meyer
    • David Arthur James Webb, Jr.James B. KellerDerrick R. Meyer
    • G06F938
    • G06F9/3834G06F9/3826
    • A bypass mechanism is disclosed for a computer system that executes load and store instructions out of order. The bypass mechanism compares the address of each issuing load instruction with a set of recent store instructions that have not yet updated memory. A match of the recent stores provides the load data instead of having to retrieve the data from memory. A store queue holds the recently issued stores. Each store queue entry and the issuing load includes a data size indicator. Subsequent to a data bypass, the data size indicator of the issuing load is compared against the data size indicator of the matching store queue entry. A trap is signaled when the data size indicator of the issuing load differs from the data size indicator of the matching store queue entry. The trap signal indicates that the data provided by the bypass mechanism was insufficient to satisfy the requirements of the load instruction. The bypass mechanism also operates in cases in which multiple prior stores to the same address are pending when a load that needs to read that address issues.
    • 公开了一种用于执行装载和存储指令的计算机系统的旁路机构。 旁路机制将每个发布加载指令的地址与尚未更新内存的一组最近的存储指令进行比较。 最近的商店的匹配提供了加载数据,而不是从内存中检索数据。 商店队列持有最近发布的商店。 每个存储队列条目和发布加载包括数据大小指示符。 在数据旁路之后,将发布负载的数据大小指示符与匹配存储队列条目的数据大小指示符进行比较。 当发布负载的数据大小指示符与匹配的存储队列条目的数据大小指示符不同时,用信号通知陷阱。 陷阱信号表示旁路机构提供的数据不足以满足加载指令的要求。 在需要读取该地址的负载发生问题的情况下,旁路机制还可以在多个先前存储到同一地址的情况下进行操作。
    • 8. 发明授权
    • Special encoding of known bad data
    • US07100096B2
    • 2006-08-29
    • US10675133
    • 2003-09-30
    • David Arthur James Webb, Jr.Richard E. KesslerSteve Lang
    • David Arthur James Webb, Jr.Richard E. KesslerSteve Lang
    • G06F11/00
    • G06F11/0763G06F11/0724
    • A multi-processor system in which each processor receives a message from another processor in the system. The message may contain corrupted data that was corrupted during transmission from the preceding processor. Upon receiving the message, the processor detects that a portion of the message contains corrupted data. The processor then replaces the corrupted portion with a predetermined bit pattern known or otherwise programmed into all other processors in the system. The predetermined bit pattern indicates that the associated portion of data was corrupted. The processor that detects the error in the message preferably alerts the system that an error has been detected. The message now containing the predetermined bit pattern in place of the corrupted data is retransmitted to another processor. The predetermined bit pattern will indicate that an error in the message was detected by the previous processor. In response, the processor detecting the predetermined bit pattern preferably will not alert the system of the existence of an error. The same message with the predetermined bit pattern can be retransmitted to other processors which also will detect the presence of the predetermined bit pattern and in response not alert the system of the presence of an error. As such, because only the first processor to detect an error alerts the system of the error and because messages containing uncorrectable errors still are transmitted through the system, fault isolation is improved and the system is less likely to fall into a deadlock condition.