Global Patent Index - EP 1535144 B3

EP 1535144 B3 20090218 - SYNCHRONISATION BETWEEN PIPELINES IN A DATA PROCESSING APPARATUS

Title (en)

SYNCHRONISATION BETWEEN PIPELINES IN A DATA PROCESSING APPARATUS

Title (de)

SYNCHRONISIERUNG VON PIPELINES IN EINEM DATENVERARBEITUNGSGERÄT

Title (fr)

SYNCHRONISATION ENTRE PIPELINES DANS UN APPAREIL DE TRAITEMENT DE DONNEES

Publication

EP 1535144 B3 20090218 (EN)

Application

EP 03730347 A 20030604

Priority

  • GB 0302411 W 20030604
  • GB 0220559 A 20020904

Abstract (en)

[origin: US2004044878A1] The present invention provides a technique for synchronisation between pipelines in a data processing apparatus. The data processing apparatus comprises a main processor operable to execute a sequence of instructions, the main processor comprising a first pipeline having a first plurality of pipeline stages, and a coprocessor operable to execute coprocessor instructions in said sequence of instructions. The coprocessor comprises a second pipeline having a second plurality of pipeline stages, and each coprocessor instruction is arranged to be routed through both the first pipeline and the second pipeline. Furthermore, at least one synchronising queue is provided coupling a predetermined pipeline stage in one of the pipelines with a partner pipeline stage in the other of the pipelines, the predetermined pipeline stage being operable to cause a token to be placed in the synchronising queue when processing a coprocessor instruction, and the partner pipeline stage being operable to process that coprocessor instruction upon receipt of the token from the synchronising queue. By this approach, the first and second pipelines are synchronised between the predetermined pipeline stage and the partner pipeline stage, and hence ensures that the pipelines are correctly synchronised for crucial transfers of information without requiring that strict synchronisation at all stages is necessary.

IPC 8 full level

G06F 9/38 (2006.01); G06F 15/00 (2006.01)

CPC (source: EP KR US)

G06F 9/38 (2013.01 - KR); G06F 9/3842 (2013.01 - EP US); G06F 9/3869 (2013.01 - EP US); G06F 9/3881 (2013.01 - EP US)

Designated contracting state (EPC)

DE FR GB IT NL

DOCDB simple family (publication)

US 2004044878 A1 20040304; US 7490221 B2 20090210; AU 2003241029 A1 20040329; CN 100367193 C 20080206; CN 1678988 A 20051005; DE 60306937 D1 20060831; DE 60306937 T2 20070215; DE 60306937 T4 20090305; EP 1535144 A1 20050601; EP 1535144 B1 20060719; EP 1535144 B3 20090218; GB 0220559 D0 20021009; GB 2392742 A 20040310; GB 2392742 B 20051019; IL 165381 A0 20060115; IL 165381 A 20100415; JP 2005538439 A 20051215; JP 3981378 B2 20070926; KR 100983786 B1 20100928; KR 20050057199 A 20050616; MY 131233 A 20070731; RU 2005109409 A 20050910; TW 200409023 A 20040601; TW I309019 B 20090421; WO 2004023290 A1 20040318

DOCDB simple family (application)

US 60157503 A 20030624; AU 2003241029 A 20030604; CN 03821122 A 20030604; DE 60306937 A 20030604; DE 60306937 T 20030604; EP 03730347 A 20030604; GB 0220559 A 20020904; GB 0302411 W 20030604; IL 16538103 A 20030604; IL 16538104 A 20041124; JP 2004533589 A 20030604; KR 20057003803 A 20030604; MY PI20032349 A 20030624; RU 2005109409 A 20030604; TW 92124261 A 20030902