会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Signaling protocol conversion between a processor and a high-performance
system bus
    • 处理器与高性能系统总线之间的信号协议转换
    • US5845107A
    • 1998-12-01
    • US675679
    • 1996-07-03
    • Matthew A. FischJames E. Jacobson, Jr.Michael W. Rhodehamel
    • Matthew A. FischJames E. Jacobson, Jr.Michael W. Rhodehamel
    • G06F13/36G06F12/08G06F13/364G06F15/76
    • G06F13/364
    • A method of operation in a computer system having a host processor, a pipelined system bus, and at least one agent, all of which operate in accordance with a first signaling protocol, and a processor that is included in a subsystem that operates according to a second signaling protocol which is incompatible with the first signaling protocol. The method comprises the steps of converting arbiter signals generated by the subsystem processor from the second signaling protocol to the first signaling protocol of the pipelined bus to obtain ownership of the pipelined bus. Next, an outgoing request encoding of the processor is translated from the second signaling protocol to the first signaling protocol. Finally, generating a bus cycle on the pipelined bus from the translated outgoing request encoding in accordance with the first signaling protocol of the pipelined bus.
    • 一种具有主处理器,流水线系统总线和至少一个代理的计算机系统中的操作方法,所有这些代理都按照第一信令协议进行操作,并且处理器包括在根据 第二信令协议与第一信令协议不兼容。 该方法包括以下步骤:将由子系统处理器产生的仲裁信号从第二信令协议转换为流水线总线的第一信令协议以获得流水线总线的所有权。 接下来,将处理器的输出请求编码从第二信令协议转换为第一信令协议。 最后,根据流水线总线的第一信令协议从流水线总线生成总线循环,根据翻译的输出请求编码。
    • 5. 发明授权
    • Method and apparatus for supporting read, write, and invalidation
