Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2017093307) DATA PROCESSING
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2017/093307 International Application No.: PCT/EP2016/079261
Publication Date: 08.06.2017 International Filing Date: 30.11.2016
IPC:
G06F 9/30 (2006.01) ,G06F 9/38 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
38
Concurrent instruction execution, e.g. pipeline, look ahead
Applicants:
SWARM64 AS [NO/NO]; c/o Forskningsparken AS Gaustadalleen 21 N-0349 Oslo, NO
Inventors:
LILAND, Eivind; DE
Agent:
SCRIPT IP LIMITED; Turnpike House 18 Bridge Street Frome Somerset BA11 1BB, GB
LEPPARD, Andrew; GB
Priority Data:
1521271.502.12.2015GB
Title (EN) DATA PROCESSING
(FR) TRAITEMENT DE DONNÉES
Abstract:
(EN) Data processing apparatus, data processing methods, a method and a computer program product are disclosed. The data processing apparatus comprises: a processor core operable to execute sequences of instructions of a plurality of program threads, said processor core having a plurality of pipeline stages, one of said pipelined stages being an instruction schedule stage having scheduling logic operable, in response to a thread pause instruction within a program thread, to prevent scheduling of instructions from that program thread following said thread pause instruction and instead to schedule instructions from another program thread for execution within said plurality of pipeline stages In this way, the data processing apparatus does not need to determine whether dependencies exist between instructions or not, but instead can simply continue issuing instructions until a pause instruction is received. This significantly simplifies the operation of the processor core.
(FR) La présente invention concerne un appareil de traitement de données, des procédés de traitement de données, un procédé et un produit programme d'ordinateur. L'appareil de traitement de données comprend : un cœur de processeur apte à exécuter des séquences d'instructions d'une pluralité de fils d'exécution de programme, ledit cœur de processeur ayant une pluralité d'étages de pipeline, chacun desdites étages de pipeline étant un étage de calendrier d'instruction ayant une logique de planification apte, en réponse à une instruction d'interruption de fil d'exécution dans un fil d'exécution de programme, à empêcher une planification d'instructions à partir de ce fil d'exécution de programme suivant ladite instruction d'interruption de fil d'exécution et, à la place, à planifier des instructions à partir d'un autre fil d'exécution de programme pour une exécution dans ladite pluralité d'étages de pipeline. De cette manière, l'appareil de traitement de données n'a pas besoin de déterminer si des dépendances existent entre des instructions, mais, à la place, peut simplement poursuivre la délivrance d'instructions jusqu'à ce qu'une instruction d'interruption soit reçue. Ceci simplifie considérablement le fonctionnement du cœur de processeur.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)
Also published as:
CN108475196EP3384377US20190079775