abstract |
A semiconductor device that comprises a dynamic reconfigurable processor that changes functions thereof by changing configuration data and executes a plurality of threads in a time-sharing mode, wherein the dynamic reconfigurable processor FE has a thread management table having a plurality of flag registers for each thread that indicate whether a corresponding thread is in an executable state, and a sequencer SEQ that controls the thread change based on the information of the thread management table, and wherein the sequencer changes the thread by referring to the content of the plurality of flag registers. |