Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or...
Patent
1997-11-06
2000-06-20
Treat, William M.
Electrical computers and digital processing systems: processing
Dynamic instruction dependency checking, monitoring or...
709106, 709300, G06F 15163
Patent
active
060790121
ABSTRACT:
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.
REFERENCES:
patent: 4439828 (1984-03-01), Martin
patent: 5075846 (1991-12-01), Reininger et al.
patent: 5127092 (1992-06-01), Gupta et al.
patent: 5265233 (1993-11-01), Frailons et al.
patent: 5276848 (1994-01-01), Gallagher et al.
patent: 5438668 (1995-08-01), Coon et al.
patent: 5471593 (1995-11-01), Branigin
patent: 5751986 (1998-05-01), Fetterman et al.
patent: 5778423 (1998-07-01), Sites et al.
Paap, "PowerPC.TM.: APerformance Architecture", Feb. 22, 1993, IEEE, pp. 104-108.
Research Disclosure, No. 315, XP 000134174, Disclosed Anonymously, "Opcode Compare Facility", pp. 577.
Bryg William R.
Burger Stephen G.
Flahive Barry J.
Kurtze Jeffrey D.
Lee Ruby B. L.
Boyle Howard R.
Hewlett--Packard Company
Plettner David A.
Treat William M.
LandOfFree
Computer that selectively forces ordered execution of store and does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Computer that selectively forces ordered execution of store and , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer that selectively forces ordered execution of store and will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1864068