发明名称 Cache coherence protocol engine and method for efficient processing of interleaved memory transactions in a multiprocessor system
摘要 The present invention relates generally to a protocol engine for use in a multiprocessor computer system. The protocol engine, which implements a cache coherence protocol, includes a clock signal generator for generating signals denoting interleaved even clock periods and odd clock periods, a memory transaction state array for storing entries, each denoting the state of a respective memory transaction, and processing logic. The memory transactions are divided into even and odd transactions whose states are stored in distinct sets of entries in the memory transaction state array. The processing logic has interleaving circuitry for processing during even clock periods the even memory transactions and for processing during odd clock periods the odd memory transactions. Moreover, the protocol engine is configured to transition from one memory transaction to another in a minimum number of clock cycles. This design improves efficiency for processing commercial workloads, such as on-line transaction processing (OLTP) by taking certain steps in parallel.
申请公布号 US6622218(B2) 申请公布日期 2003.09.16
申请号 US20020042029 申请日期 2002.01.07
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, LP. 发明人 GHARACHORLOO KOUROSH;BARROSO LUIZ A.;RAVISHANKAR MOSUR K.;STETS ROBERT J.
分类号 G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址