Eclipse is a scalable architecture template for designing data-dependent stream-processing subsystems of media-processing SoCs. It combines application configuration flexibility with the efficiency of function-specific coprocessors that concurrently execute the tasks of one or more applications.
Rutten, M. J., Eijndhoven, van, J. T. J., Pol, E. J. D., Jaspers, E., Wolf, van der, P., Gangwal, O. P., & Timmer, A. H. (2002). Eclipse : a heterogeneous multiprocessor architecture for flexible media processing. IEEE Design and Test of Computers, 19(4), 39-50. https://doi.org/10.1109/MDT.2002.1018132