发明公开
EP0735483A1 A transaction activation processor for controlling memory transaction execution in a packet switched cache coherent multiprocessor system
失效
用于控制在分组的存储器事务的执行交易激活处理器切换高速缓存相干的多处理器系统
- 专利标题: A transaction activation processor for controlling memory transaction execution in a packet switched cache coherent multiprocessor system
- 专利标题(中): 用于控制在分组的存储器事务的执行交易激活处理器切换高速缓存相干的多处理器系统
-
申请号: EP96301932.8申请日: 1996-03-21
-
公开(公告)号: EP0735483A1公开(公告)日: 1996-10-02
- 发明人: Ebrahim, Zahir , Nishtala, Satyanarayana , Van Loo, William C. , Normoyle, Kevin , Lowenstein, Paul , Coffin, Louis F., III
- 申请人: SUN MICROSYSTEMS INC.
- 申请人地址: 2550 Garcia Avenue, MS PAL1-521 Mountain View, California 94043-1100 US
- 专利权人: SUN MICROSYSTEMS INC.
- 当前专利权人: SUN MICROSYSTEMS INC.
- 当前专利权人地址: 2550 Garcia Avenue, MS PAL1-521 Mountain View, California 94043-1100 US
- 代理机构: Cross, Rupert Edward Blount
- 优先权: US414772 19950331
- 主分类号: G06F12/08
- IPC分类号: G06F12/08
摘要:
A multiprocessor computer system has a multiplicity of sub-systems and a main memory coupled to a system controller. Some of the sub-systems are data processors, each having a respective cache memory that stores multiple blocks of data and a respective set of master cache tags (Etags), including one Etag for each data block stored by the cache memory. Each data processor includes an interface for sending memory transaction requests to the system controller and for receiving cache transaction requests from the system controller corresponding to memory transcation requests by other ones of the data processors. The system controller includes transaction activation logic for activating each said memory transaction request when it meets predefined activation criteria, and for blocking each said memory transaction request until the predefined activation criteria are met. An active transaction status table stores status data representing memory transaction requests that have been activated, including an address value for each activated transaction. The transaction activation logic includes comparator logic for comparing each memory transaction request with the active transaction status data for all activated memory transaction requests so as to detect whether activation of a particular memory transaction request would violate the predefined activation criteria. With certain exceptions concerning writeback transactions, an incoming transaction for accessing a data block that maps to the same cache line a pending, previously activated transaction, will be blocked until the pending transaction that maps to the same cache line is completed.
信息查询