会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Multi-processor computer system having shared memory, private cache
memories, and invalidate queues having valid bits and flush bits for
serializing transactions
    • 具有共享存储器,专用高速缓存存储器和具有有效位和无效位的无效队列的多处理器计算机系统用于串行化事务
    • US5579504A
    • 1996-11-26
    • US407784
    • 1995-03-17
    • Michael A. CallanderG. Michael UhlerW. Hugh Durdan
    • Michael A. CallanderG. Michael UhlerW. Hugh Durdan
    • G06F12/08G06F15/16G06F15/177G06F9/28G06F12/12
    • G06F12/0808
    • Multi-processor systems are often implemented using a common system bus as the communication mechanism between CPU, memory, and I/O adapters. It is also common to include features on each CPU module, such as cache memory, that enhance the performance of the execution of instructions in the CPU. Many architectures require that the hardware employ a mechanism by which the data in the individual CPU cache memories is kept consistent with data in main memory and with data in other cache memories. One such method involves each CPU monitoring transactions on the system bus, and taking appropriate action when a transaction appears on the bus which would render data in the CPU's cache incoherent. If the CPU uses queues to hold records of incoming transaction information until it can service them, the bus interface must guarantee that the queued items are processed by the cache in the correct order. If this is not done, certain types of shared data protocols fail to operate correctly. The present invention describes a method by which hardware can guarantee the serialization of transactions requiring service by the CPU cache. The serialization method described guarantees that shared memory protocols operate correctly.
    • 多处理器系统通常使用公共系统总线作为CPU,内存和I / O适配器之间的通信机制来实现。 在每个CPU模块(如高速缓存存储器)上都包含功能,这些功能可以增强CPU中指令执行的性能。 许多架构要求硬件采用一种机制,通过该机制,各个CPU缓存存储器中的数据与主存储器中的数据和其他高速缓冲存储器中的数据保持一致。 一种这样的方法涉及每个CPU监视系统总线上的事务,并且当事务出现在总线上时将采取适当的动作,这将使得CPU高速缓存中的数据不连贯。 如果CPU使用队列来保存传入事务信息的记录,直到它可以服务它们为止,则总线接口必须保证排队的项目以正确的顺序被缓存处理。 如果没有这样做,某些类型的共享数据协议无法正常运行。 本发明描述了一种硬件可以保证由CPU高速缓存需要服务的事务的串行化的方法。 所述的串行化方法保证共享存储器协议正常工作。