Global Patent Index - EP 1372064 A2

EP 1372064 A2 20031217 - Processor improving parallelism of execution of instructions

Title (en)

Processor improving parallelism of execution of instructions

Title (de)

Prozessor zur Verbesserung der Parallelität bei der Durchführung von Befehlen

Title (fr)

Processeur améliorant le parallélisme de l'exécution d'instructions

Publication

EP 1372064 A2 20031217 (EN)

Application

EP 03253697 A 20030611

Priority

JP 2002174927 A 20020614

Abstract (en)

The first, second, and third operating units 441 to 443 each perform a predetermined operation according to an instruction before a point of time partway through a clock cycle. When having performed a comparison operation, each operating unit outputs a result value to the condition flag operating unit 51. The condition flag operating unit 51 calculates a new condition flag value by performing a logical operation on either (a) a value that has been read from the condition flag register 46 and the result value or (b) the result values themselves. The condition flag operating unit 51 outputs, before the clock cycle ends, the new condition flag value to one of the first, second, and third gates 451 to 453 that is related to a conditional instruction so as to control nullification of the conditional instruction. The condition flag register 46 stores therein the new condition flag value. <IMAGE>

IPC 1-7

G06F 9/32

IPC 8 full level

G06F 9/30 (2006.01); G06F 9/32 (2006.01); G06F 9/38 (2006.01); G06F 9/45 (2006.01)

CPC (source: EP US)

G06F 9/30021 (2013.01 - EP US); G06F 9/30072 (2013.01 - EP US); G06F 9/30094 (2013.01 - EP US)

Citation (applicant)

Designated contracting state (EPC)

DE FR GB

DOCDB simple family (publication)

EP 1372064 A2 20031217; EP 1372064 A3 20050629; EP 1372064 B1 20100804; CN 1316354 C 20070516; CN 1469241 A 20040121; DE 60333613 D1 20100916; JP 2004021553 A 20040122; JP 3851228 B2 20061129; US 2004039900 A1 20040226; US 2008141229 A1 20080612

DOCDB simple family (application)

EP 03253697 A 20030611; CN 03148637 A 20030616; DE 60333613 T 20030611; JP 2002174927 A 20020614; US 46189603 A 20030613; US 96908308 A 20080103