A SYSTEM IMPLEMENTING MULTI-THREADED APPLICATIONS

A method for executing instructions embedded in two threads stored in a system including two operating units and a virtual managing entity for holding queues for virtual objects (VO) waiting to use a respective operating unit and diverting them between queues. Each VO is associated with two virtual...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZAKIN, Ori, LEV, Yuval, KRAYDEN, Amir, SADEH, Or
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator ZAKIN, Ori
LEV, Yuval
KRAYDEN, Amir
SADEH, Or
description A method for executing instructions embedded in two threads stored in a system including two operating units and a virtual managing entity for holding queues for virtual objects (VO) waiting to use a respective operating unit and diverting them between queues. Each VO is associated with two virtual timers, one measuring a time period during which the VO is held in the queue (TIQ) and the other providing time period during which the VO will remain in an alive state (TTL). The method includes receiving information relating to VOs associated with the two threads; operating on VOs for which their TTLs have expired; upon emerging from its respective queue, determining whether each VO should be diverted to another queue; upon diverting the VO, resetting its TIQ timer; and allocating an access time to each VO based on a number of threads requiring that VO and the TIQ associated therewith.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP3818440A4</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP3818440A4</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP3818440A43</originalsourceid><addsrcrecordid>eNrjZDB0VAiODA5x9VXw9A3wcfV19Qvx9HNX8A31CfHUDfEIcnV0cXVRcAwI8PF0dgzx9PcL5mFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8a4BxhaGFiYmBo4mxkQoAQAiwCZt</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>A SYSTEM IMPLEMENTING MULTI-THREADED APPLICATIONS</title><source>esp@cenet</source><creator>ZAKIN, Ori ; LEV, Yuval ; KRAYDEN, Amir ; SADEH, Or</creator><creatorcontrib>ZAKIN, Ori ; LEV, Yuval ; KRAYDEN, Amir ; SADEH, Or</creatorcontrib><description>A method for executing instructions embedded in two threads stored in a system including two operating units and a virtual managing entity for holding queues for virtual objects (VO) waiting to use a respective operating unit and diverting them between queues. Each VO is associated with two virtual timers, one measuring a time period during which the VO is held in the queue (TIQ) and the other providing time period during which the VO will remain in an alive state (TTL). The method includes receiving information relating to VOs associated with the two threads; operating on VOs for which their TTLs have expired; upon emerging from its respective queue, determining whether each VO should be diverted to another queue; upon diverting the VO, resetting its TIQ timer; and allocating an access time to each VO based on a number of threads requiring that VO and the TIQ associated therewith.</description><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2021</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20210818&amp;DB=EPODOC&amp;CC=EP&amp;NR=3818440A4$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20210818&amp;DB=EPODOC&amp;CC=EP&amp;NR=3818440A4$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>ZAKIN, Ori</creatorcontrib><creatorcontrib>LEV, Yuval</creatorcontrib><creatorcontrib>KRAYDEN, Amir</creatorcontrib><creatorcontrib>SADEH, Or</creatorcontrib><title>A SYSTEM IMPLEMENTING MULTI-THREADED APPLICATIONS</title><description>A method for executing instructions embedded in two threads stored in a system including two operating units and a virtual managing entity for holding queues for virtual objects (VO) waiting to use a respective operating unit and diverting them between queues. Each VO is associated with two virtual timers, one measuring a time period during which the VO is held in the queue (TIQ) and the other providing time period during which the VO will remain in an alive state (TTL). The method includes receiving information relating to VOs associated with the two threads; operating on VOs for which their TTLs have expired; upon emerging from its respective queue, determining whether each VO should be diverted to another queue; upon diverting the VO, resetting its TIQ timer; and allocating an access time to each VO based on a number of threads requiring that VO and the TIQ associated therewith.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2021</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDB0VAiODA5x9VXw9A3wcfV19Qvx9HNX8A31CfHUDfEIcnV0cXVRcAwI8PF0dgzx9PcL5mFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8a4BxhaGFiYmBo4mxkQoAQAiwCZt</recordid><startdate>20210818</startdate><enddate>20210818</enddate><creator>ZAKIN, Ori</creator><creator>LEV, Yuval</creator><creator>KRAYDEN, Amir</creator><creator>SADEH, Or</creator><scope>EVB</scope></search><sort><creationdate>20210818</creationdate><title>A SYSTEM IMPLEMENTING MULTI-THREADED APPLICATIONS</title><author>ZAKIN, Ori ; LEV, Yuval ; KRAYDEN, Amir ; SADEH, Or</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP3818440A43</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2021</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>ZAKIN, Ori</creatorcontrib><creatorcontrib>LEV, Yuval</creatorcontrib><creatorcontrib>KRAYDEN, Amir</creatorcontrib><creatorcontrib>SADEH, Or</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>ZAKIN, Ori</au><au>LEV, Yuval</au><au>KRAYDEN, Amir</au><au>SADEH, Or</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>A SYSTEM IMPLEMENTING MULTI-THREADED APPLICATIONS</title><date>2021-08-18</date><risdate>2021</risdate><abstract>A method for executing instructions embedded in two threads stored in a system including two operating units and a virtual managing entity for holding queues for virtual objects (VO) waiting to use a respective operating unit and diverting them between queues. Each VO is associated with two virtual timers, one measuring a time period during which the VO is held in the queue (TIQ) and the other providing time period during which the VO will remain in an alive state (TTL). The method includes receiving information relating to VOs associated with the two threads; operating on VOs for which their TTLs have expired; upon emerging from its respective queue, determining whether each VO should be diverted to another queue; upon diverting the VO, resetting its TIQ timer; and allocating an access time to each VO based on a number of threads requiring that VO and the TIQ associated therewith.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre ; ger
recordid cdi_epo_espacenet_EP3818440A4
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title A SYSTEM IMPLEMENTING MULTI-THREADED APPLICATIONS
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T19%3A10%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=ZAKIN,%20Ori&rft.date=2021-08-18&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP3818440A4%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true