Patent ID: 7577822

Claim:
A method for processing data in a programmed manner, comprising: coupling a standard processor and a reconfigurable coprocessor, the coupling forming a processor-coprocessor arrangement; executing, by the standard processor, at least one of a program and a task of the program; during the executing of the at least one of the program and the task of the program, the standard processor providing to the reconfigurable coprocessor configuration related information in accordance with which the reconfigurable coprocessor reads the configuration from a configuration memory and configures the read configuration onto the reconfigurable processor; writing the configuration related information into a link list, wherein: the configuration is determined based on the link list; and the link list includes termination information regarding termination of the configuration; processing data, by the reconfigurable coprocessor, in accordance with the at least one configuration; during the data processing by the reconfigurable coprocessor, parallelly processing data by the standard processor by one of (a) continuing the executing of the at least one of the program and the task of the program and (b) executing at least one of a different program and a different task of one of the program and the different program, wherein the continuing the executing is performed if an end of the at least one of the program and the task of the program has not yet been reached and the continuing the executing is performable independent of unavailable output of the data processing by the reconfigurable coprocessor, and the executing the at least one of the different program and the different task is otherwise performed; transferring synchronization signals between the standard processor and the reconfigurable coprocessor to synchronize the data processing by the standard processor and the data processing by the reconfigurable coprocessor; and to synchronize the data processing by the standard processor and the data processing by the reconfigurable coprocessor: using the termination information; providing the link list with information indicating an execution progress of the configuration that is configured onto the reconfigurable coprocessor; and polling the link list.