1. An apparatus for sharing a function logic, the apparatus comprising: a storage which is configured to store data which is received from at least two functional units in order to share at least one function logic; and an arbitrator which is implemented as a processor and which is configured to transmit the stored data to each of the at least one function logic, based on a scheduling rule, wherein each of the at least one function logic is configured to perform a same operation with respect to each data which is received from the at least two functional units, and wherein the apparatus further comprises an output device which is configured to temporarily store, in a buffer, at least one result obtained by the at least one function logic and, based on the scheduling rule, to delay an outputting of the obtained at least one result for a predetermined amount of time, and to output the obtained at least one result after the predetermined amount of time passes, wherein each functional unit of the at least two functional units belongs to a respective functional unit group of at least two functional unit groups, and wherein a first functional unit group and a second functional unit group of the at least two functional unit groups are configured to concurrently process a first task and a second task, respectively.