发明授权
- 专利标题: Maintaining coherency of derived data in a computer system
- 专利标题(中): 维护计算机系统中派生数据的一致性
-
申请号: US10774095申请日: 2004-02-06
-
公开(公告)号: US07222221B1公开(公告)日: 2007-05-22
- 发明人: Ole Agesen , Pratap Subrahmanyam , Keith M. Adams
- 申请人: Ole Agesen , Pratap Subrahmanyam , Keith M. Adams
- 申请人地址: US CA Palo Alto
- 专利权人: VMware, Inc.
- 当前专利权人: VMware, Inc.
- 当前专利权人地址: US CA Palo Alto
- 代理商 Darryl A. Smith
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A computer system has secondary data that is derived from primary data, such as entries in a TLB being derived from entries in a page table. When an actor changes the primary data, a producer indicates the change in a set data structure, such as a data array, in memory that is shared by the producer and a consumer. There may be multiple producers and multiple consumers and each producer/consumer pair has a separate channel. At coherency events, at which incoherencies between the primary data and the secondary data should be removed, consumers read the channels to determine the changes, and update the secondary data accordingly. The system may be a multiprocessor virtual computer system, the actor may be a guest operating system, and the producers and consumers may be subsystems within a virtual machine monitor, wherein each subsystem exports a separate virtual central processing unit.