会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Method and system for using high count invalidate acknowledgements in distributed shared memory systems
    • 在分布式共享存储器系统中使用高计数无效确认的方法和系统
    • US06718442B1
    • 2004-04-06
    • US09910274
    • 2001-07-20
    • William A. HuffmanJeffrey S. Kuskin
    • William A. HuffmanJeffrey S. Kuskin
    • G06F1200
    • G06F12/0826
    • A multiprocessor computer system includes a method and system of handling invalidation requests to a plurality of alias processors not sharing a line of memory in a computer system. A memory directory interface unit receives an invalidation request for a shared line of memory shared in a plurality of sharing processors. A superset of processors in the computer system that includes each of the sharing processors is determined that includes at least one alias processor not sharing the shared line of memory. An invalidation message is transmitted to each processor in the superset of processors. The number Na of alias processors in the superset of processors is determined and a superacknowledgement message is provided that is equivalent to acknowledging receipt of Na invalidation messages.
    • 多处理器计算机系统包括处理对在计算机系统中不共享存储器行的多个别名处理器的无效请求的方法和系统。 存储器目录接口单元接收对在多个共享处理器中共享的共享存储线路的无效请求。 确定包括每个共享处理器的计算机系统中的处理器的超集,其包括至少一个不共享共享存储器线的别名处理器。 无效消息被传送到处理器的超集中的每个处理器。 确定处理器超集中的别名处理器的数量Na,并且提供相当于确认接收到Na无效消息的超级确认消息。
    • 5. 发明授权
    • System and method for reducing memory latency during read requests
    • 用于在读请求期间减少内存延迟的系统和方法
    • US06938128B1
    • 2005-08-30
    • US10725897
    • 2003-12-02
    • Jeffrey S. KuskinWilliam A. Huffman
    • Jeffrey S. KuskinWilliam A. Huffman
    • G08F12/00
    • G06F12/0817
    • A processor (500) issues a read request for data. A processor interface (24) initiates a local search for the requested data and also forwards the read request to a memory directory (24) for processing. While the read request is processing, the processor interface (24) can determine if the data is available locally. If so, the data is transferred to the processor (500) for its use. The memory directory (24) processes the read request and generates a read response therefrom. The processor interface (24) receives the read response and determines whether the data was available locally. If so, the read response is discarded. If the data was not available locally, the processor interface (24) provides the read response to the processor (500).
    • 处理器(500)发出对数据的读取请求。 处理器接口(24)发起对所请求的数据的本地搜索,并且还将读取的请求转发到存储器目录(24)以进行处理。 当读取请求正在处理时,处理器接口(24)可以确定数据是否在本地可用。 如果是这样,数据被传送到处理器(500)供其使用。 存储器目录(24)处理读取请求并从其产生读取响应。 处理器接口(24)接收读取响应并确定数据是否在本地可用。 如果是这样,则读取响应被丢弃。 如果数据在本地不可用,则处理器接口(24)向处理器(500)提供读取响应。
    • 7. 发明授权
    • System and method for handling updates to memory in a distributed shared memory system
    • 用于处理分布式共享内存系统中内存更新的系统和方法
    • US06915387B1
    • 2005-07-05
    • US09910589
    • 2001-07-20
    • William A. HuffmanJeffrey S. Kuskin
    • William A. HuffmanJeffrey S. Kuskin
    • G06F12/08
    • G06F12/0822G06F12/0831
    • A processor (100) in a distributed shared memory computer system (10) receives ownership of data and initiates an initial update to memory request. A front side bus processor interface (24) forwards the initial update to memory request to a memory directory interface unit (22). The front side processor interface (24) may receive subsequent update to memory requests for the data from processors co-located on the same local bus. Front side bus processor interface (24) maintains a most recent subsequent update to memory in a queue (102). Once the data has been updated in its home memory (17), the memory directory interface unit (22) sends a writeback acknowledge to the front side bus processor interface (24). The most recent subsequent update to memory request in the queue (102) is then forwarded by the front side bus processor interface (24) to the memory directory interface unit (24) for processing.
    • 分布式共享存储器计算机系统(10)中的处理器(100)接收数据的所有权并启动对存储器请求的初始更新。 前端总线处理器接口(24)将初始更新转发到存储器请求到存储器目录接口单元(22)。 前侧处理器接口(24)可以接收来自同一位于同一局部总线上的来自处理器的数据的存储器请求的后续更新。 前端总线处理器接口(24)维持对队列(102)中的存储器的最新的后续更新。 一旦在其家庭存储器(17)中更新了数据,存储器目录接口单元(22)向前端总线处理器接口(24)发送回写确认。 然后,队列(102)中对存储器请求的最新的后续更新然后由前端总线处理器接口(24)转发到存储器目录接口单元(24)以进行处理。
    • 9. 发明授权
    • System and method for reducing memory latency during read requests
    • 用于在读请求期间减少内存延迟的系统和方法
    • US06678798B1
    • 2004-01-13
    • US09909701
    • 2001-07-20
    • Jeffrey S. KuskinWilliam A. Huffman
    • Jeffrey S. KuskinWilliam A. Huffman
    • G06F1200
    • G06F12/0817G06F2212/1024
    • A processor (500) issues a read request for data. A processor interface (24) initiates a local search for the requested data and also forwards the read request to a memory directory (24) for processing. While the read request is processing, the processor interface (24) can determine if the data is available locally. If so, the data is transferred to the processor (500) for its use. The memory directory (24) processes the read request and generates a read response therefrom. The processor interface (24) receives the read response and determines whether the data was available locally. If so, the read response is discarded. If the data was not available locally, the processor interface (24) provides the read response to the processor (500).
    • 处理器(500)发出对数据的读取请求。 处理器接口(24)发起对所请求的数据的本地搜索,并且还将读取的请求转发到存储器目录(24)以进行处理。 当读取请求正在处理时,处理器接口(24)可以确定数据是否在本地可用。 如果是这样,数据被传送到处理器(500)供其使用。 存储器目录(24)处理读取请求并从其产生读取响应。 处理器接口(24)接收读取响应并确定数据是否在本地可用。 如果是这样,则读取响应被丢弃。 如果数据在本地不可用,则处理器接口(24)向处理器(500)提供读取响应。
    • 10. 发明授权
    • System and method for memory arbitration
    • 内存仲裁的系统和方法
    • US06816947B1
    • 2004-11-09
    • US09909705
    • 2001-07-20
    • William A. Huffman
    • William A. Huffman
    • G06F1200
    • G06F13/1642G06F12/0813G06F2212/2542
    • A memory access arbitration scheme is provided where transactions to a Shared memory are stored in an arbitration queue. Prior to arbitration, the transactions are compared against the contents of cache memory, to determine which transactions will hit in cache, which will miss and which will be victims. Also prior to arbitration, the entries in the arbitration queue are grouped according to a transaction parameter, such as DRAM bank, Write to Bank, Read to Bank, etc. Arbitration is the performed among those groups which are ready for service. From the group winning arbitration, the oldest transaction is selected for servicing. Preferably, a collapsible queuing structure and method is used, such that once a transaction is serviced, higher order entries ripple down in the queue to make room for new entries while maintaining an oldest to newest relationship among the queue entries.
    • 提供存储器访问仲裁方案,其中向共享存储器的事务存储在仲裁队列中。 在仲裁之前,将事务与高速缓存的内容进行比较,以确定哪些事务将在高速缓存中发生,哪些将丢失,哪些将成为受害者。 另外在仲裁之前,仲裁队列中的条目根据事务参数进行分组,如DRAM银行,写入银行,读银行等。仲裁是在准备服务的组之间进行的。 从获胜的仲裁中,选择最旧的交易进行维修。 优选地,使用可折叠排队结构和方法,使得一旦事务被服务,高阶条目在队列中下降以便为新条目腾出空间,同时保持队列条目中最旧到最新的关系。