会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Method for reducing directory writes and latency in a high performance, directory-based, coherency protocol
    • 在高性能,基于目录的一致性协议中减少目录写入和延迟的方法
    • US06654858B1
    • 2003-11-25
    • US09652324
    • 2000-08-31
    • David H. AsherBrian LillyRichard E. KesslerMichael Bertone
    • David H. AsherBrian LillyRichard E. KesslerMichael Bertone
    • G06F1200
    • G06F12/0817G06F12/0824
    • A computer system has a plurality of processors wherein each processor preferably has its own cache memory. Each processor or group of processors may have a memory controller that interfaces to a main memory. Each main memory includes a “directory” that maintains the directory coherence state of each block of that memory. One or more of the processors are members of a “local” group of processors. Processors outside a local group are referred to as “remote” processors with respect to that local group. Whenever a remote processor performs a memory reference for a particular block of memory, the processor that maintains the directory for that block normally updates the directory to reflect that the remote processor now has exclusive ownership of the block. However, memory references between processors within a local group do not result in directory writes. Instead, the cache memory of the local processor that initiated the memory requests places or updates a copy of the requested data in its cache memory and also sets associated tag control bits to reflect the same or similar information as would have been written to the directory. If a subsequent request is received for that same block, the local processor that previously accessed the block examines its cache for the associated tag control bits. Using those bits, that processor will determine that it currently has the block exclusive and provides the requested data to the new processor that is requesting the data.
    • 计算机系统具有多个处理器,其中每个处理器优选地具有其自己的高速缓冲存储器。 每个处理器或处理器组可以具有与主存储器接口的存储器控​​制器。 每个主存储器包括维护该存储器的每个块的目录一致状态的“目录”。 一个或多个处理器是“本地”处理器组的成员。 本地组外的处理器称为“本地组”的“远程”处理器。 每当远程处理器执行特定内存块的内存引用时,维护该块的目录的处理器通常会更新目录,以反映远程处理器现在拥有该块的独占所有权。 但是,本地组内处理器之间的内存引用不会导致目录写入。 相反,启动存储器请求的本地处理器的高速缓存存储器将所请求的数据的副本放置或更新在其高速缓冲存储器中,并且还设置相关联的标签控制位以反映与已经写入目录的相同或相似的信息。 如果接收到该相同块的后续请求,则先前访问该块的本地处理器检查其相关标签控制位的高速缓存。 使用这些位,该处理器将确定其当前具有块排他性,并且向请求数据的新处理器提供所请求的数据。