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...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
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&date=20160506&DB=EPODOC&CC=WO&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&date=20160506&DB=EPODOC&CC=WO&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 |