会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • 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.
    • 总线上代理发出的内存请求在保持缓存一致性的同时得到满足。 请求代理可以通过将请求放在总线上向另一代理或存储器单元发出请求。 总线上的每个代理都会窥探总线,以确定是否可以通过访问其缓存来满足发出的请求。 可以使用其缓存来满足请求的代理,即窥探代理,向请求代理发出指示这样的信号。 侦听代理将与请求相对应的高速缓存行放置在由请求代理检索到的总线上。 在读取请求的情况下,存储器单元还从总线检索高速缓存线数据,并将高速缓存行存储在主存储器中。 在写请求的情况下,请求代理随着请求传送总线上的写数据。 该写入数据由临时存储数据的存储单元和监听代理二者检索。 随后,窥探代理通过总线传输整个高速缓存行。 存储器单元检索该高速缓存线,将其与先前存储的写数据合并,并将合并的高速缓存行写入存储器。
    • 9. 发明授权
    • Method and apparatus for sequencing misaligned external bus transactions
in which the order of completion of corresponding split transaction
requests is guaranteed
    • 用于对未对准的外部总线事务进行排序的方法和装置,其中保证相应的分批交易请求的完成顺序
    • US5535345A
    • 1996-07-09
    • US241964
    • 1994-05-12
    • Matthew A. FischJames M. BraytonAjay Malhotra
    • Matthew A. FischJames M. BraytonAjay Malhotra
    • G06F15/17H01J13/00
    • G06F15/17
    • In accordance with the preferred embodiment of the present invention, a bus interface unit of a microprocessor is provided with a Micro Request Sequencer (EBMRS) disposed between a bus scheduling queue (EBBQ) and external bus control logic (EBCTL). Under normal bus request traffic, the EBMRS is effectively transparent and allows normal communication between the EBCTL and the EBBQ. However, for misaligned bus transactions, which comprise memory accesses that cross a bus width boundary, the EBMRS intercepts such transactions for special sequencing, while blocking any further requests from the EBBQ. The EBMRS separates each misaligned bus transaction request into at least first and second split transaction requests, with each split request forming a memory access that does not cross a data bus width boundary of the external bus. It then issues the first split request to the EBCTL for processing on the external bus. External bus agents involved with processing of the split requests then return first response information regarding the completion of the first split request. If the first response information indicates that the first split request will complete without being deferred or retried, the EBMRS issues the second split request to the EBCTL for processing on the external bus. Upon the receipt of second response information for the second split request indicating that the second split request is guaranteed to complete without being deferred or retried, the EBMRS then issues any further transaction requests received from the EBBQ without jeopardizing the order dependency of the split requests or subsequent bus transaction requests buffered in the EBBQ.
    • 根据本发明的优选实施例,微处理器的总线接口单元设置有布置在总线调度队列(EBBQ)和外部总线控制逻辑(EBCTL)之间的微请求排序器(EBMRS)。 在正常总线请求流量下,EBMRS有效透明,允许EBCTL和EBBQ之间进行正常通信。 然而,对于包含跨越总线宽度边界的存储器访问的未对齐总线事务,EBMRS拦截这种事务以进行特殊排序,同时阻止来自EBBQ的任何进一步的请求。 EBMRS将每个不对齐的总线事务请求分成至少第一和第二分组事务请求,每个分离请求形成不跨越外部总线的数据总线宽度边界的存储器访问。 然后,它向EBCTL发出第一个分离请求,以在外部总线上进行处理。 涉及处理分离请求的外部总线代理然后返回关于完成第一个分离请求的第一响应信息。 如果第一个响应信息指示第一个分离请求将在不延迟或重试的情况下完成,则EBMRS向EBCTL发出第二个分离请求以在外部总线上进行处理。 在接收到指示第二分裂请求被保证完成而不被延迟或重试的第二分组请求的第二响应信息时,EBMRS然后发出从EBBQ接收的任何进一步的事务请求,而不会危害分离请求的顺序依赖性, 在EBBQ中缓存的后续总线事务请求。
    • 10. 发明授权
    • 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.
    • 对称仲裁代理的初始化机制确保总线上的多个代理各自以不同的仲裁计数器值进行初始化。 每个总线代理人的仲裁柜台用于跟踪哪个代理人是公交车的最后或当前所有者,哪个代理人将是公共汽车的下一个所有者。 所有总线代理商都同意在系统复位时哪个代理将是优先代理,从而允许首先拥有总线。 每个代理的仲裁计数器根据每个代理人的代理身份进行初始化。 总线代理的仲裁引脚相互连接,使得每个代理人自身可以根据其仲裁引脚的哪个引脚在系统复位时被激活,并在总线上允许的总线代理的最大数量来确定唯一的代理识别。 在确定其代理身份后,每个总线代理人初始化其仲裁柜台,以便每个代理商同意哪个代理机构是优先代理。 每个代理根据其代理标识,优先级代理的身份以及总线上允许的代理的最大数量来执行此初始化。