1. A system, comprising: a data store configured to store core image data comprising a meta-language based description of each of a plurality of cores; and a first agent associated with a first core, wherein the first agent comprises a processor configured to: receive an indication of an application-related objective, wherein the application-related objective is associated with an integrated circuit operational requirement received via an integrated circuit design requirement interface; use the meta-language based descriptions comprising the core image data stored in the data store to identify a second core from the plurality of cores to help the first core to achieve the application-related objective, including by determining, based at least in part on a meta-language based description of the second core, that the second core is able to help achieve the application-related objective; determine, at least in part by exchanging with a second agent associated with the second core one or more programmatically determined bids and responses to bids, a mutually compatible set of configurations for the first core and the second core to cooperate with each other to help achieve the application-related objective, wherein the one or more programmatically determined bids includes a set of parameters to help the first core achieve the application-related objective and the responses to bids includes a modified version of the set of parameters to help the second core achieve the application-related objective, the mutually compatible set of configurations comprising parameters agreed upon by the first core and the second core; and configure the first core and the second core based at least in part on the mutually compatible set of configurations.