MANAGING GLOBAL AND LOCAL EXECUTION PHASES

A method of running a computer program comprising concurrent threads, wherein: at any time, the program is in a current global execution phase, GEP, each thread is divided into a sequence of local execution phases, LEPs, each corresponding to a different GEP, wherein the thread is in a current LEP t...

Full description

Saved in:
Bibliographic Details
Main Authors PARKINSON, Matthew, John, CLEBSCH, Sylvan, Wesley
Format Patent
LanguageEnglish
French
German
Published 24.03.2021
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A method of running a computer program comprising concurrent threads, wherein: at any time, the program is in a current global execution phase, GEP, each thread is divided into a sequence of local execution phases, LEPs, each corresponding to a different GEP, wherein the thread is in a current LEP that cannot progress beyond the LEP corresponding to the current GEP; any of the threads is able to advance the GEP if the current LEP of all threads has reached the LEP corresponding to the current GEP; one thread comprises code to perform an internal acquire to acquire a lock on its respective LEP; and at least one other threads comprises code to perform an external release to force advancement of the current LEP of said one thread, but wherein the external release will be blocked if said thread has performed the internal acquire.
AbstractList A method of running a computer program comprising concurrent threads, wherein: at any time, the program is in a current global execution phase, GEP, each thread is divided into a sequence of local execution phases, LEPs, each corresponding to a different GEP, wherein the thread is in a current LEP that cannot progress beyond the LEP corresponding to the current GEP; any of the threads is able to advance the GEP if the current LEP of all threads has reached the LEP corresponding to the current GEP; one thread comprises code to perform an internal acquire to acquire a lock on its respective LEP; and at least one other threads comprises code to perform an external release to force advancement of the current LEP of said one thread, but wherein the external release will be blocked if said thread has performed the internal acquire.
Author CLEBSCH, Sylvan, Wesley
PARKINSON, Matthew, John
Author_xml – fullname: PARKINSON, Matthew, John
– fullname: CLEBSCH, Sylvan, Wesley
BookMark eNrjYmDJy89L5WTQ8nX0c3T39HNXcPfxd3L0UXD0c1Hw8XcGslwjXJ1DQzz9_RQCPByDXYN5GFjTEnOKU3mhNDeDgptriLOHbmpBfnxqcUFicmpeakm8a4CxuaWJiamBo6ExEUoA1AUlwA
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
DocumentTitleAlternate GESTION DE PHASES D'EXÉCUTION GLOBALES ET LOCALES
VERWALTUNG VON GLOBALEN UND LOKALEN AUSFÜHRUNGSPHASEN
ExternalDocumentID EP3794450A1
GroupedDBID EVB
ID FETCH-epo_espacenet_EP3794450A13
IEDL.DBID EVB
IngestDate Fri Jul 19 12:52:38 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
French
German
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_EP3794450A13
Notes Application Number: EP20190735049
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20210324&DB=EPODOC&CC=EP&NR=3794450A1
ParticipantIDs epo_espacenet_EP3794450A1
PublicationCentury 2000
PublicationDate 20210324
PublicationDateYYYYMMDD 2021-03-24
PublicationDate_xml – month: 03
  year: 2021
  text: 20210324
  day: 24
PublicationDecade 2020
PublicationYear 2021
RelatedCompanies Microsoft Technology Licensing, LLC
RelatedCompanies_xml – name: Microsoft Technology Licensing, LLC
Score 3.3289218
Snippet A method of running a computer program comprising concurrent threads, wherein: at any time, the program is in a current global execution phase, GEP, each...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title MANAGING GLOBAL AND LOCAL EXECUTION PHASES
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20210324&DB=EPODOC&locale=&CC=EP&NR=3794450A1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3NT4MwFH9Z5udNUbP5FQ6GgwlxsoLhQAwUGBoGxGyG20IpJLuwRTD--7422_Sit6ZN-vHS99n3fgW4qy27YHxk6sx6QgfFeOQ6Y6TUTYEHheZBVZeiwHmaWNGcvOZm3oPlthZG4oR-SXBE5KgS-b2T8nr9E8TyZW5l-8CW2LV6DmeOr228Y0PAwxHN95wgS_2UapRiS0venDHeO2KOXHSU9oQVLWD2g3dPFKWsf2uU8AT2M5ys6U6hVzUKHNHtx2sKHE43790KHMgEzbLFzg0TtmdwL1H4X5KJOolTz41VN_HVOKXYCvKAzkXQSc0iFyXlOahhMKORjssvdkddBNluo-ML6DerphqAWtsMzSBW2bzkhHBWFKhSjILbBrdMu6iHMPxzmst_xq7gWNBMpFQZ5Br63cdndYM6tmO3kjrfcDV8Rg
link.rule.ids 230,309,786,891,25594,76906
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3NT4MwFH9Z5se8KWqcnxwMBxPiZIWFw2JYgTFlQMxmdiOUQrILWxzGf9_Xhk0vemvapB8vfZ9971eA-9KyM8Z7ps6sATooxhPXGSO5bgo8KDQPijIXBc7TyArm5GVhLlqw3NbCSJzQLwmOiByVI7_XUl6vf4JYrsyt3DyyJXatnv3Z0NUa79gQ8HBEc0dDL4ndmGqUYkuL3oZ9vHfE7DnoKO0NBDivsJzeR6IoZf1bo_jHsJ_gZFV9Aq2iUqBDtx-vKXA4bd67FTiQCZr5BjsbJtycwoNE4Z9EY3UcxiMnVJ3IVcOYYstbeHQugk5qEjgoKc9A9b0ZDXRcPt0dNfWS3Ub759CuVlVxAWppMzSDWGHznBPCWZahSjEybhvcMu2s7EL3z2ku_xm7g04wm4ZpOIler-BI0E-kVxnkGtr1x2dxg_q2ZreSUt9oXn8z
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=MANAGING+GLOBAL+AND+LOCAL+EXECUTION+PHASES&rft.inventor=PARKINSON%2C+Matthew%2C+John&rft.inventor=CLEBSCH%2C+Sylvan%2C+Wesley&rft.date=2021-03-24&rft.externalDBID=A1&rft.externalDocID=EP3794450A1