The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 09, 2011
Filed:
Feb. 11, 2009
Kit M. Wan, Manchester, GB;
Gisle Dankel, Salford, GB;
Kit M. Wan, Manchester, GB;
Gisle Dankel, Salford, GB;
International Business Machines Corporation, Armonk, NY (US);
Abstract
Disclosed are a method and apparatus for protecting memory consistency in a multiprocessor computing system, relating to program code conversion such as dynamic binary translation. The exemplary multiprocessor computing system provides memory and multiple processors, and a set of controller/translator units TX, TX, TXarranged to convert respective application programs into program threads T, T, etc., which are executed by the processors. Each controller/translator unit sets a first mode where a single thread Texecutes on a single processor P, orders a second mode for two or more threads T, Tthat are forced to execute one at a time on a single processor Psuch as by setting affinity with that processor, and orders a third mode to selectively apply active memory consistency protection in relation to accesses to explicit or implicit shared memory while allowing the multiple threads T, T, T, Tto execute on the multiple processors.