CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR

Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ALEXANDER, KHARY, JASON, BUSABA, FADI, YUSUF, FARRELL, MARK, RELL JR, JOHN, GILBERT, SLEGEL, TIMOTHY
Format: Patent
Sprache:eng ; fre
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 ALEXANDER, KHARY, JASON
BUSABA, FADI, YUSUF
FARRELL, MARK
RELL JR, JOHN, GILBERT
SLEGEL, TIMOTHY
description Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution. Selon l'invention, l'exécution de fils d'exécution dans un cœur de processeur est commandée. Le cœur de processeur prend en charge un traitement à fils d'exécution multiples simultané (SMT) de sorte que de multiples unités centrales de traitement (UCT) logiques efficaces puissent fonctionner simultanément sur le même matériel de processeur physique. Chacune de ces UCT logiques est considérée comme un fil d'exécution. Dans un tel environnement de fils d'exécution multiples, il peut être souhaitable qu'un fil d'exécution interrompe d'autres fils d'exécution sur le cœur de processeur à partir de l'exécution. Ceci peut se faire suite à l'exécution d'une séquence critique ou d'une autre séquence qui nécessite les ressources du cœur de processeur ou qui manipule les ressources du cœur de processeur de manière que d'autres fils d'exécution pourraient interférer avec son exécution.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2016066486A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2016066486A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2016066486A13</originalsourceid><addsrcrecordid>eNrjZLBz9vcLCfL38fH0c1dwjXB1Dg3x9PdT8HdTCPEIcnV0CVbw9FNwVPAN9Qnx1IUIubooBAT5O7sGB_sH8TCwpiXmFKfyQmluBmU31xBnD93Ugvz41OKCxOTUvNSS-HB_IwNDMwMzMxMLM0dDY-JUAQASaCsz</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR</title><source>esp@cenet</source><creator>ALEXANDER, KHARY, JASON ; BUSABA, FADI, YUSUF ; FARRELL, MARK ; RELL JR, JOHN, GILBERT ; SLEGEL, TIMOTHY</creator><creatorcontrib>ALEXANDER, KHARY, JASON ; BUSABA, FADI, YUSUF ; FARRELL, MARK ; RELL JR, JOHN, GILBERT ; SLEGEL, TIMOTHY</creatorcontrib><description>Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution. Selon l'invention, l'exécution de fils d'exécution dans un cœur de processeur est commandée. Le cœur de processeur prend en charge un traitement à fils d'exécution multiples simultané (SMT) de sorte que de multiples unités centrales de traitement (UCT) logiques efficaces puissent fonctionner simultanément sur le même matériel de processeur physique. Chacune de ces UCT logiques est considérée comme un fil d'exécution. Dans un tel environnement de fils d'exécution multiples, il peut être souhaitable qu'un fil d'exécution interrompe d'autres fils d'exécution sur le cœur de processeur à partir de l'exécution. Ceci peut se faire suite à l'exécution d'une séquence critique ou d'une autre séquence qui nécessite les ressources du cœur de processeur ou qui manipule les ressources du cœur de processeur de manière que d'autres fils d'exécution pourraient interférer avec son exécution.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2016</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=20160506&amp;DB=EPODOC&amp;CC=WO&amp;NR=2016066486A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20160506&amp;DB=EPODOC&amp;CC=WO&amp;NR=2016066486A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>ALEXANDER, KHARY, JASON</creatorcontrib><creatorcontrib>BUSABA, FADI, YUSUF</creatorcontrib><creatorcontrib>FARRELL, MARK</creatorcontrib><creatorcontrib>RELL JR, JOHN, GILBERT</creatorcontrib><creatorcontrib>SLEGEL, TIMOTHY</creatorcontrib><title>CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR</title><description>Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution. Selon l'invention, l'exécution de fils d'exécution dans un cœur de processeur est commandée. Le cœur de processeur prend en charge un traitement à fils d'exécution multiples simultané (SMT) de sorte que de multiples unités centrales de traitement (UCT) logiques efficaces puissent fonctionner simultanément sur le même matériel de processeur physique. Chacune de ces UCT logiques est considérée comme un fil d'exécution. Dans un tel environnement de fils d'exécution multiples, il peut être souhaitable qu'un fil d'exécution interrompe d'autres fils d'exécution sur le cœur de processeur à partir de l'exécution. Ceci peut se faire suite à l'exécution d'une séquence critique ou d'une autre séquence qui nécessite les ressources du cœur de processeur ou qui manipule les ressources du cœur de processeur de manière que d'autres fils d'exécution pourraient interférer avec son exécution.</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>2016</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZLBz9vcLCfL38fH0c1dwjXB1Dg3x9PdT8HdTCPEIcnV0CVbw9FNwVPAN9Qnx1IUIubooBAT5O7sGB_sH8TCwpiXmFKfyQmluBmU31xBnD93Ugvz41OKCxOTUvNSS-HB_IwNDMwMzMxMLM0dDY-JUAQASaCsz</recordid><startdate>20160506</startdate><enddate>20160506</enddate><creator>ALEXANDER, KHARY, JASON</creator><creator>BUSABA, FADI, YUSUF</creator><creator>FARRELL, MARK</creator><creator>RELL JR, JOHN, GILBERT</creator><creator>SLEGEL, TIMOTHY</creator><scope>EVB</scope></search><sort><creationdate>20160506</creationdate><title>CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR</title><author>ALEXANDER, KHARY, JASON ; BUSABA, FADI, YUSUF ; FARRELL, MARK ; RELL JR, JOHN, GILBERT ; SLEGEL, TIMOTHY</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2016066486A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2016</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>ALEXANDER, KHARY, JASON</creatorcontrib><creatorcontrib>BUSABA, FADI, YUSUF</creatorcontrib><creatorcontrib>FARRELL, MARK</creatorcontrib><creatorcontrib>RELL JR, JOHN, GILBERT</creatorcontrib><creatorcontrib>SLEGEL, TIMOTHY</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>ALEXANDER, KHARY, JASON</au><au>BUSABA, FADI, YUSUF</au><au>FARRELL, MARK</au><au>RELL JR, JOHN, GILBERT</au><au>SLEGEL, TIMOTHY</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR</title><date>2016-05-06</date><risdate>2016</risdate><abstract>Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution. Selon l'invention, l'exécution de fils d'exécution dans un cœur de processeur est commandée. Le cœur de processeur prend en charge un traitement à fils d'exécution multiples simultané (SMT) de sorte que de multiples unités centrales de traitement (UCT) logiques efficaces puissent fonctionner simultanément sur le même matériel de processeur physique. Chacune de ces UCT logiques est considérée comme un fil d'exécution. Dans un tel environnement de fils d'exécution multiples, il peut être souhaitable qu'un fil d'exécution interrompe d'autres fils d'exécution sur le cœur de processeur à partir de l'exécution. Ceci peut se faire suite à l'exécution d'une séquence critique ou d'une autre séquence qui nécessite les ressources du cœur de processeur ou qui manipule les ressources du cœur de processeur de manière que d'autres fils d'exécution pourraient interférer avec son exécution.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2016066486A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T07%3A32%3A37IST&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=ALEXANDER,%20KHARY,%20JASON&rft.date=2016-05-06&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2016066486A1%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