发明名称 Computer that selectively forces ordered execution of store and load operations between a CPU and a shared memory
摘要 A computer apparatus which detects a store or load operation into or from a shared memory page by a program that does not provide for synchronization when executed by a CPU that completes instructions out of program order. After the store or load is detected, the CPU explicitly orders operations into the shared memory page. Store operations are ordered such that no new store into the shared memory page is performed until all prior store operations into the shared memory page are complete. Also, load operations are ordered such that load operations from the shared memory page are performed in program order. This ordering is achieved by maintaining a process bit and a memory attribute bit associated with a shared memory page. When both bits are true, all load or store operations referencing the shared memory page are ordered.
申请公布号 US6079012(A) 申请公布日期 2000.06.20
申请号 US19970968923 申请日期 1997.11.06
申请人 HEWLETT-PACKARD COMPANY 发明人 MORRIS, DALE C.;STUMPF, BERNARD L.;FLAHIVE, BARRY J.;KURTZE, JEFFREY D.;BURGER, STEPHEN G.;LEE, RUBY B. L.;BRYG, WILLIAM R.
分类号 G06F15/16;G06F9/38;G06F9/46;G06F9/52;G06F15/177;(IPC1-7):G06F15/163 主分类号 G06F15/16
代理机构 代理人
主权项
地址