operations to memory which maintain cache consistency
    • 用于支持对存储器进行读取,写入和无效操作的方法和装置,其保持缓存一致性
    • US5909699A
    • 1999-06-01
    • US672422
    • 1996-06-28
    • Nitin V. SarangdharMichael W. RhodehamelAmit A. MerchantMatthew A. FischJames M. Brayton
    • Nitin V. SarangdharMichael W. RhodehamelAmit A. MerchantMatthew A. FischJames M. Brayton
    • G06F12/08G06F13/16G06F13/14
    • G06F12/0831G06F12/0833G06F13/1668
    • Requests to memory issued by an agent on a bus are satisfied while maintaining cache consistency. The requesting agent may issue a request to another agent, or the memory unit, by placing the request on the bus. Each agent on the bus snoops the bus to determine whether the issued request can be satisfied by accessing its cache. An agent which can satisfy the request using its cache, i.e., the snooping agent, issues a signal to the requesting agent indicating so. The snooping agent places the cache line which corresponds to the request onto the bus, which is retrieved by the requesting agent. In the event of a read request, the memory unit also retrieves the cache line data from the bus and stores the cache line in main memory. In the event of a write request, the requesting agent transfers write data over the bus along with the request. This write data is retrieved by both the memory unit, which temporarily stores the data, and the snooping agent. Subsequently, the snooping agent transfers the entire cache line over the bus. The memory unit retrieves this cache line, merges it with the write data previously stored, and writes the merged cache line to memory.
    • 总线上代理发出的内存请求在保持缓存一致性的同时得到满足。 请求代理可以通过将请求放在总线上向另一代理或存储器单元发出请求。 总线上的每个代理都会窥探总线,以确定是否可以通过访问其缓存来满足发出的请求。 可以使用其缓存来满足请求的代理,即窥探代理,向请求代理发出指示这样的信号。 侦听代理将与请求相对应的高速缓存行放置在由请求代理检索到的总线上。 在读取请求的情况下,存储器单元还从总线检索高速缓存线数据,并将高速缓存行存储在主存储器中。 在写请求的情况下,请求代理随着请求传送总线上的写数据。 该写入数据由临时存储数据的存储单元和监听代理二者检索。 随后,窥探代理通过总线传输整个高速缓存行。 存储器单元检索该高速缓存线,将其与先前存储的写数据合并,并将合并的高速缓存行写入存储器。
    • 8. 发明授权
    • Initialization mechanism for symmetric arbitration agents
    • 对称仲裁机构的初始化机制
    • US5901297A
    • 1999-05-04
    • US974750
    • 1997-11-19
    • Matthew A. FischMichael W. RhodehamelNitin Sarangdhar
    • Matthew A. FischMichael W. RhodehamelNitin Sarangdhar
    • G06F15/00G06F9/02G06F13/36G06F13/362G06F13/374G06F15/16
    • G06F13/362G06F13/374
    • An initialization mechanism for symmetric arbitration agents ensures that multiple agents on a bus are each initialized with a different arbitration counter value. The arbitration counter of each bus agent is used to keep track of which agent was the last or current owner of the bus and which agent will be the next owner of the bus. All bus agents agree on which agent will be the priority agent at system reset and thus be allowed first ownership of the bus. Each agent's arbitration counter is initialized according to each agent's own agent identification. The arbitration pins of the bus agents are interconnected such that each agent determines for itself a unique agent identification based on which pin of its arbitration pins is active at system reset and the maximum number of bus agents allowed on the bus. After determining its agent identification, each bus agent initializes its arbitration counter such that every agent agrees which agent is the priority agent. Each agent performs this initialization based on its agent identification, the identity of the priority agent, and the maximum number of agents allowed on the bus.
    • 对称仲裁代理的初始化机制确保总线上的多个代理各自以不同的仲裁计数器值进行初始化。 每个总线代理人的仲裁柜台用于跟踪哪个代理人是公交车的最后或当前所有者,哪个代理人将是公共汽车的下一个所有者。 所有总线代理商都同意在系统复位时哪个代理将是优先代理,从而允许首先拥有总线。 每个代理的仲裁计数器根据每个代理人的代理身份进行初始化。 总线代理的仲裁引脚相互连接,使得每个代理人自身可以根据其仲裁引脚的哪个引脚在系统复位时被激活,并在总线上允许的总线代理的最大数量来确定唯一的代理识别。 在确定其代理身份后,每个总线代理人初始化其仲裁柜台,以便每个代理商同意哪个代理机构是优先代理。 每个代理根据其代理标识,优先级代理的身份以及总线上允许的代理的最大数量来执行此初始化。
    • 10. 发明授权
    • Method and apparatus for accessing split lock variables in a computer
system
    • 用于访问计算机系统中的分裂锁定变量的方法和装置
    • US5778441A
    • 1998-07-07
    • US764663
    • 1996-12-11
    • Michael W. RhodehamelNitin V. SarangdharMatthew A. Fisch
    • Michael W. RhodehamelNitin V. SarangdharMatthew A. Fisch
    • G06F13/16G06F12/00G06F13/00
    • G06F13/1652
    • Atomicity of lock variables is preserved in a computer system in response to a request by a microprocessor for a bus lock access whether the lock variable is split between two cache lines or is within a single cache line. A non-split lock bus access which can be satisfied by a cacheable region within the same cluster as the microprocessor issuing the access is allowed to complete, regardless of whether ownership of the next level bus is available. If the non-split lock access can not be satisfied within the cluster, then ownership of the next level bus is obtained, if available, to satisfy the access. Similarly, a split lock access may complete if ownership of the second level bus can be obtained. However, a split lock access is aborted if the second level bus ownership is not available, regardless of whether a cacheable region within the same cluster can satisfy the request.
    • 响应于微处理器对于总线锁定访问的请求,锁定变量的原子性被保留在计算机系统中,无论锁定变量是在两个高速缓存行之间分离还是在单个高速缓存行内。 允许通过与发出访问的微处理器相同的集群内的可缓存区域来满足的非分裂锁总线访问,而不管下一级总线的所有权是否可用。 如果在集群内不能满足非分裂锁访问,则获得下一级总线的所有权(如果可用)以满足访问。 类似地,如果可以获得第二级总线的所有权,则分裂锁定访问可以完成。 但是,如果第二级总线所有权不可用,则无论同一个集群中的可缓存区域是否满足请求,则会中断拆分锁访问。