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...
Saved in:
Main Authors | , |
---|---|
Format | Patent |
Language | English French German |
Published |
24.03.2021
|
Subjects | |
Online Access | Get 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 |