Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
2007-11-27
2007-11-27
Treat, William M. (Department: 2181)
Electrical computers and digital processing systems: processing
Processing control
Branching
C712S024000
Reexamination Certificate
active
10554621
ABSTRACT:
Programmable processors are used to transform input data into output data based on program information encoded in instructions. The value of the resulting output data depends, amongst others, on the momentary state of the processor at any given moment in time. This state is composed of temporary data values stored in registers, for example, as well as so-called flags. A disadvantage of the principle of flags, is that they cause side effects in the processor, especially in parallel processors. However, when removing the traditional concept of flags, the remaining problem is the implementation of branching. A processing system according to the invention comprises an execution unit (EX1, EX2), a first register file (RF1, RF2) for storing data, a memory (PM) and a second register file (RF3) for storing a program counter. The execution unit conditionally executes dedicated instructions for writing a value of the program counter into the second register file. As a result, the processing system according to the invention allows conditional branching, without the use of flags.
REFERENCES:
patent: 6366999 (2002-04-01), Drabenstott et al.
patent: 7080234 (2006-07-01), Saulsbury et al.
patent: 2002/0032849 (2002-03-01), Saulsbury et al.
“Embedded software in real-time signal processing systems: design technologies”, G. Goossens, J. van Praet, D. Lanneer, W. Geurts, A. Kifli, C. Liem and P. Paulin, Proceedings of the IEEE, vol. 85, No. 3, Mar. 1997.
European Patent Application 03101038.2.
B. Ulmann, “MU-EP-1 A Simple 32-Bit Architecture”, computer Architecture News, Association for Computing Machinery, New York, vol. 23, No. 3, Jun. 1, 1995, pp. 19-24.
Koninklijke Philips Electronics , N.V.
Leydig , Voit & Mayer, Ltd.
Treat William M.
LandOfFree
Zero overhead branching and looping in time stationary... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Zero overhead branching and looping in time stationary..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Zero overhead branching and looping in time stationary... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3885591