SYSTEM AND METHOD FOR PROVIDING HARDWARE-ASSISTED TASK SCHEDULING

A method, system and computer-readable medium for scheduling tasks, wherein a task switch request is initially received. A scheduling processor (104) prioritizes the available tasks and inserts a highest priority task state into a first address register (122) associated with a CPU. Next, the CPU sus...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: MOORE, MARK, JUSTIN
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 MOORE, MARK, JUSTIN
description A method, system and computer-readable medium for scheduling tasks, wherein a task switch request is initially received. A scheduling processor (104) prioritizes the available tasks and inserts a highest priority task state into a first address register (122) associated with a CPU. Next, the CPU suspends operation of the currently executing task and inserts a state of the suspended task into a second address register associated with the CPU. The CPU loads the task state from the first address register associated with the CPU and resumes the loaded task loaded. The scheduling processor then retrieves the task state from the second address register by the scheduling processor and schedules the retrieved task for subsequent execution. L'invention concerne un procédé, un système et un support lisible par un ordinateur pour ordonnancer des tâches, après réception d'une demande de changement de tâches. Un processeur d'ordonnancement accorde la priorité aux tâches disponibles et introduit un état de tâche possédant la plus haute priorité dans un premier registre d'adresses associé à une unité centrale. Ensuite, l'unité centrale suspend l'exécution de la tâche en cours d'exécution et introduit un état de tâche suspendue dans un deuxième registre d'adresses associé à l'unité centrale. L'unité centrale charge l'état de tâche contenu dans le premier registre d'adresses associé à l'unité centrale et reprend la tâche chargée. Le processeur d'ordonnancement récupère ensuite l'état de tâche contenu dans le deuxième registre d'adresses et planifie la tâche récupérée pour son exécution ultérieure.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2004061663A3</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2004061663A3</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2004061663A33</originalsourceid><addsrcrecordid>eNrjZHAMjgwOcfVVcPRzUfB1DfHwd1Fw8w9SCAjyD_N08fRzV_BwDHIJdwxy1XUMDvYEKnVRCHEM9lYIdvZwdQn1AargYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBgYmBmaGZmbGjsbGxKkCAJHHK_o</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>SYSTEM AND METHOD FOR PROVIDING HARDWARE-ASSISTED TASK SCHEDULING</title><source>esp@cenet</source><creator>MOORE, MARK, JUSTIN</creator><creatorcontrib>MOORE, MARK, JUSTIN</creatorcontrib><description>A method, system and computer-readable medium for scheduling tasks, wherein a task switch request is initially received. A scheduling processor (104) prioritizes the available tasks and inserts a highest priority task state into a first address register (122) associated with a CPU. Next, the CPU suspends operation of the currently executing task and inserts a state of the suspended task into a second address register associated with the CPU. The CPU loads the task state from the first address register associated with the CPU and resumes the loaded task loaded. The scheduling processor then retrieves the task state from the second address register by the scheduling processor and schedules the retrieved task for subsequent execution. L'invention concerne un procédé, un système et un support lisible par un ordinateur pour ordonnancer des tâches, après réception d'une demande de changement de tâches. Un processeur d'ordonnancement accorde la priorité aux tâches disponibles et introduit un état de tâche possédant la plus haute priorité dans un premier registre d'adresses associé à une unité centrale. Ensuite, l'unité centrale suspend l'exécution de la tâche en cours d'exécution et introduit un état de tâche suspendue dans un deuxième registre d'adresses associé à l'unité centrale. L'unité centrale charge l'état de tâche contenu dans le premier registre d'adresses associé à l'unité centrale et reprend la tâche chargée. Le processeur d'ordonnancement récupère ensuite l'état de tâche contenu dans le deuxième registre d'adresses et planifie la tâche récupérée pour son exécution ultérieure.</description><edition>7</edition><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2005</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=20050127&amp;DB=EPODOC&amp;CC=WO&amp;NR=2004061663A3$$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=20050127&amp;DB=EPODOC&amp;CC=WO&amp;NR=2004061663A3$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MOORE, MARK, JUSTIN</creatorcontrib><title>SYSTEM AND METHOD FOR PROVIDING HARDWARE-ASSISTED TASK SCHEDULING</title><description>A method, system and computer-readable medium for scheduling tasks, wherein a task switch request is initially received. A scheduling processor (104) prioritizes the available tasks and inserts a highest priority task state into a first address register (122) associated with a CPU. Next, the CPU suspends operation of the currently executing task and inserts a state of the suspended task into a second address register associated with the CPU. The CPU loads the task state from the first address register associated with the CPU and resumes the loaded task loaded. The scheduling processor then retrieves the task state from the second address register by the scheduling processor and schedules the retrieved task for subsequent execution. L'invention concerne un procédé, un système et un support lisible par un ordinateur pour ordonnancer des tâches, après réception d'une demande de changement de tâches. Un processeur d'ordonnancement accorde la priorité aux tâches disponibles et introduit un état de tâche possédant la plus haute priorité dans un premier registre d'adresses associé à une unité centrale. Ensuite, l'unité centrale suspend l'exécution de la tâche en cours d'exécution et introduit un état de tâche suspendue dans un deuxième registre d'adresses associé à l'unité centrale. L'unité centrale charge l'état de tâche contenu dans le premier registre d'adresses associé à l'unité centrale et reprend la tâche chargée. Le processeur d'ordonnancement récupère ensuite l'état de tâche contenu dans le deuxième registre d'adresses et planifie la tâche récupérée pour son exécution ultérieure.</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>2005</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHAMjgwOcfVVcPRzUfB1DfHwd1Fw8w9SCAjyD_N08fRzV_BwDHIJdwxy1XUMDvYEKnVRCHEM9lYIdvZwdQn1AargYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBgYmBmaGZmbGjsbGxKkCAJHHK_o</recordid><startdate>20050127</startdate><enddate>20050127</enddate><creator>MOORE, MARK, JUSTIN</creator><scope>EVB</scope></search><sort><creationdate>20050127</creationdate><title>SYSTEM AND METHOD FOR PROVIDING HARDWARE-ASSISTED TASK SCHEDULING</title><author>MOORE, MARK, JUSTIN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2004061663A33</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2005</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MOORE, MARK, JUSTIN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MOORE, MARK, JUSTIN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>SYSTEM AND METHOD FOR PROVIDING HARDWARE-ASSISTED TASK SCHEDULING</title><date>2005-01-27</date><risdate>2005</risdate><abstract>A method, system and computer-readable medium for scheduling tasks, wherein a task switch request is initially received. A scheduling processor (104) prioritizes the available tasks and inserts a highest priority task state into a first address register (122) associated with a CPU. Next, the CPU suspends operation of the currently executing task and inserts a state of the suspended task into a second address register associated with the CPU. The CPU loads the task state from the first address register associated with the CPU and resumes the loaded task loaded. The scheduling processor then retrieves the task state from the second address register by the scheduling processor and schedules the retrieved task for subsequent execution. L'invention concerne un procédé, un système et un support lisible par un ordinateur pour ordonnancer des tâches, après réception d'une demande de changement de tâches. Un processeur d'ordonnancement accorde la priorité aux tâches disponibles et introduit un état de tâche possédant la plus haute priorité dans un premier registre d'adresses associé à une unité centrale. Ensuite, l'unité centrale suspend l'exécution de la tâche en cours d'exécution et introduit un état de tâche suspendue dans un deuxième registre d'adresses associé à l'unité centrale. L'unité centrale charge l'état de tâche contenu dans le premier registre d'adresses associé à l'unité centrale et reprend la tâche chargée. Le processeur d'ordonnancement récupère ensuite l'état de tâche contenu dans le deuxième registre d'adresses et planifie la tâche récupérée pour son exécution ultérieure.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2004061663A3
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title SYSTEM AND METHOD FOR PROVIDING HARDWARE-ASSISTED TASK SCHEDULING
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T12%3A52%3A09IST&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=MOORE,%20MARK,%20JUSTIN&rft.date=2005-01-27&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2004061663A3%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